Unity开发播放视频
- 介绍
- VideoPlayer
- 原理
- 步骤
- VideoPlayer动态加载
- 总结
介绍
原生Unity播放视频VideoPlayer播放视频,这里我没有选择使用插件,还有一个播放视频的插件也可以AVPro Video,这里不过多介绍就说一下原生VideoPlayer的基础用法。
VideoPlayer
原理
首先VideoPlayer是一个组件我们需要使用一个RenderTexture去接收画面,同时也需要我们去创建一个RawImage去贴上RenderTexture做显示。
步骤
创建一个RawImage
创建的RawImage添加组件VideoPlayer
在资源路径下创建一个RenderTexture
这个Size大小根据自己视频大小可自行修改
将创建好的RenderTexture拖动到RawImage的Texture和VidoPlayer组件上的Target Texture上
添加视频到VideoPlayer组件的Video Clip上即可运行测试
VideoPlayer动态加载
因为VidoPlayer是可以支持Url链接加载视频
代码如下(url也可以是链接)
m_VideoPlayer.source = VideoSource.Url;string path = Path.Combine(Application.streamingAssetsPath, "dingdongjivideo.mp4");m_VideoPlayer.url = path;//m_VideoPlayer.prepareCompleted += OnPrepare;//m_VideoPlayer.Prepare();
VideoPlayer的基础用法可以看一下官方API
这里我就不详细说了。
总结
感谢大家的支持!