You need to enable JavaScript to run this app.
导航
事件
最近更新时间:2025.02.24 11:42:34首次发布时间:2025.02.24 11:42:34

Observer

类型:class

用于接收音视频采集和推流过程中的各种事件回调。提供了对错误、警告、状态更新以及设备切换等信息的监听能力,帮助您实时监控推流器的状态。

属性

属性类型说明
onError(code: number, msg: string, extraInfo?: any) => void错误通知回调。适用于捕获推流或采集中发生的致命错误,可结合错误码进行问题排查和日志记录。
onWarning(msg: string) => void警告通知回调,用于提醒可能影响推流但不致命的异常状态。
onCaptureFirstAudioFrame() => void首帧音频采集完成的回调通知。适用于启动采集后确认音频源是否正常工作。
onCaptureFirstVideoFrame() => void首帧视频采集完成的回调通知。适用于启动采集后确认视频源是否正常工作。
onPushStatusUpdate(status: number, msg: string) => void推流状态更新回调,提供状态代码和状态描述信息。可用于实时监控推流器状态(如连接断开、重试中),并作出相应处理。
onMicrophoneChanged(changedDevice: MediaDeviceInfo) => void麦克风设备切换时的回调,返回切换后的设备信息。适用于监听音频设备的状态改变,例如,设备热插拔。
onCameraChanged(changedDevice: MediaDeviceInfo) => void摄像头设备切换时的回调,返回切换后的设备信息。适用于监听主播切换视频输入设备的场景(如在线直播)。
onCaptureInterrupted(streamId: string) => void采集流被中断的回调,返回被中断的流 ID。适用于设备异常导致采集流停止时的处理。
onPushStart() => void开始推流的回调通知。
onPushStop() => void停止推流的回调通知。
onStopCapture(streamId: string) => void停止采集的回调,返回停止采集的流 ID。