gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 07:07:39 26 4
gpt4 key购买 nike

我正在使用 video_player 0.10.11+1 包开发带有视频播放器的应用。

当视频播放器正在播放时,我将我的应用置于后台。在 AppLifecycleState.paused 或 AppLifecycleState.inactive 状态下开始在后台播放一段时间后。我不知道它是如何在后台播放的。所以我尝试了 didChangeAppLifecycleState AppLifecycleState.paused 上的方法我让视频 Controller 暂停。在那之后,同样的事情还在发生。

这个问题出现在红米和一加手机上

案例,

第 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((_) {});
}
}
}

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

提前致谢。

最佳答案

使用 video_player 播放的视频的播放/暂停状态由插件自动处理。后台播放默认设置为 false。如果allowBackgroundPlaybackVideoPlayerOptions 中已设置为 true,只需确保将其设置为 false

此外,导致此问题的另一个可能原因是后台正在播放另一个媒体。此问题已resolved .

关于Flutter 如何停止在背景状态下播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62057589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com