dart Justaudio Flutter无法运行

oalqel3c  于 2023-07-31  发布在  Flutter
关注(0)|答案(1)|浏览(102)
onTap: () {
final player = AudioPlayer();
player.play(
player.setAudioSource('assets/sound.wav'),
);

字符串
有一个错误,在我刚刚auidoFlutter,所以我不能运行音频。请帮帮我。我在vscode中创建了我的代码,我在公共yaml中添加了资产并导入了包。

gr8qqesn

gr8qqesn1#

setAudioSource期望传递AudioSource。你正在给它传递一个字符串。
相反,您可以使用带有string参数的setAsset,它将负责创建AudioSource并为您调用setAudioSource。

onTap: () {
    final player = AudioPlayer();
    player.setAsset('assets/sound.wav').then( () => {
        player.play();
    } ),
},

字符串
请注意,每次点击都创建一个新的AudioPlayer示例并不是一个好主意,相反,您应该只创建一次播放器并重新使用它。

相关问题