私は、MediaPlayer
ライブインターネットオーディオをストリーミングするために自作で遊んでいる、訓練を受けていない初心者のコードハッカーです。昔ながらの「ラジオ」です。OnInfo
、OnError
およびOnBuffferingUpdate
info を使用してプレーヤーの「ステータス」ボックスに入力していますが、エンジンからtextView
さらに詳細な情報が表示されます。アプリケーションから直接情報にアクセスすることはできますか?logcat
AwesomePlayer
AwesomePlayer
1 に答える
アプリケーションの観点から (アプリケーションが で記述されていると仮定JAVA
)、MediaPlayer
はすべてのプレーヤー エンジンの抽象化です。など、複数のプレーヤー エンジンがStagefrightPlayer
内部で使用されてAwesomePlayer
おりNuPlayer
、カップルに名前を付けることができます。
listeners
すなわちonInfoListener
で利用可能になった情報はonBufferingUpdateListener
、onErrorListener
そこからAwesomePlayer
一般的なメッセージに変換され、 を介して伝達されますlisteners
。この情報は、アプリケーション開発者が同じようにコードを開発するのに十分であると見なされます。
AwesomePlayer
ログはよりdebug
視点からのものであり、エンジンの基本的な実装を理解するのに役立ちます. この情報は知って理解するのに良いと思いますが、これがアプリケーション開発に不可欠かどうかはわかりません.
要約すると、AwesomePlayer
情報は実際には を介して伝達されますが、listeners
これらは本質的に一般的なものであり、残りのlogcat
情報はより多くのdebug
目的または理解を目的としています。現在、開発者がディストリビューションを明示的にカスタマイズしない限り、この情報を取得する方法はありませんAOSP
。