【问题标题】:Possibility to record playback of browser audio element using JavaScript?可以使用 JavaScript 记录浏览器音频元素的播放吗?
【发布时间】:2021-04-15 21:21:07
【问题描述】:

我目前正在开发一个简单的音频项目,它使用 HTML / JS 音频元素通过按钮播放音频。

是否可以录制正在播放的音频而不是录制麦克风(通过使用 MediaRecorder API)?

【问题讨论】:

标签: javascript html5-audio mediarecorder-api


【解决方案1】:

按照lawrence-witt提供的步骤,我想通了。这里是每个试图实现相同目标的示例:

const audioContext = new AudioContext();
const destination = audioContext.createMediaStreamDestination();
const mediaRecorder = new MediaRecorder(destination.stream);

// array of 'new Audio()' elements
audioArray.forEach(audio => {
    let stream = audioContext.createMediaStreamSource(audio.captureStream());
    stream.connect(destination);
})

mediaRecorder.start();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 2010-12-11
    • 2015-06-20
    相关资源
    最近更新 更多