1

私は、MediaPlayerライブインターネットオーディオをストリーミングするために自作で遊んでいる、訓練を受けていない初心者のコードハッカーです。昔ながらの「ラジオ」です。OnInfoOnErrorおよびOnBuffferingUpdateinfo を使用してプレーヤーの「ステータス」ボックスに入力していますが、エンジンからtextViewさらに詳細な情報が表示されます。アプリケーションから直接情報にアクセスすることはできますか?logcatAwesomePlayerAwesomePlayer

4

1 に答える 1

4

アプリケーションの観点から (アプリケーションが で記述されていると仮定JAVA)、MediaPlayerはすべてのプレーヤー エンジンの抽象化です。など、複数のプレーヤー エンジンがStagefrightPlayer内部で使用されてAwesomePlayerおりNuPlayer、カップルに名前を付けることができます。

listenersすなわちonInfoListenerで利用可能になった情報はonBufferingUpdateListeneronErrorListenerそこからAwesomePlayer一般的なメッセージに変換され、 を介して伝達されますlisteners。この情報は、アプリケーション開発者が同じようにコードを開発するのに十分であると見なされます。

AwesomePlayerログはよりdebug視点からのものであり、エンジンの基本的な実装を理解するのに役立ちます. この情報は知って理解するのに良いと思いますが、これがアプリケーション開発に不可欠かどうかはわかりません.

要約すると、AwesomePlayer情報は実際には を介し​​て伝達されますが、listenersこれらは本質的に一般的なものであり、残りのlogcat情報はより多くのdebug目的または理解を目的としています。現在、開発者がディストリビューションを明示的にカスタマイズしない限り、この情報を取得する方法はありませんAOSP

于 2013-03-28T23:57:59.507 に答える