音视频设备相关事件回调

interface JRTCMediaDeviceCallback {
    onVolumeChanged(volume: number, userId?: string): void;
    onCameraError?(code: number, reason: string): void;
    onAudioInputError?(code: number, reason: string): void;
    onCameraUpdate?(time: undefined | string): void;
    onAudioInputUpdate?(): void;
}

Hierarchy

  • JRTCMediaDeviceCallbackBase
    • JRTCMediaDeviceCallback

Methods

  • 媒体音量上报

    Parameters

    • volume: number

      音量值 0~100

    • OptionaluserId: string

      用户ID,如果为空代表本地音量

    Returns void

  • 摄像头报错回调

    Parameters

    • code: number

      事件码 C21_OPEN_CAMERA_NOT_PERMISSION(111013) - 无权限, C21_OPEN_CAMERA_FAIL(111014) - 其他原因 C21_CLOSE_CAMERA(111015) - 中途异常关闭摄像头

    • reason: string

      错误说明

    Returns void

  • 麦克风报错回调

    Parameters

    • code: number

      事件码 C21_START_AUDIO_INPUT_NOT_MIC_PERMISSION(111005) - 无权限, C21_START_AUDIO_INPUT_FAIL(111006) - 其他原因 C21_STOP_AUDIO_INPUT(111008) - 中途异常关闭麦克风

    • reason: string

    Returns void

  • 摄像头变化回调

    摄像头状态发生变化会收到此回调,例如打开、关闭、切换摄像头

    Parameters

    • time: undefined | string

      如果是开启摄像头的变化,可能会存在一个开启时间。其他情况time为undefined

    Returns void

  • 输入音频变化回调

    音频状态发生变化会收到此回调,例如打开、关闭输入音频(麦克风)

    Returns void