5

ある種の onFinished リスナーはありますか? それとも、現在のストリーム位置とトラックの長さを比較する必要がありますか?

4

3 に答える 3

11

きれいではありませんが、次の呼び出しを行うことができます。

if (mRemoteMediaPlayer.getMediaStatus().getPlayerState() ==  MediaStatus.PLAYER_STATE_IDLE
    && mRemoteMediaPlayer.getMediaStatus().getIdleReason() ==  MediaStatus.IDLE_REASON_FINISHED) {
  ...

}
于 2014-02-25T16:45:37.807 に答える
4

Prem、現在、そのようなイベントに登録するコールバックはありません。1 つの代替 (あまりきれいではない) アプローチは次のとおりです。受信側で、メデ​​ィア要素の「終了」イベントをリッスンし、プライベート チャネルを介してイベントを送信側に送り返します。別のアプローチは、あなたが提案したものです。期間に対して位置を確認してください。SDK が一般提供に移行すると、目的を達成するためのより優れたクリーンなアプローチが利用できるようになります。

于 2013-10-29T02:52:54.030 に答える