case CameraTypes.MEDIA_WARN_DELAY: //表示推流服务器当前buffer池数据的过多,发送跟存留的差距已经超出3.5秒导致抛异常给客户端,由客户端决定如何处理。 // Log.i(TAG, "onInfo: ifno type is MEDIA_WARN_DELAY, value = " + i1); infoString = "网络抖动"; // check_netShake++; long l = System.currentTimeMillis(); Log.e("网络抖动", "网络抖动 记录当前时间=" + l); if (dates == null) { dates = new ArrayList<>(); } dates.add(l); if (dates.size() > joggleCounts) { long time = dates.get(joggleCounts - 1) - dates.get(0); dates.remove(0); Log.e("网络抖动", "网络抖动 间隔时间=" + time / 1000); if (time / 1000 < joggleTime) { mHandler.sendEmptyMessage(MainHandler.MSG_RECORD_WEAK_NETWORK); } }
转载于:https://my.oschina.net/foodieadult/blog/872475