我在android上制作了一个视频聊天应用程序。当我正在进行视频聊天时,我将应用程序移至后台模式,视频聊天暂停。当我将其移回前台模式时,视频聊天将恢复。这是期望的行为。但是,当我正在进行视频聊天时,按下电源按钮关闭屏幕,视频聊天仍在继续。我想要关闭屏幕,就像背景模式一样。有什么想法吗?
答案 0 :(得分:1)
当应用进入onPause()时,您可以暂停视频聊天。 即在重写的onPause()中添加视频聊天暂停逻辑。
答案 1 :(得分:1)
尝试使用默认视频观看代码
@Override
public void onPause() {
Log.d(TAG, "onPause called");
super.onPause();
stopPosition = videoView.getCurrentPosition(); //stopPosition is an int
videoView.pause();
}
@Override
public void onResume() {
super.onResume();
Log.d(TAG, "onResume called");
videoView.seekTo(stopPosition);
videoView.start(); //Or use resume() if it doesn't work. I'm not sure
}