2017-09-03 18 views
0

Exoplayerを使用して100 msごとにビデオ再生を一時停止してから、500 ms後に再生を再開します。私は例を見つけませんでした。Exoplayerを100 msごとに再開、500 ms後に再開

[EDIT] 次のコードの仕事ん:

final Handler h = new Handler(); 
h.postDelayed(new Runnable() 
{ 
    private long time = 0; 
    @Override 
    public void run() 
    { 
    if (!player.getPlayWhenReady()) {time += 500; player.setPlayWhenReady(true); h.postDelayed(this, 100);} 
     else {time += 100; player.setPlayWhenReady(false); h.postDelayed(this, 500);} 
    } 
}, 100); 

答えて

0

ちょうどハンドラを使用するか、または遅延(100及び500ミリ秒)のためのメカニズムを構築する - あなたが使用player.setPlayWhenReady(true);player.setPlayWhenReady(false);を再生したいとき一時停止する。

ExoPlayerをすぐに使用するときの状態の変更には、コールバックpublic void onStateChanged(boolean playWhenReady, int playbackState)を使用することもできます。

関連する問題