使用 Flutter Sound 包 ,我可以录制音频,并可以通过音频 URL/Uri 播放音频,但在播放音频后,我需要将该音频转换为扩展名为 mp3 的文件并将其上传到 firebase 存储。或者是否有某种解决方案,我可以上传 Uri 并可以在未来形式的 firebase 中播放音频。 这是我的代码.... 用于录制
FlutterSoundRecorder recorder = new FlutterSoundRecorder();
recorder.openAudioSession();
recorder.startRecorder(codec: Codec.opusWebM,toFile: 'newRecord');
播放音频
player.openAudioSession();
player.startPlayer(fromURI: "newRecord");
上传文件
fileUrl= await recorder.getRecordURL(path: 'newRecord').then((value)async
{
fb.StorageReference storageRef =
fb.storage().ref().child("newRecord.mp3");
fb.UploadTask uploadTask=storageRef.put(value);
fb.UploadTaskSnapshot uploadTaskSnapshot = await
storageRef.put(value).future;
var downloadUrl = (await uploadTaskSnapshot.ref.getDownloadURL());
//final String url = downloadUrl as String ;
print(downloadUrl);
});
文件已上传,但文件已损坏,我无法下载和播放音频。如果有人可以指导我,请回答。