我对编程非常陌生,尤其是Ffltter.我想写一个Soundboard,基本上是一个按钮列表,每个按钮的工作是在按下它们时播放我电脑上的声音.我已经完成了列表视图和一些material 按钮的设计,但我不知道如何让它们在我按下时播放声音.有人能帮帮我吗?
我对编程非常陌生,尤其是Ffltter.我想写一个Soundboard,基本上是一个按钮列表,每个按钮的工作是在按下它们时播放我电脑上的声音.我已经完成了列表视图和一些material 按钮的设计,但我不知道如何让它们在我按下时播放声音.有人能帮帮我吗?
将audioplayers
作为依赖项和音频文件添加到pubspec.yaml
文件,如下所示:
dependencies:
audioplayers: any
flutter:
assets:
- assets/audio/my_audio.mp3
Full code (Null-safe):
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'),
),
);
}
}