如何将多个 .webm 音频文件连接成一个文件

问题描述 投票:0回答:1

我正在从 S3 存储桶中获取扩展名为 .webm 的音频块,并希望将所有音频块连接到一个可以下载的音频文件中。

我已经尝试过 concatenateBlob.js 但无法实现我想要的,它确实合并了所有音频文件,并且当我在浏览器中播放它时工作正常,但是当我下载音频文件并播放音频时,只有第一个即使串联文件的大小正确,也会播放音频块。

我相信它必须对最终 blob 的标头执行某些操作,如本线程中所述 但它讨论的是仅修改 wav 文件的标头,这与 webm 文件不同。请帮我解决这个问题

附注我想在浏览器中进行此串联,而不是在后端

javascript reactjs audio blob webm
1个回答
0
投票

您可以将单个文件的各个片段传递到媒体源扩展进行播放,并同时使用

<audio>
HTMLMediaElement.captureStream()
捕获和记录
MediaRecorder()
元素。

© www.soinside.com 2019 - 2024. All rights reserved.