1.概述
在13.0的系统产品开发中,在系统开机动画这块一般情况下都是播放开机图片,然后绘制多张开机图片形成开机动画模式,而产品需求要求支持开机mp4格式的短视频来作为开机动画播放视频来介绍产品情况,就需要用开机视频来替代开机动画来实现功能
2.开机动画支持mp4格式视频作为开机动画播放的核心类
frameworks/base/cmds/bootanimation/BootAnimation.h
frameworks/base/cmds/bootanimation/BootAnimation.cpp
3.开机动画支持mp4格式视频作为开机动画播放的核心功能分析和实现
Android 开机画面 由三个部分(阶段)组成:
第一部分在bootloader启动时显示(静态)第二部分在启动kernel时显示(静态)第三部分在系统启动时(bootanimation)显示(动画)
在android系统中,在开机动画bootanimation是在kernel驱动部分启动完毕后,然后也是init进程启动的,在init.rc中启动bootanim进程
启动bootanimation是依赖android系统中的surface管理,surfacelinger启动完毕后,然后启动bootanimation来进行
开机动画的播放,接下来分析下开机动画的相关播放流程文章来源:https://www.toymoban.com/news/detail-717809.html
3.1 BootAnimation.h中添加开机mp4视频所需要的变量和方法
在实现开机动画支持mp4格式视频作为开机动画播放的核心功能中,经过上述的分析,首选需要在
BootAnimation.h中添加定义播放mp4视频的相关属性文章来源地址https://www.toymoban.com/news/detail-717809.html
到了这里,关于Android 13.0 开机动画支持mp4格式视频作为开机动画播放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!