Flutter 使用Flatter AudioPlayer播放其他媒体时停止音频

Flutter 使用Flatter AudioPlayer播放其他媒体时停止音频,flutter,Flutter,我正在开发一个在后台播放音乐的颤振应用程序。 该应用程序正在后台播放,但我希望当用户开始在Spotify或YouTube上播放某个视频时,该应用程序停止播放(然后继续播放)。当他们接到电话时也是如此 我目前正在使用代码中描述的AppLifecycleState,如下所示: @override void didChangeAppLifecycleState(AppLifecycleState state) { if (state == AppLifecycleState.detached) {

我正在开发一个在后台播放音乐的颤振应用程序。 该应用程序正在后台播放,但我希望当用户开始在Spotify或YouTube上播放某个视频时,该应用程序停止播放(然后继续播放)。当他们接到电话时也是如此

我目前正在使用代码中描述的AppLifecycleState,如下所示:

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
  if (state == AppLifecycleState.detached) {
    _musicPlayer.player.stop();
  }
}
但我不确定其他状态(不活动或暂停)是否更合适

我走的是正确的道路,还是我看的方向完全错了