Unity3D播放视频-创新互联

Theora Converter .NET转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰。

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联公司坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站制作、成都网站设计、微信公众号开发、电商网站开发,重庆小程序开发,软件按需求定制网站等一站式互联网企业服务。

Unity3D播放视频

Unity3D播放视频

Unity3D播放视频

Unity3D播放视频

Unity3D播放视频

Unity3D播放视频

[csharp] view plaincopyUnity3D播放视频Unity3D播放视频

1. using UnityEngine;

2. using System.Collections;

3.

4. public class MovieTest : MonoBehaviour

5. {

6.   //电影纹理

7.   public MovieTexture movTexture;

8.

9.   void Start()

10.   {

11.       //设置当前对象的主纹理为电影纹理

12.       renderer.material.mainTexture = movTexture;

13.       //设置电影纹理播放模式为循环

14.       movTexture.loop = true;

15.       //StartCoroutine(DownLoadMovie());

16.   }

17.

18.   void OnGUI()

19.   {

20.       if (GUILayout.Button("播放/继续"))

21.       {

22.         //播放/继续播放视频

23.         if (!movTexture.isPlaying)

24.         {

25.           movTexture.Play();

26.         }

27.       }

28.

29.       if (GUILayout.Button("暂停播放"))

30.       {

31.         //暂停播放

32.         movTexture.Pause();

33.       }

34.

35.       if (GUILayout.Button("停止播放"))

36.       {

37.         //停止播放

38.         movTexture.Stop();

39.       }

40.   }

41.

42.   IEnumerator DownLoadMovie()

43.   {

44.       WWW www = new WWW("http://127.0.0.1/Head.ogv");

45.       yield return www;

46.       Debug.Log(Time.time);

47.       movTexture = www.movie;

48.       //设置当前对象的主纹理为电影纹理

49.       renderer.material.mainTexture = movTexture;

50.       movTexture.loop = true;

51.   }

52.

53. }

加声音

[csharp] view plaincopyUnity3D播放视频Unity3D播放视频

1. using UnityEngine;

2. using System.Collections;

3.

4. public class MovieTest : MonoBehaviour

5. {

6.   //电影纹理

7.   public MovieTexture movTexture;

8.   //声音

9.   public AudioSource movAudio;

10.

11.   void Start()

12.   {

13.       //设置当前对象的主纹理为电影纹理

14.       renderer.material.mainTexture = movTexture;

15.       //设置电影纹理播放模式为循环

16.       movTexture.loop = true;

17.       //StartCoroutine(DownLoadMovie());

18.   }

19.

20.   void OnGUI()

21.   {

22.       if (GUILayout.Button("播放/继续"))

23.       {

24.         //播放/继续播放视频

25.         if (!movTexture.isPlaying)

26.         {

27.           movTexture.Play();

28.           movAudio.Play();

29.         }

30.       }

31.

32.       if (GUILayout.Button("暂停播放"))

33.       {

34.         //暂停播放

35.         movTexture.Pause();

36.         movAudio.Pause();

37.       }

38.

39.       if (GUILayout.Button("停止播放"))

40.       {

41.         //停止播放

42.         movTexture.Stop();

43.         movAudio.Stop();

44.       }

45.   }

46.

47.   IEnumerator DownLoadMovie()

48.   {

49.       WWW www = new WWW("http://127.0.0.1/Head.ogv");

50.       yield return www;

51.       Debug.Log(Time.time);

52.       movTexture = www.movie;

53.       //设置当前对象的主纹理为电影纹理

54.       renderer.material.mainTexture = movTexture;

55.       movTexture.loop = true;

56.   }

57.

58. }

Unity3D播放视频

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:Unity3D播放视频-创新互联
转载注明:http://ybzwz.com/article/djpopc.html