gpt4 book ai didi

java - 如何将点击播放/暂停添加到 VideoView?

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:08 25 4
gpt4 key购买 nike

我正在尝试将视频播放/暂停功能添加到我正在进行的聊天中,所以我有一个标准:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com