Package com.zego.zegoavkit2.networkprobe
Class ZegoNetWorkProbe
- java.lang.Object
-
- com.zego.zegoavkit2.networkprobe.ZegoNetWorkProbe
-
public class ZegoNetWorkProbe extends java.lang.Object
网络测速管理类
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ZegoNetWorkProbe
getInstance()
获取 ZegoNetWorkProbe 的单例对象。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。void
setNetWorkProbeCallback(IZegoNetWorkProbeCallback callback)
设置网络测速模块回调void
setQualityCallbackInterval(int interval)
设置刷新网络质量的时间间隔void
startConnectivityTest()
启动连通性测试 InitSDK 后调用 同一时间内与startUplinkSpeedTest/startDownlinkSpeedTest只有一个生效 推拉流会中断此操作 此接口仅仅只会检测与zego服务的连通性,不会产生媒体数据void
startDownlinkSpeedTest(int bitrate)
开始下行网络测速 InitSDK 后调用 同一时间内与startConnectivityTest只有一个生效 启动推拉流会中断此操作 可与上行测速同时进行 不建议长时间测速,可能会影响推拉流体验void
startUplinkSpeedTest(int bitrate)
开始上行网络测速 InitSDK 后调用 同一时间内与startConnectivityTest只有一个生效 启动推拉流会中断此操作 可与下行测速同时进行 不建议长时间测速,可能会影响推拉流体验void
stopConnectivityTest()
停止网络连通性测试void
stopDownlinkSpeedTest()
停止下行网络网络测速void
stopUplinkSpeedTest()
停止上行网络网络测速
-
-
-
Method Detail
-
getInstance
public static ZegoNetWorkProbe getInstance()
获取 ZegoNetWorkProbe 的单例对象。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。- Returns:
- ZegoNetWorkProbe 的单例对象
-
setNetWorkProbeCallback
public void setNetWorkProbeCallback(IZegoNetWorkProbeCallback callback)
设置网络测速模块回调- Parameters:
callback
- 回调
-
startConnectivityTest
public void startConnectivityTest()
启动连通性测试 InitSDK 后调用 同一时间内与startUplinkSpeedTest/startDownlinkSpeedTest只有一个生效 推拉流会中断此操作 此接口仅仅只会检测与zego服务的连通性,不会产生媒体数据
-
stopConnectivityTest
public void stopConnectivityTest()
停止网络连通性测试
-
startUplinkSpeedTest
public void startUplinkSpeedTest(int bitrate)
开始上行网络测速 InitSDK 后调用 同一时间内与startConnectivityTest只有一个生效 启动推拉流会中断此操作 可与下行测速同时进行 不建议长时间测速,可能会影响推拉流体验- Parameters:
bitrate
- 测速时推流的码率值 单位bps
-
setQualityCallbackInterval
public void setQualityCallbackInterval(int interval)
设置刷新网络质量的时间间隔- Parameters:
interval
- 时间间隔 单位ms 默认1000ms
-
stopUplinkSpeedTest
public void stopUplinkSpeedTest()
停止上行网络网络测速
-
startDownlinkSpeedTest
public void startDownlinkSpeedTest(int bitrate)
开始下行网络测速 InitSDK 后调用 同一时间内与startConnectivityTest只有一个生效 启动推拉流会中断此操作 可与上行测速同时进行 不建议长时间测速,可能会影响推拉流体验- Parameters:
bitrate
- 测速时推流的码率值 单位bps
-
stopDownlinkSpeedTest
public void stopDownlinkSpeedTest()
停止下行网络网络测速
-
-