错误回调通知。
(code: number, msg: string, extraInfo?: any) => void
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | number | 错误码 |
| msg | string | 错误信息 |
| extraInfo | any | 扩展信息 |
错误码详细信息如下表所示。
| code | 事件 | 说明 |
|---|---|---|
| 1001 | OPEN_CAMERA_FILAED | 打开摄像头失败 |
| 1002 | OPEN_MICROPHONE_FILAED | 打开麦克风失败 |
| 1003 | OPEN_SCREEN_FILAED | 打开屏幕失败 |
| 1004 | SWITCH_CAMERA_FAILED | 切换摄像头失败 |
| 1005 | SWITCH_MICROPHONE_FAILED | 切换麦克风失败 |
| 1006 | START_AUDIO_MIX_FAILED | 开启混音失败 |
| 1007 | FILE_CAPTURE_FAILED | 捕获文件失败 |
| 1008 | VOLUME_DETECT_FAILED | 音量探测失败 |
| 2001 | PUBLISH_FAILED | 推流失败 |
| 2002 | UPDATE_PUBLISH_FAILED | 重新推流失败 |
| 2003 | PUSH_CONNECT_FILAED | 推流连接失败 |
警告回调通知。
(msg: string) => void
参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| msg | string | 警告信息 |
首帧音频采集完成的回调通知。
() => void
首帧视频采集完成的回调通知。
() => void
连接状态回调通知。
(status: number, msg: string) => void
参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| status | number | 连接状态码 |
| msg | string | 连接状态信息 |
麦克风设备切换回调通知。
(changedDevice: RTCDevice) => void
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| changedDevice | RTCDevice | 麦克风设备信息 |
摄像头设备切换回调通知。
(changedDevice: RTCDevice) => void
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| changedDevice | RTCDevice | 摄像头设备信息 |
采集过程中,非正常结束的回调通知。
(Track: MediaStreamTrack) => void
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| MediaStreamTrack | MediaStreamTrack | 异常的音视频流轨 |
interface RTCDevice { //设备 ID deviceId: MediaDeviceInfo["deviceId"]; //设备类型 deviceType: MediaDeviceInfo["kind"]; //设备信息 deviceInfo: MediaDeviceInfo; //设备名称 deviceName: MediaDeviceInfo["label"]; //设备状态 deviceState: "active" | "inactive"; }
说明
MediaDeviceInfo 对象的详细说明请参见 MediaDeviceInfo。