我正在尝试使用适用于 Firefox 的 MediaRecorder API 录制视频/音频文件。
当我使用网络音频 API 创建节点时(源 -> 增益 -> 目标)
录制文件的输出仅为音频,因为来自目标节点的返回流仅为音频流,请参阅此文档 https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode
有关在目标输出中获取音频/视频流以录制音频/视频而不仅仅是音频的任何建议。
var mediastream; var ctx = new AudioContext(); var mediaStreamSource = ctx.createMediaStreamSource(mediaStream); var destination = ctx.createMediaStreamDestination(); ObjectStore.VolumeGainNode = ctx.createGain(); ObjectStore.VolumeGainNode.gain.value = 0.5; mediaStreamSource.connect(ObjectStore.VolumeGainNode); ObjectStore.VolumeGainNode.connect(destination); mediaStream = destination.stream;