文章目录
本文主要js和iOS端平台接口为例子,介绍WebRTC提供的接口的基本使用流程及基本使用,一些接口的调用细节等;
1. js主要接口
1.1 浏览器的设备管理
在WebRTC的规范里提供了APIMediaDevices.enumerateDevices()
有来获取设备的媒体设备,其官方说明如下:
该MediaDevices的方法enumerateDevices(),会去请求查询可用媒体输入和输出设备的列表,例如麦克风、相机、耳机等。使用Promise的方式返回内容,其内容是
MediaDeviceInfo
类型的描述设备的数组;
MediaDeviceInfo类主要包含下列几个属性:
属性名 | 读写 | 解释 |
---|---|---|
deviceId | Read only | 设备id |
groupId | Read only | 如果两个设备属于同一个物理设备,则它们具有相同的组标识符 - 例如,具有内置摄像头和麦克风的监视器 |
kind | Read only | 设备的种类,返回一个枚举值,即"videoinput",“audioinput"或"audi |