`navigator.mediaDevices.getUserMedia()`することで手に入る`MediaStream`を、それ以外の手段でどうやって自作するかという話です。 どんな形であれ思いついたのをメモっておきます。 captureStream() Media Capture from DOM Elements `HTMLMediaElement`つまり`audio`と`video`要素から取れる。 // videoでも同じ const $audio = document.createElement('audio'); const stream = $audio.captureStream(); あと同じ名前のメソッドが、`HTMLCanvasElement`つまり`canvas`要素からも取れる。 // videoでも同じ const $canvas = document.cre