阿里云RTC SDK为您提供网络测速的接口方法,帮助您在音视频通话前进行网络测速。您可以根据当前的网络质量切换网络,获取更高质量的音视频通话。

操作步骤

  1. 使用网络测速功能时,应用层需要实现AliRtcEngineEventListener的onNetworkQualityProbeTest回调,用于接收测试结果返回。
    private AliRtcEngineEventListener mEventListener = new AliRtcEngineEventListener() {
            @Override
            public void onNetworkQualityProbeTest(AliRtcEngine.AliRtcNetworkQuality aliRtcNetworkQuality) {
                //AliRtcNetworkQuality返回测速后的网络质量
            }
    };
  2. 创建SDK引擎实例后,在加入频道之前,调用接口startNetworkQualityProbeTest启动测速功能,开始测速后测试结果将从onNetworkQualityProbeTest中回调返回。
    说明 网络测试功能必须在加入频道前使用,加入频道前您需要主动停止网络测速。
     AliRtcEngine mAliRtcEngine =AliRtcEngine.getInstance(this);
     int i = mAliRtcEngine.startNetworkQualityProbeTest();
  3. 结束网络测速时,调用接口stopNetworkQualityProbeTest停止测速。
    mAliRtcEngine.stopNetworkQualityProbeTest();