我正在尝试将视频播放/暂停功能添加到我正在进行的聊天中,所以我有一个标准:
VideoView vidRight;
vidRight = v.findViewById(R.id.videoViewRight);
但是,尝试添加一个点击来播放/暂停听众是不可能的,因为我需要声明 paused
final:
boolean paused = false;
vidRight.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
if (paused) {
vidRight.start();
paused = false;
}
else {
vidRight.stopPlayback();
paused = true;
}
return true;
}
});
还有其他方法吗?
最佳答案
您不必维护自定义标志 paused
来检查状态。相反,您可以使用 isPlaying
检查视频当前是否正在播放。
vidRight.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
if (vidRight.isPlaying()) {
vidRight.stopPlayback();
}
else {
vidRight.start();
}
return true;
}
});
关于java - 如何将点击播放/暂停添加到 VideoView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52687639/