API介绍
MediaStream.addTrack()向流媒体中加入轨
MediaStream.removeTrack()从流媒体中将轨移除
MediaStream.getVideoTracks()获取流媒体中所有视频轨
MediaStream.getAudioTracks()获取流媒体中所有音频轨
MediaStream.onaddTrack向流媒体中加入轨时触发的事件
MediaStream.onremoveTrack从流媒体中将轨移除时触发的事件
MediaStream.onended流结束时触发的事件
代码实例
首先通过nodejs搭建web服务器,搭建好后将服务启动。然后在public目录下新建一个constrant目录,在constrant目录下创建一个index.html文件,代码内容如下:
webrtc获取音视频约束信息
视频约束信息:
然后在constrant目录下新建一个js目录,在js目录下创建一个client.js文件,代码内容如下:
'use strict'var player = $("#player")[0];var videoConstrantsDiv = $("#videoConstrants")[0];start();function start(){ if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) { console.log('不支采集音视频数据!'); }else{ //