更新时间: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()
  • device_token失效导致黑屏的问题。

    device_token重复申请会导致上一次申请的device_token失效,正在串流的页面就会中断或者黑屏,建议每次串流前获取device_token。

相关文档