首页 > 手游开发 > Unity3D > Unity插件 - AVProMovieCapture-v5.0.1-Trial使用教程
2022
08-02

Unity插件 - AVProMovieCapture-v5.0.1-Trial使用教程

首先,从github中下载最新的体验版AVPro Movie Capture
https://github.com/RenderHeads/UnityPlugin-AVProMovieCapture/releases
导入到Unity项目中,该插件的文件都位于Plugins/RenderHeads

接着,在真机上测试官方例子Demo03-CameraCapture.unity
(RenderHeads\AVProMovieCapture\Demos\Scenes\Demo03-CameraCapture.unity)
对例子没有任何改动,这个测试是为了验证插件能否录制Unity摄像头画面。
测试机子是红米Note 8,系统是Android 10。
打包的是Unity 2020.1.6

经过测试,在安卓设备上无法生成MP4视频文件。
调用StartCapture和StopCapture都是成功的,但是在录制一段时间后,录制生成的文件大小始终为0,最后的MP4文件也只有0字节。

为了解决无法生成MP4的问题,我做了以下尝试
尝试1:更改视频的保存目录-没有用,不管保存目录是哪里,都无法生成视频文件
尝试2:更改屏幕朝向-没有用,屏幕不管是横向还是竖向,都无法生成视频文件
尝试3:删除绘图接口Vulkan– 有用,原来AVPro仅支持Open GL ES3。

如何删除绘图接口Vulkan
依次点开菜单“File“ > “Build Setting…” > “Player Settings…”
在Player Settings中展开Other Settings,默认的Graphics APIs列表有两项Vulkan和OpenGLES3,其中第一项是Vulkan。

由于AVPro仅支持OpenGL ES3,此处选中Vulkan后,点击右侧的-号,即删除Vulkan。删除后,我发现最后的包体也减少了4M左右。

Unity插件 - AVProMovieCapture-v5.0.1-Trial使用教程 - 第1张  | 逗分享开发经验

最后编辑:
作者:游戏创作者大陆

留下一个回复

你的email不会被公开。