特性清单
特性 |
子特性 |
特性描述 |
约束 |
是否支持在虚拟机使用 |
对虚拟机使用的支持情况说明 |
---|---|---|---|---|---|
|
支持Android 11.0 Kbox云手机容器方案 |
支持基于openEuler 22.03 LTS(Host OS)和Android 11.0(Guest OS)的Kbox云手机容器参考方案。 |
|
否 |
Kbox方案基于Docker容器技术实现,因此无法在通用虚拟机中使用 。 |
支持GPU直接渲染和主流的图形API |
容器内GPU直接渲染,支持OpenGL ES 2.0/3.0/3.1/3.2和Vulkan 1.1图形API。dEQP兼容性>98%。 |
|
|||
云手机视频播放支持硬件加速 |
云手机视频播放支持硬件加速,实现视频播放H.264/H.265解码硬件加速,降低CPU负载,提升媒体场景性能。 |
|
|||
支持纹理自适应压缩 |
基于Mesa开源上实现纹理自适应压缩,支持Vulkan RGB和RGBA纹理转DXT纹理。 |
|
|||
硬件仿真 |
支持 |
通过GPS Mock预定义接口注入预定义数据(固定GPS信息,不支持动态切换),保证上层业务能够正常获取云手机预置的GPS信息。 |
|
否 |
硬件仿真只运行在基于Docker容器的Kbox云手机方案上,因此无法在通用虚拟机中使用。 |
支持 |
通过Telephony Mock使能云手机Telephony基本信息。将用户预先提供的IMEI等信息注入到云手机中,保证上层业务能够正常获取云手机预置的Telephony基本信息。 |
|
|||
支持 |
通过Wi-Fi Mock(status mock)使能云手机WIFI功能。云手机的Wi-Fi MOCK功能通过将Wi-Fi流量转发出去,使能云手机Wi-Fi功能,保证上层业务能够正常获取云手机的Wi-Fi状态。 |
|
|||
支持 |
通过加速度传感器Mock(status mock)使能云手机加速度传感器功能,使能云手机加速度传感器功能,保证上层业务能够正常获取云手机的加速度数据。 |
|
|||
支持 |
通过陀螺仪Mock(status mock)使能云手机陀螺仪功能,保证上层业务能够正常获取云手机的陀螺仪数据。 |
|
|||
支持多vinput设备仿真 |
为了支持Android机顶盒和智能电视上多个外设接入的场景,如鼠标、手柄、触控等场景,提供vinput设备仿真功能。 |
|
|||
支持Audio仿真 |
通过音频设备的仿真,保证上层业务调用音频接口可以正常通过。 |
|
|||
视频流引擎 |
支持适配GPU实现720p30fps/720p60fps/1080p30fps/1080p60fps的分辨率和帧率能力 |
使能GPU实现基础渲染能力,支持720p30fps/720p60fps/1080p30fps/1080p60fps分辨率和帧率能力。 具体支持的GPU品牌和型号,项目交付时请咨询项目接口人。 |
|
否 |
视频流引擎只运行在基于Docker容器的Kbox云手机方案上,因此无法在通用虚拟机中使用。 |
支持视频流服务端引擎实现H.264和H.265的视频编码 |
提供视频流服务端引擎支持视频编码和截图等功能。 |
|
|||
支持视频流客户端引擎实现H.264和H.265的视频解码 |
提供视频流客户端引擎支持适配解码。 |
|
|||
GPU出流优化降低时延 |
在服务端抓图接口中调用GPU指令进行出流优化降低时延。 |
|
|||
主副屏渲染优化降低负载 |
通过屏蔽无效合成、去掉扩展屏、新建流化系统等优化降低云手机负载,提升密度。 |
|
|||
支持补帧功能 |
支持在画面刷新率低,即1/4秒内无画面更新的情况下,启用补帧功能保证出流平均帧率在28fps以上。 |
|
|||
指令流引擎 |
全系统指令分离 |
指令流引擎支持云手机(Android 9/11)全系统OpenGL ES 2.0/3.0/3.1/3.2以及EGL 1.4图形渲染指令/数据从服务端压缩后重定向到客户端,在客户端异步执行渲染指令/数据。 |
|
否 |
指令流引擎只运行在基于Docker容器的Kbox云手机方案上,因此无法在通用虚拟机中使用。 |
支持本地渲染状态机 |
服务端集成状态机,支持应用无GPU运行(空渲染)。 |
|
|||
支持渲染状态机重建 |
支持客户端完成渲染状态机重建和显示,支持断线重连,用户可随时接入。 |
|
|||
支持纹理数据视频流化 |
对重复使用的纹理数据进行缓存,对OpenGLES指令/纹理/顶点数据进行压缩传输,降低网络流量。 |
|
|||
支持分辨率感知和自适应 |
支持云手机根据物理手机的屏幕分辨率进行自适应调整,保证服务端跟客户端屏幕分辨率一致。 |
|
|||
支持高清1080p@30fps画质显示 |
指令流引擎支持云手机默认运行在 1080p@30fps的模式下。 |
|
|||
媒体播放优化 |
支持媒体卡硬件解码、采用异步编码流化等优化方案,提升视频播放场景帧率和体验。 |
|
|||
基础引擎 |
支持服务端音频抓取引擎 |
提供服务器音频引擎用于抓取引擎数据。 |
|
否 |
基础引擎只运行在基于Docker容器的Kbox云手机方案上,因此无法在通用虚拟机中使用。 |
支持客户端音频播放引擎 |
提供客户端音频引擎用于音频数据播放。 |
|
|||
支持服务端操控引擎 |
提供服务器操控引擎用于从客户端获取的操控命令的注入。 |
|
|||
支持客户端操控引擎 |
提供客户端操控引擎用于操作抓取。 |
|
|||
ExaGear AArch32指令翻译 |
支持ARM32-ARM64指令翻译 |
支持ARM 32指令翻译,适配新的Kernel和Android版本。 |
否 |
ExaGear当前只支持运行在基于Docker容器的云手机方案上,因此无法在通用虚拟机上使用。 |
|
兼容性增强 |
增强32bit指令翻译的兼容性,完成Top APPs兼容性测试。 |