用Flutter AudioPlayers播放其他媒体时停止音频

时间:2020-06-09 20:24:48

标签: flutter

我正在开发在后台播放音乐的Flutter应用程序。 该应用程序在后台播放,但是我希望它在用户开始在Spotify上播放某些内容或在YouTube上播放视频时停止播放(然后恢复播放)。另外,当他们接到电话时。

我目前正在使用here中所述的AppLifecycleState以及类似的代码:

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
  if (state == AppLifecycleState.detached) {
    _musicPlayer.player.stop();
  }
}

但是我不确定其他任何状态(无效或暂停)是否更合适。

我是在正确的道路上,还是我在寻找完全错误的方向?

0 个答案:

没有答案