如何在 flutter 中从 record_mp3 包为 api 上传 mp3 文件

How to upload mp3 file from record_mp3 package for api in flutter

我正在使用这个包record_mp3 for recording and play the record with this package audioplayers,现在我想上传到api,但我无法获取录制文件,只有路径

这是我的录音代码

RecordMp3.instance.start(
        recordFilePath,
        (type) {
          statusText = "Record error--->$type";
          setState(() {});
        },
      );

这是我播放录音的代码

void play() {
    if (recordFilePath != null && File(recordFilePath).existsSync()) {
      audioPlayer.play(recordFilePath, isLocal: true);
      setState(
        () {
          isPlayed = true;
        },
      );
    }
  }

所以谁能帮我解决我的问题!

要获取文件的实际内容,可以使用

Uint8List fileContent = await File(recordFilePath )
          .readAsBytes();