Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android MediaPlayer播放ogg流_Android_Stream_Media Player_Ogg - Fatal编程技术网

使用android MediaPlayer播放ogg流

使用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

我的应用程序使用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 (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,这很好,只是您必须告诉您的用户去下载它。