鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

约束与限制

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

  • 软硬件限制
    • 视频流引擎服务端运行在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