更新时间:2025-08-19 GMT+08:00
常见问题
- 如何获取监控参数:如网络延迟,下行流量,fps信息。
在HuaweiCloudActivity的回调方法中,云端会每秒回传以下示例信息:
@Override public void onProfileReceived(String s) { NetInfo netInfo = JSONUtil.fromJson(s, NetInfo.class); int rrt = Integer.parseInt(netInfo.getRtt().replaceAll("[^0-9]", "")); if(rrt>100){ CloudPhoneClient.setProfile(1); timer = 3; } else if (rrt<80) { timer = Math.max(0, timer - 1); if(timer==0){ CloudPhoneClient.setProfile(0); } } if(AppApplication.getInstance().getDebugMode()) { String numberStr = netInfo.getBr().replaceAll("[^0-9.]", ""); String letters = netInfo.getBr().replaceAll("[^a-zA-Z]", "").toUpperCase(); double v = Double.parseDouble(numberStr) / 8; DecimalFormat df = new DecimalFormat("#0.00"); String formattedResult = df.format(v); List<NetworkConfig> networkConfigList = AppApplication.getInstance().getDebugConfig(); if(networkConfigList.stream().anyMatch(item->item.getLabel().equals("发送帧"))){ NetworkInfoComp.netWorkMap.put("发送帧", netInfo.getFps()); } if(networkConfigList.stream().anyMatch(item->item.getLabel().equals("下行流量"))){ NetworkInfoComp.netWorkMap.put("下行流量",formattedResult+letters); } if(networkConfigList.stream().anyMatch(item->item.getLabel().equals("网络延迟"))){ NetworkInfoComp.netWorkMap.put("网络延迟", netInfo.getRtt()); } NetworkInfoComp.reloadGirdView(); } Log.i(TAG, "======onProfileReceived(String s).s="+s); }
- 如何在返回桌面后保持声音。
CloudPhoneClient.enableAudioKeeping(true)
- 重复串流黑屏的问题。
如果不需要保持声音在后台播放,在关闭串流页面时调用stop()方法;或者如音乐播放类需要在后台播放,在重新串流前先调用stop方法:
CloudPhoneClient.stop()
父主题: 云车机开发指南