dart - 如何在 Flutter 中播放自定义声音?

我可以用这行代码播放简单的声音:

SystemSound.play(SystemSoundType.click);

如何播放自定义声音?

让我们说一个简短的 mp3

最佳答案

播放已在 Assets 中定义的文件的简单解决方案是使用 AudioCache。 图书馆:https://pub.dartlang.org/packages/audioplayers . More about AudioCache 将库添加到 pubspec.yaml 后,导入所需的类:

import 'package:audioplayers/audio_cache.dart';

在同一个文件中添加一个 Assets ,并将有声音的文件放到 Assets 文件夹中(如果你没有这个文件夹,创建它)

assets:
- assets/sound_alarm.mp3

然后添加此代码:

static AudioCache player = new AudioCache();
const alarmAudioPath = "sound_alarm.mp3";
player.play(alarmAudioPath);

一个例子here

https://stackoverflow.com/questions/43813386/

相关文章:

android - 如何在 Flutter App 中处理 onPause/onResume?

dart - Flutter 中的文本字段验证

dart - Flutter - 容器中的顶部对齐文本

http - 如何将查询参数添加到 Dart http 请求中?

android - Flutter/Dart 静态变量丢失/不断重新初始化

regex - 如何在 Dart 中使用正则表达式?

listview - Flutter:SimpleDialog 中的 ListView

dart - 如何格式化定位文本 block 的背景颜色?

flutter - 在 Flutter 中选择时更改 ListTile 的背景颜色

flutter - 如何在 flutter 小部件测试中捕获来自 future 的错误?