浅谈WebRTC
什么是webRTC
维基百科是这样定义的:WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。简单来说就是网页用来音视频通话的。
完成音视频需要4个模块:
本地媒体流的采集
getUserMedia
使用navigator.mediaDevices.getUserMedia( constraints );
获取本地的媒体流。constraints指定了请求的媒体类型和参数
属性 | 含义 |
---|---|
width | 视频宽 |
height | 视频高 |
facingMode(user,environment) | 镜像模式 |
aspectRatio | 比例 |
frameRate | 帧率 |
resizeMode | 大小模式</ |