2014-12-30 14 views
1

Azure Media Service의 비디오를 재생해야하는 소프트웨어를 개발 중입니다. 형식은 .ism입니다. 이 형식은 독립형 Android 동영상 플레이어에서 지원되지 않습니다.트릭 재생 iis smooth streaming (.ism) in 안드로이드

가장 효과적인 방법은 무엇입니까?

동영상이 2GB 이상일 수 있으므로 이동 중 변환이 나쁜 결정입니다. 또한 다른 (표준이 아닌) 플레이어를 찾았지만 비용이 많이 든다.

아마도 이러한 비디오를 재생할 수있는 적절한 라이브러리가 있습니까?

미리 감사드립니다.

+0

나쁜 결정은 이동 변환이 무엇인지 생각하게? 이전에는 이동 중에도 변환되지 않으며 이동 중에도 포장됩니다. 그러나 프로그래밍과 관련된 구체적인 질문을 설정하고 시도한 내용과 실패한 이유를 나열하십시오. 그러면 여기서 적절한 도움을 얻을 수 있습니다. – astaykov

+0

Juste 내 지식에 대해 지불하는 플레이어의 이름은 무엇입니까? –

+0

@astaykov 그리고 재생하기 전에 해당 비디오를 변환하면 어떻게 될까요? 그것은 성능에 약간 영향을 미치지 않습니까? 아시다시피, 나는 그 전환 또는 다른 플레이어가 가장 효율적인 방법을 찾으려고 노력하고 있습니다. – AnZyuZya

답변

1

사실 Google에서 출시 한 ExoPlayer는 부드러운 스트리밍 비디오를 재생하는 데 꼭 필요한 요소입니다. 아직 개발 중이지만 잘 작동합니다.

ExoPlayer 공식 페이지 : http://developer.android.com/guide/topics/media/exoplayer.html

+2

해당 라이브러리는 원활한 스트리밍으로 실제로 작동합니다. 그러나 문제가 있습니다. 코덱 또는 암호화 된 스트림은 18 API 이상에서만 재생할 수 있습니다. 그리고 그것은 휴대폰의 20 % 만 차지합니다. 이전 버전에서는 부드러운 스트리밍 비디오 만 재생할 수 있습니다. – AnZyuZya

0

네이티브 android VideoView는이 형식을 재생할 수 없습니다. 그것을 재생하려면 자기 자신의 디코더를 만들고 자신이 하드웨어 가속 라이브러리를 가지고 있어야합니다. 그게 옵션이라고 생각하지 않습니다. (돈을 자주 쓰는 것)

그것을 다른 형식으로 변환해야합니다. 실버 라이트를 사용하는 것이 가능하지만 안드로이드는 실버 라이트를 지원하지 않으므로 no-go입니다.