2011-02-11 29 views
0

アンドロイドのメディアプレイヤーを使用してウェブから音声をストリーミングする場合は、UIスレッドですべての機能(stop()、reset()、setDataSource()など)を呼び出すか、私はそれのための別のスレッドを作成します。言い換えれば、これらの機能は数秒で応答し、それによって知覚可能な遅れが生じるでしょうか?UIスレッドのAndroid MediaPlayer

別スレッドから呼び出す必要がある場合は、それを処理する最も良い方法は何ですか?

答えて

0

私はMediaPlayerメソッドをデフォルトのアプリケーションスレッドから何も問題なく呼び出します。もちろん、そのstate machineを正しく使用してください:)

+0

"その状態マシンの適切な使用"とはどういう意味ですか? – yydl

+0

上記の「ステートマシン」の単語は、MediaPlayerクラスのドキュメントにリンクされています。ステートマシンは、右上に表示されています。正しい順序でメソッドを呼び出さなければなりません。 – DJC

+0

ああ。はい。あなたが意味するものが分からなかった – yydl