Как преобразовать 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);


                            });

файл загружается, но это поврежденный файл, и я не могу загрузить и воспроизвести звук. если кто-нибудь может направить меня, пожалуйста, ответьте.

0 ответов

Другие вопросы по тегам