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

RTS 实时流直播


CloudHubRTS Electron

onVolumeindication

说话者音量提示回调。该回调报告频道内每个发布音频数据的用户的音量。

rtsPuller.onEvent("onVolumeindication",data=>{});
参数说明
sourceId拉流的ID : string类型
totalVolume总音量值 : number类型

onRtsstats

当前通话统计,通话统计信息.

rtsPuller.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 使用率 (%)。

onPullstateupdated

拉流状态变化

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

onVideosizechanged

视频尺寸改变

rtsPuller.onEvent("onVideosizechanged",data=>{});
参数说明
sourceId拉流的ID : string类型
width视频的宽 : number类型
height视频的高 : number类型

onRemoteVideoStateChanged

远端视频流状态已变化回调。

rtsPuller.onEvent("onRemoteVideoStateChanged",data=>{});
参数说明
sourceId拉流的ID : string类型
state新的视频流的状态:
1 : 远端视频开始

onFirstremotevideoframe

已接收远端视频首帧回调

rtsPuller.onEvent("onFirstremotevideoframe",data=>{});
参数说明
sourceId拉流的ID : string类型
width首帧视频的宽 : number类型
height首帧视频的高 : number类型

onFirstremoteaudioframe

本地音频首帧回调

rtsPuller.onEvent("onFirstremoteaudioframe",data=>{});
参数说明
sourceId拉流的ID
state新的音频流状态 1 => 远端音频开始