U3d中播放视频的三种方法-适合UGUI

方法一:
1.给Image物体添加Sprite Rendererz组件
2.视频转成ogv格式(用Theora Converter .NET工具,对于文件内容较大会转不成功)
格式转换器链接:http://blog.csdn.net/w1212134134/article/details/51543820
3.在Inspector面板中设置视频格式
U3d中播放视频的三种方法-适合UGUI_第1张图片
选择MovieTexture格式
4.编写脚本控制视频播放。主要是将Render组件上的.mainTexture替换成视频
截取我脚本中部分代码段

public void PlayBGVideo1()                              //循环播放桌面背景图片
{
    this.GetComponent().material.mainTexture = backGroudVideo1 ;
    backGroudVideo1.loop = true;
    backGroudVideo1.Play();
    RawImage ri = gameObject.GetComponent();
    ri.texture = backGroudVideo1;        
}

方法二:使用AVProVideo插件
插件下载链接:http://pan.baidu.com/s/1dEBl2I9 密码:sb3z
1.场景中添加MediaPlayer组件
设置路径,点击Browse按钮进入视频文件选择菜单,这里要注意的是默认选择出来的是插件自身的视频路径,会看到有4个视频的demo,我们要把自己待播放的视频放入此文件夹,否则发布工程时会找不到视频文件,播放不出。
U3d中播放视频的三种方法-适合UGUI_第2张图片
2.添加AVProVideo文件,并将1中设置好的播放器拖拽至Midea Player处即可
这里写图片描述

3.该播放器支持多种视频格式,同时还有一些其他一些基本设置选项,可自行摸索。

方法三:利用Unity中的Video Player播放组件
U3d中播放视频的三种方法-适合UGUI_第3张图片
这种方式在UGUI中播放视频不太方便设置,我并没有试过,可以参考雨松大神的博客:http://www.xuanyusong.com/archives/1019

你可能感兴趣的:(学习笔记)