This commit is contained in:
Sergey Krashevich 2023-09-27 10:19:50 +03:00
parent fe54b654d7
commit cafdacf46a
No known key found for this signature in database
GPG Key ID: 625171324E7D3856

View File

@ -364,24 +364,24 @@ class VideoRTC extends HTMLElement {
let ms;
if ('ManagedMediaSource' in window) {
const MediaSource = window.ManagedMediaSource;
const MediaSource = window.ManagedMediaSource;
ms = new MediaSource();
ms.addEventListener('sourceopen', () => {
this.send({type: 'mse', value: this.codecs(MediaSource.isTypeSupported)});
}, {once: true});
ms = new MediaSource();
ms.addEventListener('sourceopen', () => {
this.send({type: 'mse', value: this.codecs(MediaSource.isTypeSupported)});
}, {once: true});
this.video.disableRemotePlayback = true;
this.video.srcObject = ms;
this.video.disableRemotePlayback = true;
this.video.srcObject = ms;
} else {
ms = new MediaSource();
ms.addEventListener('sourceopen', () => {
URL.revokeObjectURL(this.video.src);
this.send({type: 'mse', value: this.codecs(MediaSource.isTypeSupported)});
}, {once: true});
ms = new MediaSource();
ms.addEventListener('sourceopen', () => {
URL.revokeObjectURL(this.video.src);
this.send({type: 'mse', value: this.codecs(MediaSource.isTypeSupported)});
}, {once: true});
this.video.src = URL.createObjectURL(ms);
this.video.srcObject = null;
this.video.src = URL.createObjectURL(ms);
this.video.srcObject = null;
}
this.play();