1

使用 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);


                            });

文件已上传,但文件已损坏,我无法下载和播放音频。如果有人可以指导我,请回答。

4

0 回答 0