예제 #1
0
    void OnVideoReady(object sender, System.EventArgs e)
    {
        Debug.Log("Load video success");
        VideoPlayerBaseBehaviour player = sender as VideoPlayerBaseBehaviour;

        loaded = true;
        if (player && found)
        {
            player.Play();
        }
    }
예제 #2
0
 public void LoadVideo(string video)
 {
     videoPlayer = PlayerLoc.GetComponent <VideoPlayerBehaviour>();
     if (videoPlayer)
     {
         videoPlayer.Storage          = StorageType.Assets;
         videoPlayer.Path             = video;
         videoPlayer.EnableAutoPlay   = true;
         videoPlayer.EnableLoop       = true;
         videoPlayer.Type             = VideoPlayerBehaviour.VideoType.Normal;
         videoPlayer.VideoReadyEvent += videoReayEvent;
         videoPlayer.Open();
     }
 }
    public void LoadVideo()
    {
        GameObject subGameObject = Instantiate(Resources.Load("Plane", typeof(GameObject))) as GameObject;
        subGameObject.transform.parent = this.transform;
        subGameObject.transform.localPosition = new Vector3(0, 0.225f, 0);//位置,数值可以自己设置
        subGameObject.transform.localRotation = new Quaternion();//旋转,数值可以自己设置
        subGameObject.transform.localScale = new Vector3(0.8f, 0.45f, 0.45f);//缩放,数值可以自己设置

        VideoPlayerBaseBehaviour videoPlayer = subGameObject.GetComponent<VideoPlayerBaseBehaviour>();
        if (videoPlayer)
        {
            videoPlayer.Storage = StorageType.Absolute;
            videoPlayer.Path = video;
            videoPlayer.EnableAutoPlay = true;//自动播放
            videoPlayer.EnableLoop = true;//循环播放
            videoPlayer.Open();
        }
    }
        public void LoadVideo()
        {
			for (int i = 0; i < nVideo; i++) {
				GameObject subGameObject = Instantiate (Resources.Load ("TransparentVideo", typeof(GameObject))) as GameObject;
				subGameObject.transform.parent = this.transform;
				subGameObject.transform.localPosition = new Vector3 (0, 0.225f, 0);
				subGameObject.transform.localRotation = new Quaternion ();
				subGameObject.transform.localScale = new Vector3 (0.8f, 0.45f, 0.45f);

				VideoPlayerBaseBehaviour videoPlayer = subGameObject.GetComponent<VideoPlayerBaseBehaviour> ();
				if (videoPlayer) {
					videoPlayer.Storage = StorageType.Assets;
					videoPlayer.Path = video [i];
					videoPlayer.EnableAutoPlay = true;
					videoPlayer.EnableLoop = true;
					videoPlayer.Open ();
				}
			}
        }