RtcError

RtcError

new RtcError()

RtcError 错误对象

Extends

  • Error

Members

(static, readonly) code

See:

错误码

(static, readonly) extraCode

See:

扩展错误码

(static, readonly) functionName

抛出错误的函数名称

(static, readonly) message

错误信息

(static, readonly) handler

Since:
  • v5.2.0

错误回调处理函数,可在部分错误出现时,尝试进行恢复。目前支持如下错误的 handler:

  • extraCode 5302:当系统关闭了浏览器的摄像头、麦克风、屏幕分享权限时,trtc.startLocalAudio trtc.startLocalVideo trtc.startScreenShare 会采集失败,此时调用 error.handler 可跳转至系统权限设置 APP,方便用户开启权限。
    trtc.startLocalAudio().catch(error => {
     if (error.extraCode === 5302 && typeof error.handler === 'function') {
       // 提示用户系统关闭了浏览器的摄像头 or 麦克风权限,即将跳转至系统权限设置 APP,请打开浏览器摄像头、麦克风权限。
       // 适用于 Windows 和 MacOS 系统。
       error.handler();
     }
    })