Class 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()
      停止上行网络网络测速
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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()
        停止下行网络网络测速