我的应用程序使用android中的MediaPlayer类通过http播放OGG流。ogg流在我自己的设备上播放得很好(HTC愿望(带有HTC sense的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)
伙计,我在安卓系统上有很多流媒体问题。对我来说,MediaPlayer不支持http流。
唯一对我有用的是自由的Vitamio。非常易于使用,请尝试以下操作:http://vov.io/vitamio/
我重复一遍,这是唯一对我有效的方法。我在下载文件时尝试了缓冲区,但很难处理,所以我放弃了。