简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、关键字 视频旋转;透屏 二、问题描述 设备型号:rk3568系统版本号:OpenHarmony 4.1代码版本号:OpenHarmony 4.1问题现象:Photo应用播放视频时进行旋转操作,旋转过程中视频的位置大小不正确,而且底层的桌面会透出来。 三、原因分析 3.1 正常机制 旋转时,视频在屏幕中心旋转,位置大小渐变为目标位置大小,底层的桌面不会透出来。 3.2 异常机制 旋转时,视频大小
开机动画旋转 说明:本文基于4.1 release 播放视频方式 当 foundation/graphic/graphic_2d/frameworks/bootanimation/include/boot_animationconfig.h 中 bool bootVideoEnabled_ = true 时,开机动画播放的是视频,此时将视频资源进行旋转即可。 源码中的视频路径为foundation
屏幕旋转 说明:本文基于4.1 release版本,其他版本可自行调整。 单屏旋转 system/etc/window/resources/display_manager_config.xml 文件中的最后一个参数可以控制屏幕的显示方向,数值的含义见说明,一般来说横屏为2。 更改后重启生效。 双屏旋转 1.主屏旋转 同单屏旋转 2.副屏旋转 根据源码,buildInDefaultOrientati
开机动画播放视频耗时分析 流程耗时 下面是Bootanimation的耗时流程图 根据Bootanimation进程及日志分析,开机动画播放图片时主要耗时有3个地方。 等待RenderService这里在等待RenderService进程初始化成功,可以将RenderService进程提前启动来缩短这一步的耗时。 media player准备这里的耗时主要是 Media::PlayerFactor
开机动画播放图片时间优化 图片资源存放在源码 /foundation/graphic/graphic_2d/frameworks/bootanimation/data/ 目录下和机器 /system/etc/graphic/ 路径下。解压bootpic.zip后有如下两个文件 OH_bootAni compressed 文件夹存放图片资源,目前默认是有150张图片。config.json 文件控制
开机动画进程流程 bootanimation进程主函数所在路径:foundation/graphic/graphic_2d/frameworks/bootanimation/src/main.cpp int main(int argc, const char *argv[]) { LOGI("main enter"); WaitRenderServiceInit(); Rose