void OnVideoReady(object sender, System.EventArgs e) { Debug.Log("Load video success"); VideoPlayerBaseBehaviour player = sender as VideoPlayerBaseBehaviour; loaded = true; if (player && found) { player.Play(); } }
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 (); } } }