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

Observer

最近更新时间2022.12.23 17:48:53

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

onError

错误回调通知。

(code:	number,	msg:	string,	extraInfo?:	any)	=>	void

传入参数

参数名类型说明
codenumber错误码
msgstring错误信息
extraInfoany扩展信息

错误码详细信息如下表所示。

code事件说明
1001OPEN_CAMERA_FILAED打开摄像头失败
1002OPEN_MICROPHONE_FILAED打开麦克风失败
1003OPEN_SCREEN_FILAED打开屏幕失败
1004SWITCH_CAMERA_FAILED切换摄像头失败
1005SWITCH_MICROPHONE_FAILED切换麦克风失败
1006START_AUDIO_MIX_FAILED开启混音失败
1007FILE_CAPTURE_FAILED捕获文件失败
1008VOLUME_DETECT_FAILED音量探测失败
2001PUBLISH_FAILED推流失败
2002UPDATE_PUBLISH_FAILED重新推流失败
2003PUSH_CONNECT_FILAED推流连接失败

onWarning

警告回调通知。

(msg:	string)	=>	void

参数

参数名类型说明
msgstring警告信息

onCaptureFirstAudioFrame

首帧音频采集完成的回调通知。

()	=>	void

onCaptureFirstVideoFrame

首帧视频采集完成的回调通知。

()	=>	void

onPushStatusUpdate

连接状态回调通知。

(status:	number,	msg:	string)	=>	void

参数

参数名类型说明
statusnumber连接状态码
msgstring连接状态信息

onMicrophoneChanged

麦克风设备切换回调通知。

(changedDevice:	RTCDevice)	=>	void

传入参数

参数名类型说明
changedDeviceRTCDevice麦克风设备信息

onCameraChanged

摄像头设备切换回调通知。

(changedDevice:	RTCDevice)	=>	void

传入参数

参数名类型说明
changedDeviceRTCDevice摄像头设备信息

onTrackEnded

采集过程中,非正常结束的回调通知。

(Track:	MediaStreamTrack)	=>	void

传入参数

参数名类型说明
MediaStreamTrackMediaStreamTrack异常的音视频流轨

RTCDevice 类型

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

说明

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