ue4在关卡之间插入过场动画(播放视频)
2014-09-26 01:55
204 查看
简单步骤:
1.打开 “你的工程.build.cs”,在PrivateDependencyModuleNames.AddRange(new string[]这句最后加一个"MoviePlayer"。例如我的这一行现在是:
PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" , "MoviePlayer"});
2.加头文件
#include "Runtime/MoviePlayer/Public/MoviePlayer.h"
3.加播放视频的代码
FLoadingScreenAttributes LoadingScreen;
LoadingScreen.bAutoCompleteWhenLoadingCompletes = false;
LoadingScreen.bMoviesAreSkippable = true;
LoadingScreen.MoviePaths.Add(TEXT("视频文件名"));
GetMoviePlayer()->SetupLoadingScreen(LoadingScreen);
GetMoviePlayer()->PlayMovie();
注意视频文件放在Content/Movies里就行,工程里不用添加,Add(TEXT("视频文件名"))这里的视频文件名是不带扩展名的。我试过支持mp4,其他格式不清楚。
建议使用h264编码的mp4,这是支持最广泛的,而且MoviePlayer这个模块官方说是多种平台都支持的,要打包移动端的话,更推荐这种通用性较强的视频格式。
1.打开 “你的工程.build.cs”,在PrivateDependencyModuleNames.AddRange(new string[]这句最后加一个"MoviePlayer"。例如我的这一行现在是:
PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" , "MoviePlayer"});
2.加头文件
#include "Runtime/MoviePlayer/Public/MoviePlayer.h"
3.加播放视频的代码
FLoadingScreenAttributes LoadingScreen;
LoadingScreen.bAutoCompleteWhenLoadingCompletes = false;
LoadingScreen.bMoviesAreSkippable = true;
LoadingScreen.MoviePaths.Add(TEXT("视频文件名"));
GetMoviePlayer()->SetupLoadingScreen(LoadingScreen);
GetMoviePlayer()->PlayMovie();
注意视频文件放在Content/Movies里就行,工程里不用添加,Add(TEXT("视频文件名"))这里的视频文件名是不带扩展名的。我试过支持mp4,其他格式不清楚。
建议使用h264编码的mp4,这是支持最广泛的,而且MoviePlayer这个模块官方说是多种平台都支持的,要打包移动端的话,更推荐这种通用性较强的视频格式。
相关文章推荐
- 在网页中插入视频播放代码全集
- 网页中插入视频播放代码全集
- [转]网页中插入视频播放代码全集
- 网页中插入视频播放代码全集(转:作者:hnwanghb 出处:"海水火焰"的专栏)
- 网页中插入多媒体播放器可以播放让何视频与音频文件
- [导入]在网页中插入视频播放代码全集
- 请问能不能将一个外部应用程序的视频播放窗口中的动画实时传到我的程序中的一个窗口中呢?
- 网页中插入视频播放代码全集
- 播放源代码器全集(网页中插入视频播放代码)
- 网页中插入视频播放代码全集
- 在网页中插入视频播放代码全集
- 网页中插入视频播放代码全集
- 网页中插入视频播放代码全集
- 网页中插入视频播放代码全集
- 在网页中插入视频播放代码全集
- 视频播放插入代码
- 网页中插入视频播放代码全集
- 在网页中插入视频播放代码全集
- 在网页中插入视频播放代码全集
- 网页中插入视频播放代码全集