首页 > 解决方案 > 尝试从 react-native 中的 wav 文件创建 base64 字符串以存储在服务器上

问题描述

react-native-audio-record NPM 库使用 Buffer 创建一个 blob 块数组,以及手机本地的完整 wav 文件。我可以使用 wav 文件本身,也可以将 base64 块连接到一个字符串(当然,需要处理这些块以从每个块中删除 base64 填充)。我可以直接从 wav 文件创建单个 base64 字符串吗?

标签: react-nativeaudiobinarybase64wav

解决方案


你有录制音频的 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
}

推荐阅读