问题描述
使用 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);
});
文件已上传,但文件已损坏,我无法下载和播放音频。 如果有人可以指导我,请回答。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)