
private MeasureCallback measureCallback = new MeasureCallbackImpl();private void initMpAcc() {//腾讯云申请的datakey需传入MpAccClient.setDataKey("test-123456", "*");mpAccClient = MpAccClient.getInstance(this);}private void startMeasure() throws MpAccSDKException {//发起测量回调监听mpAccClient.registerMeasureCallback(measureCallback);MeasureConfig measureConfig = new MeasureConfig();//设置测量配置阈值measureConfig.setJitter(15).setLoss(5).setRTT(60).setTime(8000).setQuickTime(2000).setQuickRtt(80).setInterval(1000).setMode(2);//开始网络测量mpAccClient.startMeasure(measureConfig);}private void stopMeasure() throws MpAccSDKException {//注销网络测量监听mpAccClient.unregisterMeasureCallback(measureCallback);//停止网络测量mpAccClient.stopMeasure();}class MeasureCallbackImpl implements MeasureCallback {@Overridepublic void onStartMpAcc(int code, int links) {//发起加速,参考各个模式加速示例代码startAcc();}@Overridepublic void onStopMpAcc(int code) {//关闭加速,参考关闭加速示例代码stopAcc();}@Overridepublic void onNoPolicy(int code) {//当前无有效加速策略}@Overridepublic void onAccException(int code) {//加速异常,SDK触发逃生(兜底)}}
文档反馈