每隔100毫秒暂停Exoplayer,500毫秒后恢复

时间:2017-09-03 13:06:42

标签: android timertask android-handler exoplayer

我想每隔100毫秒用Exoplayer暂停视频播放,然后在500毫秒后恢复播放。我没有找到任何例子。

[编辑] 以下代码完成了这项工作:

    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);

1 个答案:

答案 0 :(得分:0)

只需使用处理程序或构建延迟机制(100和500毫秒) - 如果您想玩,请使用public void onStateChanged(boolean playWhenReady, int playbackState).toArray<Person>({length -> arrayOfNulls(length)}) 暂停。

当ExoPlayer开箱即用时,您还可以使用回调Item来改变状态。