https://pub.dev/packages/audioplayers こいつでmp3再生。
import
する
import 'dart:io'; import 'package:audioplayers/audio_cache.dart'; import 'package:audioplayers/audioplayers.dart';
mp3ファイルたちはプロジェクト直下の/audios/ファイル名.mp3
メソッド作る。一旦キャッシュしてキャッシュしたやつ.play('プロジェクト直下のパスからの拡張子含む
');っぽい。
Future<void> _loadFile(String name) async { final AudioCache audioCache = AudioCache(); final AudioPlayer advancedPlayer = AudioPlayer(); final String path = 'audios/$name.mp3'; final File audioFile = await audioCache.load(path); await advancedPlayer.setUrl( audioFile.path, isLocal: true, ); audioCache.play(path); }
これを
void play(String name) { _loadFile(name); }
こんな感じで呼び出してやった。