---
title: 约束与限制
description: "视频流云手机部署和使用时在硬件、系统和应用等方面存在一些约束和限制条件，您需要充分了解这些条件，以便在后续部署或使用过程中参考。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/armnative/kunpengcpsvideo_20_0007.html
sourcePath: /source/zh/kunpengboostkithistory/2530/armnative/kunpengcpsvideo_20_0007.html
indexId: 6b2b6b5cd3183687a5d15afef9cf8c850e5623ef3dfe26ade2f272b9e587abf477
---
# 约束与限制

视频流云手机部署和使用时在硬件、系统和应用等方面存在一些约束和限制条件，您需要充分了解这些条件，以便在后续部署或使用过程中参考。

- 软硬件限制

  - 视频流引擎服务端运行在Kbox容器中，系统为Android 11.0.0。
  - 视频流引擎客户端为64位，需要运行在鸿蒙系统或Android 7及以上版本的安卓系统的64位系统的手机上。
  - 视频流引擎服务端的视频编码功能依赖第三方集成的视频编码模块，该模块可以是软件实现也可以是硬件实现，典型的硬件如NETINT Quadra T2A视频编码卡。如果使用固定码率模式编码，在画面快速变化的场景可能出现短暂模糊现象，这是由于此类场景对码率要求过高导致的，可以通过提高码率设置进行缓解。
  - 视频流引擎客户端的视频解码功能依赖手机的硬件视频解码能力。
  - 本文档所述的性能/规格，和硬件能力相关的，需在指定的硬件上测试。
- 使用限制

  - 本项目对第三方交付视频流引擎二进制库，并承诺引擎本身的质量、性能和安全性。第三方根据自身业务场景集成视频流引擎，定义产品规格和性能，同时相关的场景定义、业务开发、网络设计、系统安全、业务的运营运维均由第三方负责。
  - 华为手机特有的一键清理功能不会结束正在进行数据传输的后台活动进程，因为视频流客户端需要维护心跳数据，保证与视频流服务端之间网络连接不断。所以华为手机上，视频流客户端不会在一键清理时被结束掉。
  - 因为主机侧的操作系统不在本解决方案的交付范围，所以，涉及操作系统相关的安全加固措施，需要客户或者ISV厂家进行实施，本文档不提供相关描述。
  - 本文中的脚本调用默认使用root权限，仅供参考，不做商业承诺，为了避免操作系统安全风险，建议在商用部署场景下，客户或者ISV厂家实施针对文件的访问控制、最小化授权等防御手段。
  - 在按照文档描述进行操作时，建议用户对上传文件、目录的权限进行合理配置。其他用户属组建议不配置写权限。
  - 为确保视频流云手机的稳定运行与最佳性能，在启动云手机时，绑定的GPU节点和CPU核须保障不跨片。
- 其他限制

  - 应用与Android模拟器的兼容性如第三方登录、广告、支付、客户反馈、扩展小游戏、模拟器检测等场景的兼容性依赖云手机镜像的兼容能力。
  - 若打开动态帧率调整功能，其相关的环境变量ro.hardware.downfps应配置为12或24，避免由于帧数过低导致应用的未知异常行为。
  - 在使用硬件配置方案一时，若打开合成优化功能，可能在进入/退出游戏、拉起输入栏等行为时，发生画面旋转现象，可根据具体场景评估影响，决定是否需要打开。
  - 视频流引擎依赖第三方提供的安全+可靠通信机制进行会话认证和数据传输/加密。
  - 商用二进制遵循安卓系统最小权限原则，要求文件属主与属组均为root。
  - 视频流云手机在长时间运行中，会占用Host端大量的cache。请定期使用清理cache命令进行清理，参考如下：
    1 echo 3 > /proc/sys/vm/drop_caches

    清理cache会短暂影响当前系统的性能，请控制好清理周期和粒度。 清理pagecache。 1 echo 1 > /proc/sys/vm/drop_caches 清理内核slab对象（包括inode对象和dentry目录对象）。 1 echo 2 > /proc/sys/vm/drop_caches 同时清理pagecache和内核slab对象。 1 echo 3 > /proc/sys/vm/drop_caches
