You need to enable JavaScript to run this app.
导航

Device

最近更新时间2023.07.25 11:34:15

首次发布时间2022.08.29 18:29:27

checkSupport

查询是否支持 RTM 或者 WebTransport 推流,mode 默认值为 'rtm'。

  • modertmp 时,表示 WebTransport 推流;
  • modertm 时,表示 RTM 推流。
(mode?: 'rtm' | 'rtmp')	=>	boolean

返回值

  • true:支持;
  • false:不支持。

getMicrophones

获取麦克风设备列表。调用该方法后,会向用户申请获取访问麦克风设备授权,然后返回可用的麦克风设备列表。

()	=>	Promise<RTCDevice[]>

返回值

返回包含麦克风设备列表信息的 Promise 对象,详情请参见 RTCDevice 类型

getCameras

获取摄像头设备列表。调用该方法后,会向用户申请获取访问摄像头设备授权,然后返回可用的摄像头设备列表。

()	=>	Promise<RTCDevice[]>

返回值

返回包含摄像头设备列表信息的 Promise 对象,详情请参见 RTCDevice 类型

RTCDevice 类型

interface RTCDevice {
    //设备 ID
    deviceId: MediaDeviceInfo["deviceId"];
    //设备类型
    deviceType: MediaDeviceInfo["kind"];
    //设备信息
    deviceInfo: MediaDeviceInfo;
    //设备名称
    deviceName: MediaDeviceInfo["label"];
    //设备状态
    deviceState: "active" | "inactive";
}

说明

MediaDeviceInfo 对象的详细说明请参见 MediaDeviceInfo