웹 API가 new Audio
을 사용할 수 있지만 왜 HTMLVideoElement에는 new Video
이 없는지 이해하려고합니다.HTMLVideoElement가 HTMLAudioElement와 동일한 생성자 구문을 사용하지 않는 이유는 무엇입니까?
컨텍스트에서 PeerJS 라이브러리를 사용하는 WebRTC 프로젝트에서 작업 중이며 아래 코드 블록의 두 번째 마지막 줄은 피어간에 오디오를 스트리밍하는 데 사용되는 "new Audio"개체를 인스턴스화합니다. 확장을 통해 비디오를 스트리밍하고 재생하려면 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();