CloudHub 文档中心
下载中心 文档中心

RTS 实时流直播


CloudHubRTS Electron

onPushstateupdated

推流状态变化回调

rtsPusher.onEvent("onPushstateupdated",data=>{});
参数说明
sourceId推流的ID : string类型
state1 => 未连接 CONNECTION_STATE_DISCONNECTED
2 => 正在连接 CONNECTION_STATE_CONNECTING
3 => 连接完成 CONNECTION_STATE_CONNECTED
4 => 正重新连接 CONNECTION_STATE_RECONNECTING
5 => 连接失败 CONNECTION_STATE_FAILED

onRtsstats

通话统计信息

rtsPusher.onEvent("onRtsstats",data=>{});
参数说明
sourceId推流的ID : string类型
stats通话统计信息,对象类型 具体内容如下:
duration:通话时长,单位为秒,累计值
txBytes:发送字节数(bytes),累计值
rxBytes:接收字节数(bytes),累计值
txKBitRate:发送码率(Kbps),瞬时值
rxKBitRate:接收码率(Kbps),瞬时值
rxAudioBytes:接收音频字节数(bytes),累计值
txAudioBytes:发送音频字节数(bytes),累计值
rxVideoBytes 接收视频字节数(bytes),累计值
txVideoBytes 发送视频字节数(bytes),累计值
rxAudioKBitRate 音频接收码率(Kbps),瞬时值
txAudioKBitRate 音频包的发送码率(Kbps),瞬时值
rxVideoKBitRate 视频接收码率(Kbps),瞬时值
txVideoKBitRate 视频发送码率(Kbps),瞬时值
lastmileDelay 客户端到边缘服务器的网络延迟(毫秒)
txPacketLossRate 使用抗丢包技术前,客户端到 CloudHub 边缘服务器的丢包率(%)
rxPacketLossRate 使用抗丢包技术前,CloudHub 边缘服务器到客户端的丢包率(%)
cpuTotalUsage 当前系统的 CPU 使用率 (%)。

onError

发生错误回调

rtsPusher.onEvent("onError",data=>{});

参数

参数描述
err错误 code
msg错误描述

详情

该回调方法表示 SDK 运行时出现了(网络或媒体相关的)错误。通常情况下,SDK 上报的错误意味着 SDK 无法自动恢复,需要 App 干预或提示用户。