Как преобразовать URI /URL-адрес записанного аудио в файл с расширением .Mp3 во Flutter Web
Используя пакет 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);
});
файл загружается, но это поврежденный файл, и я не могу загрузить и воспроизвести звук. если кто-нибудь может направить меня, пожалуйста, ответьте.