Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 背景模式与关闭模式_Java_Android_Webrtc - Fatal编程技术网

Java 背景模式与关闭模式

Java 背景模式与关闭模式,java,android,webrtc,Java,Android,Webrtc,我在android上制作了一个视频聊天应用程序。当我在视频聊天的中间,我把应用程序移到后台模式时,视频聊天暂停。当我将其移回前台模式时,视频聊天将恢复。这是理想的行为。然而,当我在视频聊天的中间,我按下电源按钮关闭屏幕,视频聊天继续。我想关闭屏幕,使其行为与背景模式一样。有什么想法吗?当应用程序进入暂停()时,您可以暂停视频聊天。 i、 e在覆盖的onPause()中添加视频聊天暂停逻辑。当应用程序进入onPause()时,您可以暂停视频聊天。 i、 e在覆盖的onPause()中添加视频聊天暂

我在android上制作了一个视频聊天应用程序。当我在视频聊天的中间,我把应用程序移到后台模式时,视频聊天暂停。当我将其移回前台模式时,视频聊天将恢复。这是理想的行为。然而,当我在视频聊天的中间,我按下电源按钮关闭屏幕,视频聊天继续。我想关闭屏幕,使其行为与背景模式一样。有什么想法吗?

当应用程序进入暂停()时,您可以暂停视频聊天。
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计划就是这样做的。我只是不明白为什么当我将视频聊天移到后台模式时会自动暂停,但当我按下电源按钮关闭屏幕时,视频聊天会继续。