Java 背景模式与关闭模式
我在android上制作了一个视频聊天应用程序。当我在视频聊天的中间,我把应用程序移到后台模式时,视频聊天暂停。当我将其移回前台模式时,视频聊天将恢复。这是理想的行为。然而,当我在视频聊天的中间,我按下电源按钮关闭屏幕,视频聊天继续。我想关闭屏幕,使其行为与背景模式一样。有什么想法吗?当应用程序进入暂停()时,您可以暂停视频聊天。Java 背景模式与关闭模式,java,android,webrtc,Java,Android,Webrtc,我在android上制作了一个视频聊天应用程序。当我在视频聊天的中间,我把应用程序移到后台模式时,视频聊天暂停。当我将其移回前台模式时,视频聊天将恢复。这是理想的行为。然而,当我在视频聊天的中间,我按下电源按钮关闭屏幕,视频聊天继续。我想关闭屏幕,使其行为与背景模式一样。有什么想法吗?当应用程序进入暂停()时,您可以暂停视频聊天。 i、 e在覆盖的onPause()中添加视频聊天暂停逻辑。当应用程序进入onPause()时,您可以暂停视频聊天。 i、 e在覆盖的onPause()中添加视频聊天暂
i、 e在覆盖的onPause()中添加视频聊天暂停逻辑。当应用程序进入onPause()时,您可以暂停视频聊天。
i、 e在覆盖的onPause()中添加视频聊天暂停逻辑。使用默认视频视图尝试以下代码
@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
}
使用默认的videoview尝试以下代码
@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
}
你能在暂停视频的地方分享你的代码吗。?您是否在onStop()中暂停视频?我不必做任何事情。当我将应用程序移动到后台模式时,它会自动暂停。您正在使用哪个库?一定有什么方法可以暂停或恢复。我正在使用WebRTC进行视频聊天。我只是想知道为什么视频聊天会在后台模式下自动暂停,但在屏幕关闭时不会发生。你能在暂停视频的地方分享你的代码吗。?您是否在onStop()中暂停视频?我不必做任何事情。当我将应用程序移动到后台模式时,它会自动暂停。您正在使用哪个库?一定有什么方法可以暂停或恢复。我正在使用WebRTC进行视频聊天。我只是想知道为什么视频聊天会在后台模式下自动暂停,但当屏幕关闭时不会发生。是的,这是我最后的选择。当我将应用程序移动到背景模式时,我实际上没有使用任何代码来暂停视频。不知怎的,它会自动暂停。你是在使用库来进行视频聊天功能吗?我正在使用WebRTC进行视频聊天。是的,这是我最后的选择。当我将应用程序移动到背景模式时,我实际上没有使用任何代码来暂停视频。不知怎的,它会自动暂停。你是在使用库来进行视频聊天功能吗?我正在使用WebRTC进行视频聊天。是的,如果没有其他选择,我的l计划就是这样做的。我只是不明白为什么当我将视频聊天移到后台模式时,视频聊天会自动暂停,但当我按下电源按钮关闭屏幕时,视频聊天会继续。是的,如果没有其他选择,我的l计划就是这样做的。我只是不明白为什么当我将视频聊天移到后台模式时会自动暂停,但当我按下电源按钮关闭屏幕时,视频聊天会继续。