onError 严重错误
SDK 发现了一些严重问题,推流无法继续了,例如 License 不合法,调用失败。
注意:
视频编码失败并不会直接影响推流,SDK 会做自行处理以保证后面的视频编码成功。
code | 事件定义 | 含义说明 |
0 | V2TXLIVE_OK | 没有错误 |
-1 | V2TXLIVE_ERROR_FAILED | 暂未归类的通用错误 |
-2 | V2TXLIVE_ERROR_INVALID_PARAMETER | 调用 API 时,传入的参数不合法 |
-3 | V2TXLIVE_ERROR_REFUSED | API 调用被拒绝 |
-4 | V2TXLIVE_ERROR_NOT_SUPPORTED | 当前 API 不支持调用 |
-5 | V2TXLIVE_ERROR_INVALID_LICENSE | License 不合法,调用失败。 注:在 startLivePlay 之前,需要通过 V2TXLivePremier#setLicense 设置 License 后方可成功播放,否则将播放失败(黑屏),全局仅设置一次即可。直播 License、短视频 License 和播放器 License 均可使用,若您暂未获取上述 License ,可 快速免费申请测试版 License 以正常播放,正式版 License 需 购买 |
-6 | V2TXLIVE_ERROR_REQUEST_TIMEOUT | 请求服务器超时 |
-7 | V2TXLIVE_ERROR_SERVER_PROCESS_FAILED | 服务器拒绝请求 |
-8 | V2TXLIVE_ERROR_DISCONNECTED | 连接断开 |
-2304 | V2TXLIVE_ERROR_NO_AVAILABLE_HEVC_DECODERS | 找不到可用的 HEVC 解码器,当抛出此错误码,说明当前设备不支持 H265 解码,请切换至 H264 数据流进行播放 |
onWarning 警告事件
大部分的警告事件会触发一些重试性的保护逻辑或者恢复逻辑,很大概率能够由 SDK 自行恢复。部分警告事件需要由开发者处理。警告的目的主要用于提示开发者或者最终用户。
code | 事件定义 | 含义说明 |
1101 | V2TXLIVE_WARNING_NETWORK_BUSY | 网络状况不佳:上行带宽太小,上传数据受阻 |
2105 | V2TXLIVE_WARNING_VIDEO_BLOCK | 当前视频播放出现卡顿 |
-1301 | V2TXLIVE_WARNING_CAMERA_START_FAILED | 摄像头打开失败 |
-1316 | V2TXLIVE_WARNING_CAMERA_OCCUPIED | 摄像头正在被占用中,可尝试打开其他摄像头 |
-1314 | V2TXLIVE_WARNING_CAMERA_NO_PERMISSION | 摄像头设备未授权,通常在移动设备出现,可能是权限被用户拒绝了 |
-1302 | V2TXLIVE_WARNING_MICROPHONE_START_FAILED | 麦克风打开失败 |
-1319 | V2TXLIVE_WARNING_MICROPHONE_OCCUPIED | 麦克风正在被占用中,例如移动设备正在通话时,打开麦克风会失败 |
-1317 | V2TXLIVE_WARNING_MICROPHONE_NO_PERMISSION | 麦克风设备未授权,通常在移动设备出现,可能是权限被用户拒绝了 |
-1309 | V2TXLIVE_WARNING_SCREEN_CAPTURE_NOT_SUPPORTED | 当前系统不支持屏幕分享 |
-1308 | V2TXLIVE_WARNING_SCREEN_CAPTURE_START_FAILED | 开始录屏失败,如果在移动设备出现,可能是权限被用户拒绝了 |
-7001 | V2TXLIVE_WARNING_SCREEN_CAPTURE_INTERRUPTED | 录屏被系统中断 |