android - 在 Flutter 中播放其他媒体时停止音乐
问题描述
我正在尝试制作一个音频播放器应用程序。我正在使用 AudioPlayers 插件。
我希望在播放其他媒体(即 Spotify 或 Facebook 上的视频)时音乐停止。同时,我希望在屏幕关闭或应用程序不再焦点时继续播放音乐。
我现在正在使用以下代码:
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
if (state == AppLifecycleState.paused) {
_musicPlayer.player.stop();
}
}
但是 AppLifecycleState 似乎没有对我有帮助的状态。现在它会在屏幕关闭时继续播放,但如果其他媒体正在播放则不会。
解决方案
推荐阅读
- c - 为什么这个 C/C++ 代码有助于快速输入
- c++ - 不允许不完整的类型(c++ VSCODE)
- arrays - 如何摆脱 Excel 中数组中的错误?ISERROR 和 IFERROR 不起作用
- alfresco - 如何在露天安装模块?
- tfs - TFS 2018 - 错误 MSB1008(使用 VS 构建)
- python - Python:查找x第一次出现的索引,然后是x第二次出现的索引
- bash - 如何将一个文件的行写入自己目录中的单个文件?
- ajax - 子组件中的 Await 调用会阻塞父渲染吗?
- visual-studio-2017 - Visual Studio 2017 Intellisense 与 reactjs .js 文件中的 HTML
- javascript - 如何使数组映射迭代同步?