gpt4 book ai didi

Flutter:按下按钮时播放声音

转载 作者:行者123 更新时间:2023-12-03 02:39:31 26 4
gpt4 key购买 nike

我对编程很陌生,尤其是 flutter 。我想写一个音板,基本上是一个按钮列表,每个按钮的作用是在按下它们时播放我在 PC 上的声音。我已经用 ListView 和一些 Material 按钮完成了设计,但我不知道如何让它们在我按下时播放声音。有人能帮我吗?

最佳答案

添加 audioplayers作为依赖项和您的音频文件到 pubspec.yaml像这样的文件:

dependencies:
audioplayers: any

flutter:
assets:
- assets/audio/my_audio.mp3
完整代码(空安全):
class _HomePageState extends State<HomePage> {
late final AudioCache _audioCache;

@override
void initState() {
super.initState();
_audioCache = AudioCache(
prefix: 'audio/',
fixedPlayer: AudioPlayer()..setReleaseMode(ReleaseMode.STOP),
);
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: ElevatedButton(
onPressed: () => _audioCache.play('my_audio.mp3'),
child: Text('Play'),
),
);
}
}

关于Flutter:按下按钮时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56377942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com