Flutter 如何在flatter中同时播放多个音频文件

Flutter 如何在flatter中同时播放多个音频文件,flutter,audio-player,android-music-player,Flutter,Audio Player,Android Music Player,我一直试图同时运行多个音频文件,每个文件都有一个单独的静音按钮。我尝试了AudioPlayer颤振插件。 我尝试了以下代码,但它使文件一个接一个地运行,而不是同时运行 请帮忙 Future play()异步{ 等待audioPlayer.play(url); 等待音频播放器2.播放(url2); 设置状态(){ playerState=音频播放器状态。播放; }); }可能是他们更合适的解决方案,但这解决了我目前的问题,我使用了插件AudioPlayer,并为每个音频文件创建了多个实例。 更新

我一直试图同时运行多个音频文件,每个文件都有一个单独的静音按钮。我尝试了AudioPlayer颤振插件。 我尝试了以下代码,但它使文件一个接一个地运行,而不是同时运行
请帮忙

Future play()异步{
等待audioPlayer.play(url);
等待音频播放器2.播放(url2);
设置状态(){
playerState=音频播放器状态。播放;
});

}
可能是他们更合适的解决方案,但这解决了我目前的问题,我使用了插件AudioPlayer,并为每个音频文件创建了多个实例。
更新:例如,对于两个音频文件,其操作如下:

enum PlayerState{stopped,playing,paused}
枚举播放器状态1{stopped1,playing1,paused1}
类AudioScreen扩展StatefulWidget{
@凌驾
_AudioScreenState createState()=>\u AudioScreenState();
}
类_AudioScreenState扩展状态{
//第一音频
音频播放器;
PlayerState PlayerState=PlayerState.stopped;
获取isplay=>playerState==playerState.playing;
//第二音频
音频播放器音频播放器1;
PlayerState1 PlayerState1=PlayerState1.stopped1;
获取isPlaying1=>playerState1==playerState1.playing1;
@凌驾
void initState(){
super.initState();
audioPlayer=新的audioPlayer();
audioPlayer1=新的AudioPlayer();
}
Future play()异步{
等待audioPlayer.play(url);
设置状态(){
playerState=playerState.playing;
});
等待音频播放器1.播放(url1);
设置状态(){
playerState1=playerState1.playing1;
});
}
Future stop()异步{
等待音频播放器。停止();
设置状态(){
playerState=playerState.stopped;
});
等待音频播放器1.停止();
设置状态(){
playerState1=playerState1.stopped1;
});
}
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:专栏(
儿童:[
图标按钮(
按下:()播放(),
iconSize:70.0,
图标:图标(Icons.play\u circle\u轮廓,尺寸:55),
),
图标按钮(
onPressed:stop(),
iconSize:55.0,
图标:图标(图标。停止),
),
]
),
);
}

}
您能分享一下您是如何做到这一点的吗?很抱歉,反应太晚,您做到了吗?