首页 文章

使用android MediaPlayer播放ogg流

提问于
浏览
1

我的应用程序使用Android中的MediaPlayer类通过http播放OGG流 . ogg流在我自己的设备上播放得很好(HTC欲望(带有HTC感的v2.2.2)),但我的很多用户都在抱怨,因为我不在他们的设备上工作 .

我尝试使用AVD在不同的Android版本(2.1,2.2,2.3.3,4.0.3)上运行我的应用程序,在那里我设法复制错误 .

有谁知道这里的问题是什么?如果是这样,它如何调解?

LogCat输出:

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)

1 回答

  • 2

    伙计,我在Android上有很多关于流的问题 . 对我来说,MediaPlayer不支持http的流 .

    唯一对我有用的是lib Vitamio . 非常好用,试试这个:http://vov.io/vitamio/

    我再说一遍,这是唯一对我有用的东西 . 我在下载文件时尝试了缓冲区,但是我很难处理它 .

相关问题