UE4 视频播放打包Pak内_ue4 打包pak命令-程序员宅基地

技术标签: ue4  虚幻UE5开发系列  视频  UE4开发  

UE4开发中,经常使用视频播放功能。

支持类型 mp4 h.264格式。

一、播放功能编写

在Content下,新建 Movies文件夹,将视频放入其中。

在Movies文件夹中,拖拽到UE4编辑器中,自动创建同名的 File Media Source文件。

双击 File Media Source文件,确认在File path路径中无提醒图标。

创建Media Player ,会提示同时创建Media Texture,勾选。

创建一个面片,将media texture文件直接拖拽到物体上,自动创建材质。

 添加播放控制:

在关卡蓝图中,创建一个Media Player 变量,设置 default value为自己创建的Media player。

拖拽 media player 变量,添加 open source控制,在media source中添加导入的File Media 文件。如图:

即完成播放功能。

二、打包方式

1.直接拖拽视频到UE4工程。

现象:打包exe后无法播放。

方法:查看视频文件是否丢失。将视频放入相对应的路径中。

如:原视频位置为 C://xxxxx.mp4,则在新设备上也同样在该路径放置视频。

如果需要换电脑,将相同的文件放入同路径处即可。

优点:可以实时更换同名视频。

缺点,更换电脑或传输需要重新拷贝,路径错误或者Mac/Android/IOS无法跨平台播放。

2.在Content/Movies下存放视频

现象:在打包后,content中会有Movies和Paks两个文件夹。也能正常播放视频。

此方法更换电脑时,也可以使用。

可以将新的视频改为相同名称,放入Movies文件下替换。

优点:可以实时更换同名视频。

缺点:视频文件无保密性,任何人都可以拷贝该视频文件。

3.将视频打包到Pak文件中

 现象:在打包后,pak文件会变大。也能正常播放视频,但在外部没有视频文件。

此方法更换电脑时,也可以使用。

在Edit - project settings - pakaging - pakaging 中,找到additional Non - Asset Directories to Package(找不到点击小三角)。

 

将存放视频的文件夹添加。(必须在该UE4工程目录下的文件夹(可以在非Movies文件夹)

打包即可。

优点:视频文件加密在pak文件中。

缺点:不可以在外部更换视频。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_21153225/article/details/123993414

智能推荐

黑马程序员--java 静态导入、可变参数、数据类型的自动拆箱与装箱、枚举-程序员宅基地

文章浏览阅读660次。---------------------- android培训、java培训、期待与您交流! ----------------------静态导入import语句可以导入一个类或某个包中的所有类,所谓导入不占用任何的java资源,只是让我们写java原程序的

Unity3D手游项目的总结和思考(6) - Xlua的使用心得_xlua 内存泄露-程序员宅基地

文章浏览阅读581次。 有一个项目做完快上线了,不是lua写的,能热更新的东西就特别少,如果遇到bug也很难在第一时间热修复,所以我就接入了Xlua这个插件点击打开链接 原本只是想热修复一下的,后来领导要求把逻辑系统的C#代码全部换成了Lua,至于为什..._xlua 内存泄露

五大手机测试鸿蒙,华为开始测试鸿蒙系统,百万台华为手机正在测试中,网友:厉害了...-程序员宅基地

文章浏览阅读116次。原标题:华为开始测试鸿蒙系统,百万台华为手机正在测试中,网友:厉害了2019年第一季度华为手机的出货量超过5900万台,超过苹果成为全球第二大厂,如果能够保持50%的增长,极有可能在今年超过三星成为全球第一。但就在此时却发生了一系列的事件,成为全球第一的目标变得无限遥远,华为的海外业务遭受重创,一些运营商正在打折销售华为手机,以后是否销售华为手机还是未知数。 华为对此保持乐观,这一切早就预料到了,..._华为手机鸿蒙测试

基于Inspeckage的安卓APP抓包逆向分析——以步道乐跑APP为例_inspeckage下载-程序员宅基地

文章浏览阅读6.2k次,点赞12次,收藏93次。引言:本人最近稍微弄懂了inspeckage的用法,特在此以步道乐跑APP为例,较详细记录地记录APP抓包与简单的逆向分析过程,用于备忘与共同学习!另外,温馨提醒,本文图片较多,建议连接WiFi阅读!目录:一、准备工作1、需要用到的APP2、安装与配置二、开始抓取数据1、Inspeckage监测2、HttpCanary抓取三、数据分析1、Inspeckage数据部分2、HttpCanary数据部分四、代码实现1、AES-CBC-PKCS5加解密2、md5加_inspeckage下载

docker安装oracle11g最全步骤_docker安装oracle11g教程-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏10次。因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。1、安装docker环境。2、开始拉取oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g大约有6个G,需要一段时间,抽根烟静等大约10分钟。(自己做了一个镜像,有需要的同学可以私我。)3、下载完成后_docker安装oracle11g教程

Bean must be of ‘javax.sql.DataSource‘ type moreChecks value types for Spring injections (properties_bean must be of 'javax.sql.datasource' type-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏2次。配置显示有问题,但是测试没有问题,只需要修改idea报错级别_bean must be of 'javax.sql.datasource' type

随便推点

数组,二维数组,以及简单的冒泡排序实现_c++二维数组冒泡排序-程序员宅基地

文章浏览阅读166次。数组的定义 相同数据类型的有序集合 若干个相同数据类型的数据,按照一定的先后次序排序而成 每一个数据称为数组元素,每个数组元素可以通过下标来访问(PS:下标从0开始)数组的四个基本特点 数组长度是确定的,一旦被创建打小就是不可变的 其中元素必须是相同类型,不能是混合类型 数组中的元素可以是八大基本,也可以是引用类型 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素可以看成是该对象的成员变量。 数组本身就是对象,Java中对象存放_c++二维数组冒泡排序

linux应用开发:头文件和库文件的路径及使用_#inlcude <linux/can.h>文件在哪-程序员宅基地

文章浏览阅读1.4w次,点赞15次,收藏36次。1. 头文件1)系统标准头文件位置: /usr/include下,以及安装库的头文件位置:/usr/local/include/如 #include&lt;linux/can.h&gt; 对应 /usr/include/linux/can.h #include&lt;stdio.h&gt; 对应 /usr/include/stdio.h #include &lt;libusb-1.0..._#inlcude 文件在哪

SpringBoot_spring-boot-maven-plugin fork-程序员宅基地

文章浏览阅读155次。springboot_spring-boot-maven-plugin fork

fama macbeth matlab,[转载]Fama-MacBeth regressions + 输出格式-程序员宅基地

文章浏览阅读316次。* Example 1. Single Portfolio sort;* Examine size effect;*sorting variable;%let rankvar = logme;*depdendent variable;%let var = ret;*time variable and number of groups;%let timevar = mt;%let n=10;*10 ..._exret mktrf

Vue axios 详细介绍(核心使用、封装、个性化配置,破万字)-程序员宅基地

文章浏览阅读3.2w次,点赞55次,收藏212次。前言:axios在Vue项目中可以用来向后台发送请求(调接口API),获取响应信息的一个方法。axios介绍axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。首先需要知道:axios不是一种新的技术。axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范,有以下特点:从浏览器中创建 XMLHttpRequests 从 nod_vue axios

idea git 合并分支(从分支A合并到master)分支的操作说明_分支合并记录 i dea-程序员宅基地

文章浏览阅读3k次。idea git 合并分支注意:其中图片可能与最新的idea版本有些出入,不要纠结为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。2.操作如下:2.1 idea git分支的操作idea git的操作在右下角,如下图:说明:【new branch】新建分支【local branches】本地分支【current master】表示当前是主分支【remot_分支合并记录 i dea

推荐文章

热门文章

相关标签