Type AliasRTCEventType

RTCEventType: {
    error(error: RTCJoinedInfo | Error): void;
    joined(): void;
    joinWillStart(): void;
    userVolumes(userVolumes: UserVolume[]): void;
    weakNetwork(): void;
}

RTC 异步事件类型

定义了 RTC 实例可以触发的所有事件类型

Type declaration

  • error:function
    • RTC 错误或异常事件

      Parameters

      Returns void

      rtc.on('error', (error) => {
      console.error('RTC 错误:', error)
      })
  • joined:function
    • 成功加入语音房间事件

      当成功加入语音房间时触发。

      Returns void

      rtc.on('joined', () => {
      console.log('已成功加入语音房间')
      })
  • joinWillStart:function
    • 即将加入房间事件

      在开始加入房间流程时触发。

      Returns void

      rtc.on('joinWillStart', () => {
      console.log('开始加入房间...')
      })
  • userVolumes:function
    • 用户音量事件

      当收到用户音量信息时触发,用于显示用户说话状态。

      Parameters

      • userVolumes: UserVolume[]

        用户音量数组,包含每个用户的音量信息

      Returns void

      rtc.on('userVolumes', (volumes) => {
      volumes.forEach(volume => {
      console.log(`用户 ${volume.userId} 音量: ${volume.volume}`)
      })
      })
  • weakNetwork:function
    • 弱网络提醒事件

      当检测到网络质量较差时触发。

      Returns void

      rtc.on('weakNetwork', () => {
      console.warn('网络质量较差,可能影响语音通话')
      })