我正在使用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((_) {});
}
}
}
所以,请帮我解决这个问题。
谢谢。