使用android MediaPlayer播放ogg流
我的应用程序使用android中的MediaPlayer类通过http播放OGG流。ogg流在我自己的设备上运行良好(HTC desire(2.2.2版,带有HTC sense)),但我的许多用户都在抱怨,因为我没有在他们的设备上工作 我尝试使用AVD在不同的android版本(2.1、2.2、2.3.3、4.0.3)上运行我的应用程序,我成功地复制了错误 有人知道这里有什么问题吗?如果是这样,如何进行调解 LogCat输出:使用android MediaPlayer播放ogg流,android,stream,media-player,ogg,Android,Stream,Media Player,Ogg,我的应用程序使用android中的MediaPlayer类通过http播放OGG流。ogg流在我自己的设备上运行良好(HTC desire(2.2.2版,带有HTC sense)),但我的许多用户都在抱怨,因为我没有在他们的设备上工作 我尝试使用AVD在不同的android版本(2.1、2.2、2.3.3、4.0.3)上运行我的应用程序,我成功地复制了错误 有人知道这里有什么问题吗?如果是这样,如何进行调解 LogCat输出: W/libutils.threads(33): Thread (th
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)
老兄,我在Android上的stream有很多问题。对我来说,MediaPlayer不支持http流 唯一对我有效的就是lib Vitamio。非常容易使用,请尝试以下方法:
我再说一遍,这是唯一对我有效的方法。我在下载文件时尝试了buffer,但由于太难处理,我放弃了。我最终按照您的建议使用了Vitamio,这很好,只是您必须告诉您的用户去下载它。