WebRTC 音视频采集
欢迎访问新站点: https://www.yidiankuaile.com/post/webrtc-audio-and-video-capture
通过 getUserMedia 获取音视频
1 | const promise = navigator.mediaDevices.getUserMedia(constraints); |
适配不同浏览器
https://webrtc.github.io/adapter/adapter-latest.js
获取设备信息
1 | const promise = navigator.mediaDevices.enumerateDevices(); |
视频约束
| 参数 | 说明 |
|---|---|
| width | |
| height | |
| frameRate | 帧率 |
| facingMode | 摄像头选择 |
facingMode 的可选值:
| user | 前置摄像头 |
| environment | 后置 |
| left | 前置左侧 |
| right | 前置右侧 |
音频约束
| volume | 声音大小 0~1 |
| sampleRate | 采样率 |
| sampleSize | |
| echoCancellation | 回音消除 |
| autoGainControl | 自动增益 true /false |
| noiseSuppression | 降噪国内 |
| latency | 延迟效果 |
| channelCount | 声道 |
| deviceID | 设备 id |
| groupID |
示例
1 | audio:true |
更新记录
- 2020/5/28 20:53:49 首次发布
参考链接
发表于 ,并被添加「 webrtc 」标签,最后修改于