AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ## MediaStream ***** 一些方法 ``` 流媒体里添加轨:MediaStream.addTrack() 流媒体里删除轨:MediaStream.removeTrack() 在流媒体里获取视频轨:MediaStream.getVideoTracks() 所有音频轨:MediaStream.getAudioTracks() ``` Media事件 ``` MediaStream.onaddtrack MediaStream.onremovetrack MediaStream.onended ``` ## 获取视频约束 创建一个div用来存放获取到的视频约束参数: ``` <div id="constraints" class="output"> </div> ``` 获取该div元素 ``` var divConstraints = document.querySelector('div#constraints'); ``` 在gotMediaStream函数里添加 ``` function gotMediaStream(stream) { vidoeplay.srcObject = stream; var videoTrack = stream.getVideoTracks()[0]; var videoContraints = videoTrack.getSettings(); // 获取video所有的约束 divConstraints.textContent = JSON.stringify(videoContraints, null, 2); return navigator.mediaDevices.enumerateDevices(); } ```