您好,登錄后才能下訂單哦!
Theora Converter .NET轉(zhuǎn)換器會把其他格式轉(zhuǎn)化為ogv格式,直接被unity識別,不需要安裝quicktime不需要重啟,更為重要的是比把mov導(dǎo)入unity的要清晰。
[csharp] view plaincopy
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. //設(shè)置當(dāng)前對象的主紋理為電影紋理
12. renderer.material.mainTexture = movTexture;
13. //設(shè)置電影紋理播放模式為循環(huán)
14. movTexture.loop = true;
15. //StartCoroutine(DownLoadMovie());
16. }
17.
18. void OnGUI()
19. {
20. if (GUILayout.Button("播放/繼續(xù)"))
21. {
22. //播放/繼續(xù)播放視頻
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. //設(shè)置當(dāng)前對象的主紋理為電影紋理
49. renderer.material.mainTexture = movTexture;
50. movTexture.loop = true;
51. }
52.
53. }
加聲音
[csharp] view plaincopy
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. //設(shè)置當(dāng)前對象的主紋理為電影紋理
14. renderer.material.mainTexture = movTexture;
15. //設(shè)置電影紋理播放模式為循環(huán)
16. movTexture.loop = true;
17. //StartCoroutine(DownLoadMovie());
18. }
19.
20. void OnGUI()
21. {
22. if (GUILayout.Button("播放/繼續(xù)"))
23. {
24. //播放/繼續(xù)播放視頻
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. //設(shè)置當(dāng)前對象的主紋理為電影紋理
54. renderer.material.mainTexture = movTexture;
55. movTexture.loop = true;
56. }
57.
58. }
注:1280*720分辨率的視頻以此方法播放不會產(chǎn)生黑邊。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。