react-native - 尝试从 react-native 中的 wav 文件创建 base64 字符串以存储在服务器上
问题描述
react-native-audio-record NPM 库使用 Buffer 创建一个 blob 块数组,以及手机本地的完整 wav 文件。我可以使用 wav 文件本身,也可以将 base64 块连接到一个字符串(当然,需要处理这些块以从每个块中删除 base64 填充)。我可以直接从 wav 文件创建单个 base64 字符串吗?
解决方案
你有录制音频的 uri(path) 。您可以使用react-native-fs将 wav 文件转换为 base64
尝试这个
import { readFile } from "react-native-fs";
async function getUriToBase64(uri) {
const base64String = await readFile(uri, "base64");
return base64String
}
推荐阅读
- oracle - 使用 Oracle 查询进行数据整合
- python - 使用 beautifulSoup4 解析 html 表时出现属性错误
- python - 导入数据显示0000-00-00格式
- php - php用户角色不显示
- webots - 原型项目的结构
- android - AppCenter bash 脚本更改 Android 清单文件中的版本名称
- laravel - 这是在 Laravel 中一次发送多封邮件的好方法吗?
- sql - BigQuery - 嵌套 json - 选择嵌套项等于的位置
- javascript - Reactive Angular with RXJS - 通过主题自动刷新
- sql - 查询 2 个表并从表 A 中获取所有记录,并从第 2 个表中包含一个字段