我所有的资产上都有?s:声音/.mp3文件图标,以及当程序在以下代码行运行时出现的消息“方法'play'被调用为null”:
_playSound() {
_soundpool.play(_bell);
。
所有软件包都在pubspec.yaml中获得。方法如下:
Future<void> loadbell() async {
_soundpool = Soundpool(streamType: StreamType.notification);
_bell = await rootBundle.load('sound/bell.mp3').then((ByteData soundData){
return _soundpool.load(soundData);
});}
.mp3不包括在默认的识别文件类型中。我在“设置/编辑器/文件类型/在关联的应用程序中打开的文件”中添加了* .mp3文件类型,但没有任何帮助。