unity3d游戏开发之在unity3d中实现视频播放

unity3d游戏开发之在unity3d中实现视频播放

ID:36224257

大小:335.50 KB

页数:8页

时间:2019-05-07

unity3d游戏开发之在unity3d中实现视频播放_第1页
unity3d游戏开发之在unity3d中实现视频播放_第2页
unity3d游戏开发之在unity3d中实现视频播放_第3页
unity3d游戏开发之在unity3d中实现视频播放_第4页
unity3d游戏开发之在unity3d中实现视频播放_第5页
资源描述:

《unity3d游戏开发之在unity3d中实现视频播放》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、今天我们来做一个在Unity3D中实现视频播放的实例。该文章出自【狗刨学习网】        首先,Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。我们只需要将这些文件放在项目文件夹里就可实现视频文件的导入。在Window系统下,我们需要在苹果公司的QuickTime软件下才能顺利地将视频文件导入Unity。如果视频文件含有音频文件,那么在导入Unity后会生成相应的音频文件。在Unity3D中实现视频播放的方法有两种:基于纹理贴图、基于GUI。我们下面分别来讲解

2、:    1、基于纹理贴图1.usingUnityEngine;  2.usingSystem.Collections;  3.  4.publicclassMovieByTexture:MonoBehaviour{  5.    6.  //电影纹理贴图  7.  publicMovieTexturemMovie;  8.  //电影音频源  9.  privateAudioSourcemAudio;  10.    11.  //媒体信息定义  12.  privatestringmediaName;/

3、/媒体名称  13.  privatestringmediaLength;//媒体长度  14.    15.  voidStart()  1.  {  2.    mAudio=GetComponent();  3.    //设置当前对象的主纹理为电影纹理贴图  4.    renderer.material.mainTexture=mMovie;  5.    //设置电影纹理播放模式为循环  6.    mMovie.loop=true;  7.    //开始播放电影  8.    mMovie.

4、Play();  9.    //开始播放音乐  10.    mAudio.Play();  11.  }  12.    13.  voidUpdate()  14.  {  15.    //在这里更新媒体信息  16.    mediaName=mMovie.name;  17.    mediaLength=mMovie.duration.ToString();  18.  }  19.    20.  voidOnGUI()  21.  {  22.    //播放控制  1.    if(GU

5、ILayout.Button("播放",GUILayout.Height(30)))  2.    {  3.      mMovie.Play();  4.      mAudio.Play();  5.    }  6.    //暂停控制  7.    if(GUILayout.Button("暂停",GUILayout.Height(30)))  8.    {  9.      mMovie.Pause();  10.      mAudio.Pause();  11.    }  12.    

6、//停止控制  13.    if(GUILayout.Button("停止",GUILayout.Height(30)))  14.    {  15.      mMovie.Stop();  16.      mAudio.Stop();  17.    }  18.       19.    //绘制文本信息  20.    GUILayout.Label("媒体名称:"+mediaName,GUILayout.Height(30));  21.    GUILayout.Label("媒体长度:"

7、+mediaLength,GUILayout.Height(30));  ;  22.  }  1.}  复制代码2、基于GUI    1.usingUnityEngine;  2.usingSystem.Collections;  3.  4.publicclassMovieByGUI:MonoBehaviour{  5.    6.  //电影纹理贴图  7.  publicMovieTexturemMovie;  8.  //电影音频源  9.  privateAudioSourcemAudio;  

8、10.    11.  //媒体信息定义  12.  privatestringmediaName;//媒体名称  13.  privatestringmediaLength;//媒体长度  14.    15.  voidStart()  16.  {  17.    mAudio=GetComponent();  18.    //设置当前对象的主纹理为电影纹理贴图  1.    renderer.mater

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。