2011-07-18 3 views
4

私は、電話で再生されるYouTube動画を監視し統計情報を取得するアプリケーションを開発しています。サービスからYouTubeのMediaPlayerイベントを検出する方法

ビデオの再生中に発生するイベントを検出する必要があります。たとえば、ビデオの開始または終了時、またはバッファを空にすることで発生した時間などを検出する必要があります。

WARN/MediaPlayer(661): info/warning (701, 0) (PAUSE) 

WARN/MediaPlayer(661): info/warning (702, 0) (RESUME) 

問題は、私はビデオの終わりを検出するために、ログ内の任意のメッセージを発見していないということです。休憩のために

は、私は、次のようなメッセージを識別するために、ログを分析することによって、問題を解決しました。理想的には、OnCompletionListenerを使用してこのイベントを検出することはできますが、私は逃げることはできません。このタイプのリスナーは、アプリケーション自体で作成されたMediaPlayerオブジェクトでのみ動作します。

この場合、MediaPlayerは別のアプリケーション(YouTube)を作成していますが、そのオブジェクトを制御することはできません。

MediaPlayerを作成したアプリケーションに対して、外部サービスからこれらのイベントを検出する方法を知っている人はいますか? BroadcastReceiverを使用することはできますか?どちら?

+1

ご迷惑をおかけして申し訳ありませんが、私は申し訳ありませんが、アプリケーションはAndroid用です – Dani

答えて

0

OnInfoListenerを実装し、そのメソッドを作成します。

関連する問題