错误回调通知。
(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。