我想每隔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);
答案 0 :(得分:0)
只需使用处理程序或构建延迟机制(100和500毫秒) -
如果您想玩,请使用public void onStateChanged(boolean playWhenReady, int playbackState)
和.toArray<Person>({length -> arrayOfNulls(length)})
暂停。
当ExoPlayer开箱即用时,您还可以使用回调Item
来改变状态。