如何从媒体流中侦听分辨率更改

时间:2017-07-24 20:27:55

标签: javascript webrtc

当我调用getUserMedia()时,我可以通过在srcObject上使用onloadedmetadata来获取当前的视频分辨率。

然而,当视频由于某种原因改变其分辨率时;在我的例子中,用户将相机旋转为肖像,然后我的旧视频分辨率变得过时,我想获得新的。

这是我初步获取分辨率的方式:

this._localVideo.onloadedmetadata = (e) => {
    e.srcElement.videoWidth;
    e.srcElement.videoHeight;
};

但我怎么知道这些值是否在变化?

编辑:在视频元素上重新设置srcObject,再次使用更新的值触发onloadedmetadata。

0 个答案:

没有答案