Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 使用AudioPlayer软件包一次播放单个音频_Flutter_Dart - Fatal编程技术网

Flutter 使用AudioPlayer软件包一次播放单个音频

Flutter 使用AudioPlayer软件包一次播放单个音频,flutter,dart,Flutter,Dart,我在同一页上有18个音频。我正在使用音频播放器的软件包来播放音频。但当我播放另一个音频时,两个音频同时播放。有18个音频播放器实例具有不同的播放器id。如何停止所有其他音频,并在启动播放按钮时仅播放一个音频?您可以将相同的id传递给您的音频播放器,这样您就只有一个唯一的音频播放器。播放文件前,如果音频播放器已在播放,请停止播放,然后使用新文件启动 发件人: playerId 默认情况下,每次初始化AudioPlayer的新实例时,都会使用uuid包生成并分配一个唯一的playerId,如果您希望

我在同一页上有18个音频。我正在使用音频播放器的软件包来播放音频。但当我播放另一个音频时,两个音频同时播放。有18个音频播放器实例具有不同的播放器id。如何停止所有其他音频,并在启动播放按钮时仅播放一个音频?

您可以将相同的id传递给您的音频播放器,这样您就只有一个唯一的音频播放器。播放文件前,如果音频播放器已在播放,请停止播放,然后使用新文件启动

发件人:

playerId

默认情况下,每次初始化AudioPlayer的新实例时,都会使用uuid包生成并分配一个唯一的playerId,如果您希望使用在创建新AudioPlayer实例时仅传递playerId之前创建的同一实例来播放多个音频文件,则可以采用这种方式同时播放

final audioPlayer=audioPlayer(playerId:'my_unique_playerId')