Android 13.0 开机动画支持mp4格式视频作为开机动画播放

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来进行
开机动画的播放,接下来分析下开机动画的相关播放流程

  3.1 BootAnimation.h中添加开机mp4视频所需要的变量和方法


在实现开机动画支持mp4格式视频作为开机动画播放的核心功能中,经过上述的分析,首选需要在
BootAnimation.h中添加定义播放mp4视频的相关属性

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/133946068