像素流页面全解析

setupHtmlEvents方法,用于设置页面事件。
window.addEventListener('resize', resizePlayerStyle, true);
监听页面变化,window.addEventListener,resize是窗口大小发生改变,发生改变之后调取resizePlayerStyle方法。
resizePlayerStyle方法,入参是e是事件,监听事件。
let playerElement = document.getElementById('player');
player id的div页面是没有独立样式和内容的。

updateVideoStreamSize()更新视频流尺寸
if (now - lastTimeResized > 1000) 
lastTimeResized是一开始初始化时间,判定现在的时间有没有超过1秒。
let playerElement = document.getElementById('player');
如果超过1秒,获取player这个标签
let descriptor = {
Console: 'setres ' + playerElement.clientWidth + 'x' + playerElement.clientHeight
};
descriptor对象 Console的值为playerElement的宽高。
emitUIInteraction(descriptor);
function emitUIInteraction(descriptor) {
emitDescriptor(MessageType.UIInteraction, descriptor);
}
function emitDescriptor(messageType, descriptor) {}emit descriptor的翻译是发出 描述符,descriptor是包含了player标签的宽高
let descriptorAsString = JSON.stringify(descriptor);将descriptorjson化。
let data = new DataView(new ArrayBuffer(1 + 2 + 2 * descriptorAsString.length));









posted on 2022-03-20 02:46  李华超  阅读(242)  评论(0编辑  收藏  举报

导航