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

Posted

技术标签:

【中文标题】如何在flutter中从record_mp3包中为api上传mp3文件【英文标题】:How to upload mp3 file from record_mp3 package for api in flutter 【发布时间】:2021-08-02 10:32:25 【问题描述】:

我正在使用这个包record_mp3录制和播放这个包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;
        ,
      );
    
  

那么任何人都可以在我的情况下帮助我!

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我看不懂,请您详细说明我将如何使用它

以上是关于如何在flutter中从record_mp3包中为api上传mp3文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PIG 脚本中从数据包中读取数据

如何在 Flutter 中从 SQLite 获取数据?

如何在 FLutter 中从 URL 加载动画 GIF?

如何在flutter中从云Firestore中获取数据?

如何在flutter中从streambuilder导航到其他页面?

如何在 Flutter 中从 Web 加载和呈现 PDF 文件