欢迎光临散文网 会员登陆 & 注册

安卓开发个性APP与播放视频总结(UE427)

2022-08-31 17:06 作者:白发先生  | 我要投稿

       最近尝试了一下修改手机打包APP的logo和启动画面,以及在移动端播放视频出现了问题的解决,在此记录一下。


图1 UE支持的视屏格式


       1.想要修改打包APP的logo,打开项目设置—Android—Icons,将其中的图标全部更换为自己想要呈现的,一开始up主只更换了第一个图标,打包后软件logo并没有改变,所以最好全部都更换一下,具体是哪个起了实际作用,可能是手机自己适配的

图2 按照对应尺寸更换图标的logo

       2.修改启动图像,新建的项目默认“朝向”为“感应横向”,可以手动修改,然后在“启动图像”内可以调整对应的启动图像,格式为640x360,更换后图片会自动进入项目对应路径保存,即使不放在项目内也没问题(上面的logo同理)

图3 项目默认朝向,可手动修改
图4 默认启动图像修改

       3.在设置完上面第一、第二步后,如果打包“开发”版本的话,安装软件在手机上显示的依然还是引擎logo,如果想安装软件也变为自定义logo,就需要打包“发行”版本

       4.着重讲一下安卓打包的视频播放问题吧,官方文档有讲到将视频放在Content/Movies文件夹内,打包时会自动将内容一并打包,是非常推荐的设置,UE对于视频资产支持的格式是H264。

       这里同理PC,要注意视屏一定得放在content目录层级下创建的movies文件夹内,如果创建在再下一层级是不行的,小写好像也是可以的,不然不会自动打包出来,具体的检查办法,可以看视屏文件路径有没有这个黄色感叹号!如果有就不会自动打包,需要检查修改一下。

检查文件媒体源的“文件路径”有没有黄色感叹号

      up主之前用QQ音乐下载的mv是mp4格式的,但放入ue4是无法播放的,此时打包后就不能播放,之后尝试用pr将此mp4转为了wmv格式,放入ue4能够播放了,但打包后还是不能播放。然后查阅打包的“输出日志”发现视频是已经打包在包内了,那么估计就是视频格式问题导致的无法播放问题,最后up主再次使用pr将原先的mp4格式输出为H264格式的mp4,终于打包正常播放了。

图5 官方文档https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/FileMediaSource/

       5.在播放视频的时候,如果不想在“媒体播放器”内勾选“打开时播放”,使用蓝图控制播放,也会出现视频无法播放的问题,需要在播放前加一个延迟好让视频准备好

图6 使用蓝图控制播放,可能会需要在打开源后设置一个延迟

       6.另外,up主发现对于移动端打包的设备,是不需要再在场景内放置“MediaSound”组件就能够直接播放声音,我查了一下官方文档,有讲到这一点,android端媒体播放音频是自动的

图7 虚幻官方文档媒体相关已知问题和限制

       7.官方文档也有比较详细的视频播放介绍,以及如何使用蓝图来控制播放的进度,有需要的朋友可以去学习一下:https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/File

图8 官方文档有很详细的讲解关于视频的播放以及控制


       之前好像在官方文档有看到过一些UE导入的资产标准,包括视频类的,但现在up找不到了,如果有知道的朋友可以在评论告诉一下up主,自己好久没有去更新新视频和内容了,主要是up自己个人原因,再慢慢捡起来吧,分享一点自己开发的心得体会,大家好久不见辣~

安卓开发个性APP与播放视频总结(UE427)的评论 (共 条)

分享到微博请遵守国家法律