🎧
[Flutter]JustAudio利用iOSシミュレータで、音源ファイル読み込みエラー
18## エラーログ
flutter: Error loading sound1: (-11800) The operation could not be completed
flutter: assets/audio/se/sound1.mp3
状況
NOE: 下記3点の実装状況が正しいことは確認済み
1,main.dartでのAudio設定の初期化はOK
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final session = await AudioSession.instance;
await session.configure(const AudioSessionConfiguration.music());
// 明示的にアクティブ化(念のため)
await session.setActive(true);
...
}
2,pubspec.yamlのpathが正しい
- 音源ファイル: assets/audio/se/sound1.mp3
flutter:
assets:
- assets/audio/se/
3,AudioPlayerのplay()時に渡す、「音源path」も正しい
await audioPlayer.setAsset('assets/audio/se/sound1.mp3');
await audioPlayer.play();
対応
問題のあるiOSシミュレータを削除して、再インストールで、対応
→ 解決✨
調査時の経緯
・調査進める過程で、iOSシミュレータを別のものに切り替えたら、問題なかった。
・利用しているシミュレータ側が原因?(シミュレータのキャッシュ系?)と判断
・問題のあるiOSシミュレータを削除して、再インストールで、対応 → OKを確認。
Discussion