使用Unity3D视频转换器TheoraConverter.NET 1.1 Setup转换视频格式为ogv并播放视频
来源:互联网 发布:网络剧多少钱一集 编辑:程序博客网 时间:2024/05/15 23:49
由于unity支持的是ogv格式,所以使用Apple QuickTime可以用于视频导入,但是使用起来麻烦不断,所以找了好久发现原来可以直接转换为ogv格式,省了不少事情
1转换格式
---下载Unity3D视频转换器TheoraConverter.NET 1.1 ,百度搜索就能找到下载地址 :下载之家
---安装后找到Theora Converter .NET
---点击运行后,在界面点击Add添加视频,start开始转换格式即可。
---直接把视频拖入工程中。
2播放视频
---Unity的Main Camera添加一个自建脚本 《movieplay》,
---然后将视频文件拖拽给Main Camera中 movieplay的MovieTexture即可;
点击play可以播放了;
写代码:
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;public class Startmenu : MonoBehaviour { MovieTexture startmovtexture;//MV AudioSource audios;//播放源 bool isDrawMov = true;//纹理绘制bool bool isShowMessage = false;//是否显示提示信息 // Use this for initialization void Start () { startmovtexture = Resources.Load<MovieTexture>("Texture/Movietexture/X");//获取视频 //启动app播放视频 startmovtexture.loop = false;//不循环播放 startmovtexture.Play(); audios = gameObject.GetComponent<AudioSource>(); audios.clip= startmovtexture.audioClip;//获取音频文件,也可以在视频中找到音频拖入clip audios.Play(); }// Update is called once per framevoid Update () { //播放完视频关闭脚本 if (startmovtexture.isPlaying==false) { startmovtexture.Stop(); //Destroy(this); GameObject.Find("UI Root/Panel").GetComponent<SliderMove>().enabled=true; } if (isDrawMov) { if (Input.GetMouseButtonDown(0)&&isShowMessage==false) { isShowMessage = true; } else if (Input.GetMouseButtonDown(0) && isShowMessage == true) { StopMov(); } } } /// <summary> /// GUI /// </summary> private void OnGUI() { if (isDrawMov) { GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), startmovtexture);//GUI控制位置、尺寸 if (isShowMessage) { GUIStyle bb = new GUIStyle(); bb.normal.background = null; //这是设置背景填充的 bb.normal.textColor = new Color(0.6f, 0, 0); //设置字体颜色的 bb.fontSize = 40; //当然,这是字体大小 GUI.Label(new Rect(Screen.width / 2 - 300, Screen.height-60 , 100,80), "再次点击屏幕退出介绍动画播放", bb); } } } private void StopMov() { startmovtexture.Stop(); isDrawMov = false; }}
阅读全文
0 0
- 使用Unity3D视频转换器TheoraConverter.NET 1.1 Setup转换视频格式为ogv并播放视频
- Unity中文API,视频转换器(将任何格式的视频转换为.OGV格式)
- 使用ffmpeg视频格式转换、视频截图、视频采集、屏幕录制
- 使用ffmpeg视频格式转换、视频截图、视频采集、屏幕录制
- 用mencoder在线转换视频格式并控制视频品质
- 用mencoder在线转换视频格式并控制视频品质
- 使用.NET实现视频播放
- 使用NET实现视频播放
- 使用.NET实现视频播放
- 将ueditor上传的视频转换为flowplayer播放,并隐藏其播放地址
- Unity3D 视频播放
- unity3d 嵌入 播放 视频
- Unity3D播放视频
- Unity3D 播放视频
- Unity3D播放视频
- Unity3D Android播放视频
- Unity3D 播放视频
- Unity3D 播放视频
- Django笔记1
- nDPI快速上手指南
- 热部署
- Nginx Basic
- BAT机器学习面试题及解析(271-275题)
- 使用Unity3D视频转换器TheoraConverter.NET 1.1 Setup转换视频格式为ogv并播放视频
- lambda表达式与filter()\map()\reduce()
- 原创第13篇~while循环
- tomcat线程模型总结分析
- WSO2 EI 6.1.1操作报403错误解决
- Linux下的文件属性 & 杂散问题
- LeetCode 646. Maximum Length of Pair Chain [Medium]
- ShaderWeaver使用教程-马的残影
- django常见错误