首页 > 解决方案 > 在 ReactJS 中提取音频文件原始数据

问题描述

我正在使用 ReactJS 和 Python 创建一个从音频文件中提取某些信息的 API,使用以下模式:

  1. 在浏览器中打开一个 ReactJS 客户端。
  2. 选择音频(它适用于一个 2 声道音频或两个 1 声道音频)。
  3. 将音频发送到 Python Flask 服务器。
  4. 使用 Pydub 从音频中提取信息
  5. 将信息发送回客户端并显示。

其中大部分工作,但我也试图通过显示每个音频/通道的波形和一个图表来表示客户端上的重叠信息,以标记重叠发生的位置。对于短音频(少于 30 秒),我可以在 Python 代码中使用 Pydub 获取原始数据,但是包含原始数据的数组的大小太大,浏览器页面会崩溃。

我想直接在 ReactJS 客户端中获取原始数据,但我似乎找不到可以做到这一点的函数。有人有建议吗?

标签: reactjsaudio

解决方案


推荐阅读