Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在我的Flitter应用程序中单击按钮时,如何停止播放音乐应用程序_Flutter_Dart_Flutter Dependencies - Fatal编程技术网

Flutter 在我的Flitter应用程序中单击按钮时,如何停止播放音乐应用程序

Flutter 在我的Flitter应用程序中单击按钮时,如何停止播放音乐应用程序,flutter,dart,flutter-dependencies,Flutter,Dart,Flutter Dependencies,我正在创建一个flatter应用程序,通过单击我的应用程序上的一个按钮来阻止任何音乐应用程序(如youtube音乐、gaana、spotify)播放。如何实现这一点?颤振中是否有内置的软件包来实现这一点? 我尝试过使用名为audio_service()的软件包,但没有成功。这可以通过使用以下软件包实现: final session=wait AudioSession.instance; wait session.setActive(true); 在iOS上,这相当于激活AVAudioSessi

我正在创建一个flatter应用程序,通过单击我的应用程序上的一个按钮来阻止任何音乐应用程序(如youtube音乐、gaana、spotify)播放。如何实现这一点?颤振中是否有内置的软件包来实现这一点?
我尝试过使用名为audio_service()的软件包,但没有成功。

这可以通过使用以下软件包实现:

final session=wait AudioSession.instance;
wait session.setActive(true);
在iOS上,这相当于激活AVAudioSession,在Android上,这相当于请求音频焦点。如果您想更具体地了解排他性/回避行为,您可以根据自己的喜好配置音频会话(遵循每个选项的每个平台文档):

final session=wait AudioSession.instance;
等待会话。配置(AudioSessionConfiguration(
avAudioSessionCategory:avAudioSessionCategory.playAndRecord,
avAudioSessionCategoryOptions:avAudioSessionCategoryOptions.allowBluetooth,
avAudioSessionMode:avAudioSessionMode.spokenAudio,
AvaudioSessionRouteSharegPolicy:AvaudioSessionRouteSharegPolicy.defaultPolicy,
avAudioSessionSetActiveOptions:avAudioSessionSetActiveOptions.none,
androidAudioAttributes:常量androidAudioAttributes(
contentType:AndroidAudioContentType.speech,
旗帜:AndroidAudioFlags.none,
用法:AndroidAudioUsage.voiceCommunication,
),
androidAudioFocusGainType:androidAudioFocusGainType.gain,
androidWillPauseWhenDucked:是的,
));
wait session.setActive(true);

请注意,音频会话用于插件的引擎盖下,用于在播放音频时停止或隐藏其他音频应用程序。

请参阅Github()上的这篇文章,了解Android中的问题