ZegoLiveRoom
Classes | Enumerations | Functions
ZEGO::NETWORKPROBE Namespace Reference

Classes

class  IZegoNetWorkProbeCallBack
 
struct  NetConnectInfo
 
struct  NetQuality
 

Enumerations

enum  PROBE_TYPE { TYPE_CONNECT = 1, TYPE_UPLINK_SPEED = 2, TYPE_DOWNLINK_SPEED = 3 }
 

Functions

ZEGOAVKIT_API void SetNetWorkProbeCallback (IZegoNetWorkProbeCallBack *pCallback)
 
ZEGOAVKIT_API void StartConnectivityTest ()
 
ZEGOAVKIT_API void StopConnectivityTest ()
 
ZEGOAVKIT_API void StartUplinkSpeedTest (int bitrate)
 
ZEGOAVKIT_API void SetQualityCallbackInterval (int interval)
 
ZEGOAVKIT_API void StopUplinkSpeedTest ()
 
ZEGOAVKIT_API void StartDownlinkSpeedTest (int bitrate)
 
ZEGOAVKIT_API void StopDownlinkSpeedTest ()
 

Enumeration Type Documentation

◆ PROBE_TYPE

Enumerator
TYPE_CONNECT 
TYPE_UPLINK_SPEED 
TYPE_DOWNLINK_SPEED 

Function Documentation

◆ SetNetWorkProbeCallback()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::SetNetWorkProbeCallback ( IZegoNetWorkProbeCallBack pCallback)

网络测速模块的回调值

Parameters
callback指针

◆ SetQualityCallbackInterval()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::SetQualityCallbackInterval ( int  interval)

设置网络测速时回调质量的时间间隔

Parameters
interval测速时回调质量的时间间隔 单位ms

◆ StartConnectivityTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StartConnectivityTest ( )

启动连通性测试 InitSDK 后调用 同一时间内与StartSpeedTest只有一个生效 推拉流会中断此操作 此接口仅仅只会检测与zego服务的连通性,不会产生媒体数据

◆ StartDownlinkSpeedTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StartDownlinkSpeedTest ( int  bitrate)

开始下行网络测速 InitSDK 后调用 同一时间内与StartConnectivityTest只有一个生效,启动推拉流会中断此操作 不建议长时间测速,可能会影响推拉流体验

Parameters
bitrate测速推流时的比特率 单位bps

◆ StartUplinkSpeedTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StartUplinkSpeedTest ( int  bitrate)

开始网络测速 InitSDK 后调用 同一时间内与StartConnectivityTest只有一个生效,启动推拉流会中断此操作 不建议长时间测速,可能会影响推拉流体验

Parameters
bitrate测速推流时的比特率 单位bps

◆ StopConnectivityTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StopConnectivityTest ( )

停止连通性测试

◆ StopDownlinkSpeedTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StopDownlinkSpeedTest ( )

◆ StopUplinkSpeedTest()

ZEGOAVKIT_API void ZEGO::NETWORKPROBE::StopUplinkSpeedTest ( )