合并两个音频 blob 记录
Posted
技术标签:
【中文标题】合并两个音频 blob 记录【英文标题】:Combine two audio blob recordings 【发布时间】: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 中手动执行此操作? 【参考方案1】:我使用 recorder.js 进行了类似的尝试,但对我来说也没有成功。即使在下载了连接的音频文件之后,音频播放器显示的持续时间仍然是第一个音频 blob 的持续时间,尽管整个连接的音频内容都可用。因此,经过几次更改和头发撕裂的时刻,我选择使用 ffmpeg 进行连接。这是我的存储库的链接 (Audio-Recording-App)
【讨论】:
这应该是评论,因为它不回答问题。还有一个链接,即使有用,也不够,因为它可能很快就会坏掉。改进你的答案,否则它可能会被删除 我无法添加 cmets。我需要至少 50 声望以上是关于合并两个音频 blob 记录的主要内容,如果未能解决你的问题,请参考以下文章