【问题标题】:Combine two audio blob recordings合并两个音频 blob 记录
【发布时间】:2014-02-13 17:49:41
【问题描述】:

我正在使用recorder.js 在我的网页上录制两个音频文件,然后将录音创建为 blob。

一旦我有了这些音频块,我想将它们合并到一个轨道中,由另一个 html5 音频播放器播放。

我搜索了互联网,但似乎找不到任何关于将两个 blob 文件合并为一个的文档。

我找到了如何将一个 blob 连接到另一个 blob,但我想从一开始就合并文件。

即- 声音 1 是唱歌,声音 2 是吉他。

【问题讨论】:

  • 当您说“合并”时,您是要连接 blob(声音 1 播放,然后声音 2 播放),还是要混合 blob(声音 1 和声音 2 在同时)?
  • @MultimediaMike - 如果可能的话,我想在浏览器中对 blob 进行鼠标操作,然后上传到服务器
  • 我从未见过将“老鼠”用作动词。能解释一下吗?
  • 抱歉打错了,合并,把两个 blob 都从每首曲目的开头合并。
  • 听起来你想做混音。也许要求新的网络音频 API(在某些浏览器中可用)来做到这一点?还是您希望(或需要)在 JavaScript 中手动执行此操作?

标签: html5-audio audio-recording recorder.js


【解决方案1】:

我使用 recorder.js 进行了类似的尝试,但对我来说也没有成功。即使在下载了连接的音频文件之后,音频播放器显示的持续时间仍然是第一个音频 blob 的持续时间,尽管整个连接的音频内容都可用。因此,经过几次更改和头发撕裂的时刻,我选择使用 ffmpeg 进行连接。这是我的存储库的链接 (Audio-Recording-App)

【讨论】:

  • 这应该是评论,因为它不回答问题。还有一个链接,即使有用,也不够,因为它可能很快就会坏掉。改进你的答案,否则它可能会被删除
  • 我无法添加 cmets。我需要至少 50 声望
猜你喜欢
  • 2020-11-11
  • 2018-12-27
  • 1970-01-01
  • 1970-01-01
  • 2014-09-08
  • 2013-08-29
  • 2017-08-19
  • 2013-12-30
  • 2021-06-29
相关资源
最近更新 更多