颤振如何停止在背景状态下播放视频?

时间:2020-05-28 05:24:16

标签: flutter video-player

我正在使用video_player 0.10.11+1软件包与视频播放器一起开发应用。

在播放视频播放器时,我将我的应用置于后台。一段时间后,它以AppLifecycleState.paused or AppLifecycleState.inactive的状态开始在后台播放。我不知道它如何开始在后台播放。所以我尝试在didChangeAppLifecycleState上使用AppLifecycleState.paused方法,使视频控制器暂停。在那之后仍然如此。

此问题发生在Redmi和OnePlus手机中

案例,

第1步:在视频播放器播放时,我将应用程序背景设为了背景。

第2步:然后我在手机中打开whatsapp,facebook其他应用。

第3步:过一段时间后,处于后台模式的我的应用的视频播放器开始播放,而没有打开它。

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
    super.didChangeAppLifecycleState(state);
    if (state == AppLifecycleState.paused) {
      print("Video Player AppLifecycleState Paused");
      if (_controller != null) {
       _controller.pause().then((_) {});
      }
    }
}

所以,请帮我解决这个问题。

谢谢。

0 个答案:

没有答案