Unity3D播放ogv格式的视频

http://pan.baidu.com/s/1dDzZmdr,该转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰。

[csharp] view plaincopy

  1. using UnityEngine;
  2. using System.Collections;
  3. public class MovieTest : MonoBehaviour
  4. {
  5. //电影纹理
  6. public MovieTexture movTexture;
  7. void Start()
  8. {
  9. //设置当前对象的主纹理为电影纹理
  10. renderer.material.mainTexture = movTexture;
  11. //设置电影纹理播放模式为循环
  12. movTexture.loop = true;
  13. //StartCoroutine(DownLoadMovie());
  14. }
  15. void OnGUI()
  16. {
  17. if (GUILayout.Button("播放/继续"))
  18. {
  19. //播放/继续播放视频
  20. if (!movTexture.isPlaying)
  21. {
  22. movTexture.Play();
  23. }
  24. }
  25. if (GUILayout.Button("暂停播放"))
  26. {
  27. //暂停播放
  28. movTexture.Pause();
  29. }
  30. if (GUILayout.Button("停止播放"))
  31. {
  32. //停止播放
  33. movTexture.Stop();
  34. }
  35. }
  36. IEnumerator DownLoadMovie()
  37. {
  38. WWW www = new WWW("http://127.0.0.1/Head.ogv");
  39. yield return www;
  40. Debug.Log(Time.time);
  41. movTexture = www.movie;
  42. //设置当前对象的主纹理为电影纹理
  43. renderer.material.mainTexture = movTexture;
  44. movTexture.loop = true;
  45. }
  46. }

加声音

[csharp] view plaincopy

  1. using UnityEngine;
  2. using System.Collections;
  3. public class MovieTest : MonoBehaviour
  4. {
  5. //电影纹理
  6. public MovieTexture movTexture;
  7. //声音
  8. public AudioSource movAudio;
  9. void Start()
  10. {
  11. //设置当前对象的主纹理为电影纹理
  12. renderer.material.mainTexture = movTexture;
  13. //设置电影纹理播放模式为循环
  14. movTexture.loop = true;
  15. //StartCoroutine(DownLoadMovie());
  16. }
  17. void OnGUI()
  18. {
  19. if (GUILayout.Button("播放/继续"))
  20. {
  21. //播放/继续播放视频
  22. if (!movTexture.isPlaying)
  23. {
  24. movTexture.Play();
  25. movAudio.Play();
  26. }
  27. }
  28. if (GUILayout.Button("暂停播放"))
  29. {
  30. //暂停播放
  31. movTexture.Pause();
  32. movAudio.Pause();
  33. }
  34. if (GUILayout.Button("停止播放"))
  35. {
  36. //停止播放
  37. movTexture.Stop();
  38. movAudio.Stop();
  39. }
  40. }
  41. IEnumerator DownLoadMovie()
  42. {
  43. WWW www = new WWW("http://127.0.0.1/Head.ogv");
  44. yield return www;
  45. Debug.Log(Time.time);
  46. movTexture = www.movie;
  47. //设置当前对象的主纹理为电影纹理
  48. renderer.material.mainTexture = movTexture;
  49. movTexture.loop = true;
  50. }
  51. }

注:1280*720分辨率的视频以此方法播放不会产生黑边。

时间: 2024-07-28 17:48:17

Unity3D播放ogv格式的视频的相关文章

x265探索与研究(三):如何播放*.265格式的视频或解码视频流

如何播放*.265格式的视频或解码视频流 如下图,在得到.265格式的视频或视频流后应如何播放265格式的视频呢?本博文总结出5种播放265格式视频或视频流的基本方法. 方式一:Elecard HEVC Player Sample 软件下载地址:http://download.csdn.net/detail/frd2009041510/9387068 下载后直接双击安装即可,播放效果如下图所示. 方式二:GitlHEVCAnalyzer 我们可以更改"make-solutions.bat&quo

CentOS 6.4 播放avi格式的视频文件

1. 需要先进行相关的yum源的导入: rpm -Uhv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 2.安装相关软件可能需要的依赖关系,可能有错误,不用理它:   yum install libgcc gcc gcc-c++ libstdc++ libstdc++-develcompat-glibc compat-libstdc++-33 libev

vue.js+video.js+videojs-contrib-hls支持PC端播放m3u8格式的视频

最近项目中PC需要支持m3u8格式的视频播放 项目框架是vue.js 参考网上教程npm video.js 和  videojs-contrib-hls 项目本地测试OK 打包上线插件内报错 所以最后不得了当外部js 引入 才解决 同时需要引入video.js.css样式 classl类名改为 如图 video.js初始化写在mounted内 如此可以正常的播放m3u8格式的视频了 原文地址:https://www.cnblogs.com/xk-one/p/9243323.html

如何从网页下载并播放ts格式的视频

ts全称为MPEG2-TS,即"Transport Stream"的缩写.MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的.有的网站视频是ts格式,用户下载到本地就需要对文件进行一下处理. 如何从未提供下载功能的网站下载视频? 推荐可以使用浏览器插件FVD,主要作用是探测并下载网页视频,支持全部的视频网站,只要是浏览器能看的视频,都能下载,除了视频外,它也能下载FLASH游戏.音乐.歌曲等.当然也可以对ts格式的文件进行下载,不过如果视频片段过多的话可能会有些

HTML中的Flash播放器播放M3U8格式的视频

M3U8 TEST <!DOCTYPE html> <html> <head> <title>M3U8 TEST</title> </head> <body> <div id="player"> </div> </body> </html> HTML代码 <script src="lib/swfobject.js"><

服务器无法播放flv格式的视频解决办法

浏览某个网站时播放视频可能会出现下面的情况: 其实原因很简单,因为国内大多都是Win2003的主机 .默认是没有指定输出FLV这种格式的. 虽然FTP里面可以看见,但无法通过http访问,也就无法播放了. 打开IIS 管理器 选择网站属性 http 头 MIME类型 新建一个类型 扩展名字是 .FLV 类型是 flv-application/octet-stream 然后确定.

unity3d播放透明mov格式视频的一种方式

首先说明这个是利用shader来实现透明,并不是使用含有透明通道的mov视频 网上查了unity好像没有自带的方法来支持透明通道的mov格式视频 但是可以用shader实现,mov如果带了透明通道也是和没有透明一样是黑色的背景 这里需要两个视频,AE里面按如下格式输出,注意Channels一个是RGB 另一个是ALPHA 不需要其他调整 (也不要压缩,因为unity会自动压缩mov格式,如果mov导入出错首先看看你的视频名字是不是中文的再说) 网上找到了一个 把下面写入shader文件然后放材质

Unity3D播放视频

http://blog.csdn.net/awnuxcvbn/article/details/17618919 点击这里下载视频转换器,该转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰. [csharp] view plain copy using UnityEngine; using System.Collections; public class MovieTest : MonoBehaviour

Unity3d 播放高质量视频解决方案

Unity3d 播放高质量视频解决方案~ 最近在折腾一个视频游戏.真的是一个视频游戏,游戏主背景是个大视频.可能切换三四个视频,而且需要无缝切换. 平台是安卓,蕊片是rockclip.找了各式各样的插件. movietexture,只能播放OGG和OVG,而且质量比较低.如果要转成高质量的视频,文件尺寸比较大. 放弃,继续找. easymovietexture, 某些机子上黑滴-兼容性不好,继续找. avipro 额,是这个名字么,最后发现只能在IOS上使用.继续找. Vuforia video