【发布时间】:2021-04-15 21:21:07
【问题描述】:
我目前正在开发一个简单的音频项目,它使用 HTML / JS 音频元素通过按钮播放音频。
是否可以录制正在播放的音频而不是录制麦克风(通过使用 MediaRecorder API)?
【问题讨论】:
-
这可以通过 Web 音频 API 实现,而不是音频元素。首先,您将通过音频上下文 convert the audio to an AudioBuffer,然后是 set that buffer on a BufferSource,其中 connects to a MediaStreamDestination,然后您可以最终将其传递给 MediaRecorder。然后,您可以通过 BufferSource 控制音频,而不是 HTML/JS 元素。
-
好的,我会调查的,谢谢。是否也可以使用多个流并一起录制?
标签: javascript html5-audio mediarecorder-api