WebAudioApi AudioContext は、 MediaStreamSourceからソースを作成できます。
const {audioCtx} = this;
const source = audioCtx.createMediaStreamSource(mediaStream);
source.connect(audioCtx.destination);
source.start(audioCtx.currentTime);
Audio-Element は、captureStream()によってアクセス可能な mediaStream をサポートします。
const audio = new Audio();
audio.src = src;
const mediaStream = audio.captureStream();
ドキュメントでわかるように、両方のストリーム - オーディオ キャプチャ ストリームと createAudioStreamSource のストリーム パラメータは MediaStreams ですが、なぜ機能しないのですか。問題はどこにあるのでしょうか? どうすれば修正できますか?
編集:
問題は、ブラウザが次のエラーをスローすることです。
× 未処理の拒否 (InvalidStateError): 「BaseAudioContext」で「createMediaStreamSource」を実行できませんでした: MediaStream にオーディオ トラックがありません