2012-01-26 1 views
1

내 앱은 Android를 통해 MediaPlayer 클래스를 사용하여 http를 통해 OGG 스트림을 재생합니다. ogg 스트림은 내 장치 (HTC 욕망 (HTC 감각으로 v2.2.2))에서 정상적으로 재생되지만, 많은 사용자는 장치에서 작동하지 않아 불평하고 있습니다.android MediaPlayer로 ogg 스트림 재생

나는 AVD를 사용하여 다른 안드로이드 버전 (2.1, 2.2, 2.3.3, 4.0.3)에서 내 앱을 실행 해 보았습니다.이 곳에서 오류를 복제 할 수있었습니다.

아무도 문제가 무엇인지 알고 있습니까? 그렇다면 중재 할 수있는 방법은 무엇입니까?

로그 캣 출력 :

W/libutils.threads(33): Thread (this=0x151e0): don't call waitForExit() from this Thread object's thread. It's a guaranteed deadlock! 
A/VorbisDecoder(33): frameworks/base/media/libstagefright/codecs/vorbis/dec/VorbisDecoder.cpp:251 numPageSamples >= 0 
MediaPlayer: error (-100, 0) 

답변

2

남자, 나는 안드로이드에 스트림에 많은 문제가있다. 나에게 MediaPlayer는 http별로 스트림을 지원하지 않는다.

나에게 효과가있는 유일한 것은 lib Vitamio입니다. 매우 사용하기 쉽고, 다음을 시도하십시오. http://vov.io/vitamio/

반복해서, 저만 작동합니다. 나는 파일을 다운로드하는 동안 버퍼를 시도했지만, 내가 포기한 것을 처리하는 것은 매우 어렵다.

+0

내가 추천 한대로 Vitamio를 사용했는데, 사용자에게 다운로드를 요청해야한다는 것을 제외하고는 상당히 괜찮습니다. – Drublic