unity视频播放,

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执行看不到效果,不要以为是哪儿错了。大家须要公布到移动端。这样应该就没有问题了。

时间: 2024-07-30 10:21:00

unity视频播放,的相关文章

Unity视频播放可添加控制按钮方案

一般在游戏中,经常会有一段游戏故事背景视频,而且有一个跳过的按钮,点击后会跳过视频进入游戏.经过资料搜索,一般在Unity的话,在手机终端会调用 Handheld.PlayFullScreenMovie("test.mp4",Color.black, FullScreenMovieControlMode.CancelOnInput); 最后一个参数总共有4种: FullScreenMovieControlMode.CancelOnInput, FullScreenMovieContro

Unity视频播放插件

资源名称:Unity视频播放插件下载? 资源大小:  36.2MB 资源类型: .unitypackage 安装要求:Unity 4.6.8 或更高版本 链接: https://pan.baidu.com/s/1miJr5AK 密码: v5cx 资源说明: 最近在研究Unity视频播放.虽然可以实现简单的视频播放功能,但是对于商业化或者移动端的项目来说远远不够(比如:当文件较大时,会出现明显的卡顿). 网上找了好多资料,试了好多插件,综合比较下来,AVPro Video是效果最好的.不仅可以实现

关于Unity视频播放器插件 AVPro Video(三)360度全景视频播放

1.官网下载该插件或者我分享的链接: 链接:https://pan.baidu.com/s/1boGeJ8r 密码:mvbf 2.拖入官方做好的预制体"360SphereVideo"或者"360CubeVideo"(两种不同的360度全景)到场景中,并将场景中的摄像机拖动到"Sphere"下方并Resert 3.设置"AVPro Video Media Player"上的Media Player 控制组件即可(具体操作参考&q

Unity 视频播放杂谈

http://www.cnblogs.com/zsb517/p/4060814.html 背景: 游戏机中想加入舞蹈元素,最先的想法是开发舞蹈游戏,然后通过动画来表现舞蹈,给用户提供舞蹈教学方面的体验,但是舞蹈游戏本身的开发就需要很长的时间(就人太少),不用谈后续的舞蹈和音乐的版权啦,所以现在想走另外一条途径,在unity中播放舞蹈教学视频,加上UI和一些检测来实现舞蹈教学,而且这套框架写完之后,内容很容易扩展,毕竟不需要针对每个舞蹈设计动画.但是Unity中视频播放就是各种蛋疼,尤其是在and

关于Unity视频播放器插件 AVPro Video(一)平面UI视频播放

1.官网下载该插件或者我分享的链接: 链接:https://pan.baidu.com/s/1boGeJ8r 密码:mvbf 2.新建项目导入资源,添加以下游戏物体与UI到场景中 3.此处先建立一个Canvas再创建 4.将创建好的MediaPlayer组件拖入 5.根据自定义脚本持有该组件,控制该组件面板上的属性来间接控制视屏的播放 6.根据自定义的脚本创建自定义的开关,滚动条等显示UI 7.常用的实现功能脚本如下 1 /************************************

unity 中播放视频

Unity视频播放有很多种实现方式,可根据要求来选择适当的实现,这里总结一下: 1. MovieTexture Unity标准接口,支持的播放视频格式有.mov..mpg..mpeg..mp4..avi和.asf.仅支持PC端的本地视频播放. 1. 在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上 在新建的一个plane平面,将其纹理绑定为电影纹理即可 //设置当前对象的主纹理为电影纹理 renderer.material.mainTexture = mo

Unity Handheld.PlayFullScreenMovie 视频播放 (android平台 资源存放路径)

对于在Unity中播放视频的用法,这里有篇文章说的很详细了,参考 Unity3D研究院之两种方式播放游戏视频 本文主要针对Android平台调用的视频资源存放位置写个备注. 移动平台视频播放调用的接口如下: public static bool PlayFullScreenMovie(string path, Color bgColor, FullScreenMovieControlMode controlMode, FullScreenMovieScalingMode scalingMode)

【VR视频播放】解决Unity模型贴图反转的问题

使用UV贴图网模型上贴的时候, 会出现图片反过来的情况. 根本原因是因为, 一般系统的屏幕坐标系(例如Android)是左上角为原点(0,0), 但是Unity的贴图是以左下角为原点(0,0) 方法有两种: 方法一:设置shader的贴图属性:tiling x为-1 方法二:旋转模型或者GameObject, 例如设置Scale x = -1 如图:

Unity实现Android端视频播放

本文只讲Android短的视频播放 实现方式 使用Handheld.PlayFullScreenMovie(),这个函数实现.具体如下: 1.创建StreamingAssets文件夹,此文件夹放入视频资源(.mp4),如图: 2.创建测试UI(在这里我创建了些Button,分别点击播放鸽各自视频),如图: 3.具体代码: 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 u