2012-01-26 19 views
1

私のアプリは、アンドロイドのMediaPlayerクラスを使用してhttp経由でOGGストリームを再生します。 oggストリームは自分のデバイス(HTCの欲望(HTCの意味ではv2.2.2))上で正常に再生されますが、自分のデバイスではうまく動作しないため、多くのユーザーが不満を募っています。android MediaPlayerでoggストリームを再生

私は、エラーを複製することができたAVDを使用して、異なるアンドロイドバージョン(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) 

答えて

2

男、私は、Android上のストリームと非常に多くの問題を抱えています。私の場合、MediaPlayerはHTTPによるストリームをサポートしていません。

私には唯一のことはlib Vitamioです。非常に使いやすく、これを試してみてください:http://vov.io/vitamio/

私はこれが唯一のことです。ファイルをダウンロードしているうちにバッファーを試しましたが、あきらめてしまいました。

+0

私はVitamioを使いましたが、これはあなたに推奨されています。これは、ユーザーにダウンロードを指示する必要があることを除いては、かなり問題ありません。 – Drublic

関連する問題