2016-06-29 3 views

答えて

0

getCurrentPosition()getDuration();を使用して、ExoPlayerインスタンスに現在のビデオの位置と再生時間を取得するには、次のように入力します。どちらもミリ秒です。差が<= 30000の場合、あなたのポップアップを表示することができます。この条件が真であるかどうか、どのくらいの頻度でチェックするかは、あなた次第です。私はあなたが

+0

Handlerを使用して通知を受け取るのではなく、他のオプションがありますか? –

+1

ありません。あなたはあなた自身で – Blackbelt

0

擬似コードにあった場合は、次のように私はハンドラを使用します。ビデオの30秒が残っているとき

TrackRenderer tr; 
If (tr.getDurationUs() - tr.getMediaClock().getPositionUs() <= 30000) 
{ 
    showToast(); 
} 

上記はトーストを表示する必要があります。

注:TrackRenderer.getDurationUs()およびgetPositionUs()は、long型のマイクロ秒を返します。

関連する問題