Как воспроизвести пользовательский звук в Flutter?
я смог воспроизвести простой звук этой строки кода:
SystemSound.play(SystemSoundType.click);
Как я могу воспроизвести настроенный звук?
скажем, короткий mp3
1 ответов
Спасибо за проверку Flutter!
Flutter SDK сегодня (по состоянию на 5 мая 2017 года) не имеет встроенный поддержка воспроизведения и управления произвольным звуком. Тем не менее, мы разработали нашу систему плагинов для поддержки его.
этот плагин добавляет аудио поддержку Flutter:https://pub.dartlang.org/packages/audioplayer
из readme плагина:
Future play() async {
final result = await audioPlayer.play(kUrl);
if (result == 1) setState(() => playerState = PlayerState.playing);
}
// add a isLocal parameter to play a local file
Future playLocal() async {
final result = await audioPlayer.play(kUrl);
if (result == 1) setState(() => playerState = PlayerState.playing);
}
Future pause() async {
final result = await audioPlayer.pause();
if (result == 1) setState(() => playerState = PlayerState.paused);
}
Future stop() async {
final result = await audioPlayer.stop();
if (result == 1) {
setState(() {
playerState = PlayerState.stopped;
position = new Duration();
});
}
}