ios 如何在Flutter中播放静音视频时处理背景音乐?

t5fffqht  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(123)

我有一个Flutter应用。打开应用程序时,应用程序将播放静音视频,直到这里它完全正常。但是当我在Spotify中播放背景音乐时,然后我试图打开我的Flutter应用程序,Spotify会暂停背景音乐。所以我想要的是,让Spotify在后台播放音乐,而我的应用程序中的视频保持静音播放。当我试图在应用程序中取消视频静音时,Spotify音乐必须暂停。

videoPlayerController = VideoPlayerController.asset(ConstantAssets.dummyVideo3)
    ..addListener(() {})
    ..setLooping(true)
    ..initialize().then((value){
      videoPlayerController.play();
      videoPlayerController.setVolume(0);
    });

所以,这个概念就像“播放视频Instagram”,同时在后台听Spotify。有可能做这样的事情吗?

v64noz0r

v64noz0r1#

我找到了解决办法。将mixWithOthers设置为true,如下所示:

VideoPlayerController videoPlayerController = VideoPlayerController.file(
        file,
        videoPlayerOptions: VideoPlayerOptions(
          mixWithOthers: true,
        ),
      );

或者像这样:

VideoPlayerController videoPlayerController = VideoPlayerController.networkUrl(
          uri,
          videoPlayerOptions: VideoPlayerOptions(
            mixWithOthers: true,
          ),
        );

更多信息在这里:没有音频的视频会暂停音乐,并可被系统停止

相关问题