PC端视频播放:

Unity中实现PC端播放视频,非常easy用到MovieTexture属于贴图Texture的子类。

在播放视频之前。我们得记得下载quicktime插件,仅仅有导入了quicktime插件。我们放在Asset以下的视频文件才会生产MovieTexture对象。

MovieTexture既能够放在一个物体(比如。Plane、Cube)上,也能够直接放在GUI层面上。

以下我们就实现pane,或Cube上。用代码来控制视频播放了。

代码例如以下:

void Start

{

//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture;
movTexture.Play();
}
void OnGUI()
{
if(GUILayout.Button("播放")
{
movTexture.play();
}
if(GUILayout.Button("暂停")
{
movTexture.pause();
}
}

假设放在GUI层面上。能够通过:

GUI.DrawTexture(new Rect(),movTexture,ScalMode.StretchToFill);来实现。
大家也能够下载AVProQuickTime来实现视频播放。

移动端视频播放:

移动端不支持MovieTextures,所以以上方法在移动端播放视频时都是不能行的。
要在移动端播放视频须要用Handheld.PlayFullScreenMovie("test.mp4",color.black,fullScreenMovieControlMode.CancelOnInput)来实现。
代码例如以下:
        void OnGUI()
{
if (GUI.Button (new Rect (20,250,200,25), "PLAY ControlMode.Minimal")) 
{
        Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Minimal);
}

}

注意:
1、须要播放的视频须要放在StreamingAssets目录下。
2、用Handheld.PlayFullScreenMovie来播放视频时。PC端是看不到效果的。

所以大家PC执行看不到效果,不要以为是哪儿错了。大家须要公布到移动端。这样应该就没有问题了。

转载于:https://www.cnblogs.com/wzjhoutai/p/7191714.html

unity视频播放,相关推荐

  1. Unity 视频播放

    Unity 视频播放 前言 在Unity引擎做视频播放的方式有很多种,这里介绍两种.一种是使用RawImage组件的纹理进行视频播放,将视频每一帧的画面复制在RawImage的纹理贴图中,实现视频的播 ...

  2. 关于Unity视频播放器插件 AVPro Video(二)3D物体上视频播放

    1.官网下载该插件或者我分享的链接: 链接:https://pan.baidu.com/s/1boGeJ8r 密码:mvbf 2.新建项目创建主要控制物体 3.创建对于视频播放在3D物体身上的材质 4 ...

  3. UNITY3D自学(六)-- unity视频播放的Quicktime问题

    unity3d播放视频. 1.首先下载QuickTime.默认目录安装. 2.搞清楚,支持的视频格式:mov, .mpg, .mpeg, .mp4, .avi, .asf格式   .这是我从别人那得来 ...

  4. Unity 视频播放杂谈

    原文链接:http://www.cnblogs.com/zsb517/p/4060814.html?utm_source=tuicool 背景:      游戏机中想加入舞蹈元素,最先的想法是开发舞蹈 ...

  5. linux 视频 插件,avpro video 插件-Avpro Video(Unity视频播放插件)下载 v1.039官方免费版--pc6下载站...

    AvproVideo是一款由强大团队出品的可以在Unity上安装使用的万能多平台视频播放插件AvproVideo支持WindowslinuxiosmacAndroid等多平台万能播放.. 相关软件软件 ...

  6. Unity视频播放的脚本控制

    本文在完成基于VideoPlayer组件的视频播放基础上再加上脚本控制,实现对视频播放的切换.暂停及继续播放功能. 视频播放的准备工作可参考我的博文:https://blog.csdn.net/cs8 ...

  7. 基于VLC的Unity视频播放器(二)

    using Net.Media; using System; using System.IO; using System.Runtime.InteropServices; using UnityEng ...

  8. 2022-08-26 Unity视频播放4——全景视频

    文章目录 一.在 Unity 中使用全景视频 二.使用全景视频时的注意事项 Unity 支持的全景视频: 等距圆柱投影布局,也称为球面投影.简化圆柱投影.矩形投影或普通圆柱投影 视频宽高比为 2:1 ...

  9. unity视频播放格式

    uniy播放视频用ogv格式是个错误 用Theora Converter .NET转ogv格式 结果win端黑黑的,iPad一片白出不来 凌晨2点在拿生命尝试 iPad端的话转成.webm格式vp8编 ...

最新文章

  1. php phpqueey内存泄露,phpQuery 占用内存过多的处理方法
  2. 6、(二进制类型)BIT、BINARY、VARBINARY、BLOB
  3. ROS自定义地图(CAD、手绘等)
  4. 访问Web服务器时 使用的协议是,使用SOAP协议访问Web服务
  5. java 回调函数很好懂
  6. 心电图 python_ST段凹面型向上抬高,一定是早期复极?心电图读图第201期
  7. 对于局部变量_LabVIEW小白入门——局部变量
  8. 1.WebServices 简介
  9. CSDN中Markdown格式(编辑器)语法及其使用
  10. Netty实战《RPC调用》
  11. eclipse复制行快捷键与屏幕旋转冲突的解决
  12. Hyperledger04
  13. 三步为你的 Mac 设置黑客帝国矩阵屏保
  14. conda安装GPU版pytorch,结果却是cpu版本[找到问题根源,从容解决]
  15. 通知:首届CISM大赛华东赛区决赛将于30日在马鞍山举行
  16. E575: viminfo: Illegal starting char in line:(z)
  17. 西门子博图指令(计数器操作)
  18. 文档翻译器怎么用?如何完成整篇word文档翻译
  19. 基因编辑新进展:利用CRISPR/Cas9和iPSC技术构建出首个急性髓系白血病进展模型
  20. Zookeeper-3.4.5安装步骤及异常处理

热门文章

  1. 稀疏矩阵------三元组存储---笔记
  2. Codeforces Round #518 (Div. 2): F. Knights(神题)
  3. HDU 5942 2016CCPC杭州 J: Just a Math Problem(莫比乌斯函数)
  4. 一个demo学会css
  5. python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)
  6. c#连接mysql数据库,增删查改命令执行
  7. 二端口网络的归一化转移矩阵[a]
  8. 自加++(Java版本)
  9. java构建学生对象布尔类型,Java如何将原始布尔类型转换为布尔对象?
  10. XSS的DOS攻击之 server limit dos