2

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 にオーディオ トラックがありません

4

1 に答える 1