unity www讀取本地視頻和外部視頻

using System.Runtime.InteropServices;
using UnityEngine;
using System.Collections;
using Assets;

public class PlayVideo : MonoBehaviour
{
public string url;
public MovieTexture movieTexture;
public WWW www;
void Start()
{
url = "file:///D:/video/sample.ogg";//本地視頻
// url = "http://www.unity3d.com/webplayers/Movie/sample.ogg ";//外部視頻
StartCoroutine(DownLoadMovie());

}  

private IEnumerator DownLoadMovie()  
{  
    www = new WWW(url);  
    Debug.Log(Time.time);    
    movieTexture = www.movie;  
    audio.clip = movieTexture.audioClip;  
    renderer.material.mainTexture = movieTexture;  
    movieTexture.loop = true;  
    yield return www;  
      

}  

void Update()  
{  

      Debug.Log("movieTexture.isReadyToPlay" + "     " + movieTexture.isReadyToPlay);  
      Debug.Log("www.isDone" + "     " + www.isDone);  
      Debug.Log("movieTexture.duration" + "     " + movieTexture.duration);  
      Debug.Log("movieTexture.isPlaying" +"      "+ movieTexture.isPlaying);  
}  

void OnGUI()  
{  
    if (GUILayout.Button("播放/繼續(xù)"))  
    {  
        //播放/繼續(xù)播放視頻    
        if (!movieTexture.isPlaying)  
        {  
            movieTexture.Play();  
            audio.Play();  
        }  
    }  

    if (GUILayout.Button("暫停播放"))  
    {  
        //暫停播放    
        movieTexture.Pause();  
        audio.Pause();  
    }  

    if (GUILayout.Button("停止播放"))  
    {  
        //停止播放    
        movieTexture.Stop();  
        audio.Stop();  
    }    
}    

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容