ウェブAPIがnew Audio
の使用を許可する理由を理解しようとしていますが、HTMLVideoElementにはnew Video
がありません。なぜHTMLVideoElementはHTMLAudioElementと同じコンストラクタ構文を持っていませんか?
コンテキストの場合、私はPeerJSライブラリを使用してWebRTCプロジェクトに取り組んでいます。下のコードブロックの2行目は、ピア間でオーディオをストリームするために使用する「新しいオーディオ」オブジェクトをインスタンス化します。私は、ビデオをストリーミングして再生するには、new Video
が利用可能だと思っていましたが、コンソールエラーで示され、HTMLVideoElementのドキュメントにそれがないことで検証されたようなものではないようです。何故ですか?
this.peer.on('call', (call)=>{
console.log('recieving call');
call.answer();
call.on('stream', (mediaStream)=>{
let clientAudio = new Audio(window.URL.createObjectURL(mediaStream));
clientAudio.play();