ボタンをクリックした場合などの効果音をFlutterで再生する方法です。
audiocacheの方法やjust_audioなどあっちこっち探し回った結果、一番シンプルなaudioplayersの方法にたどり着きました。
- audiocacheは執筆時点(2023/4/22)で廃止されたようです。
手順
pubspec.yaml
dependencies:
audioplayers: #この行をdependenciesに追加
ディレクトリ構成
root/
├ assets
├ sounds
├ audio.mp3
sample.dart
//再生するファイルのトップにimport文を追加
import 'package:audioplayers/audioplayers.dart';
//再生したいところで以下を実行
final player = AudioPlayer();
player.play(AssetSource('sounds/audio.mp3'));
参考