void Start() { t = 0; done = false; player = GetComponent<GvrVideoPlayerTexture>(); if (player != null) { player.Init(); } }
private void Start() { t = 0; done = false; player = GetComponent <GvrVideoPlayerTexture>(); if (player != null) { player.Init(); } }
void Start() { t = 0; done = false; player = GetComponent <GvrVideoPlayerTexture>(); controler.SetActive(false); if (player != null) { player.Init(); } }
public void StartVideo(string hola) { GvrVideoPlayerTexture videoPlayerTexture = GetComponent <GvrVideoPlayerTexture> (); videoPlayerTexture.SetOnVideoEventCallback(id => { videoPlayerTexture.Play(); Debug.Log("hah"); }); videoPlayerTexture.videoURL = baseURL + hola + ".mp4"; videoPlayerTexture.CleanupVideo(); videoPlayerTexture.ReInitializeVideo(); }
void setupGVR() { gvrGroup.SetActive(true); #if UNITY_ANDROID && !UNITY_EDITOR // Assign a different material domeMats = domeObj.GetComponent <Renderer>().materials; domeMats [0] = gvrVideoMat; domeObj.GetComponent <Renderer>().materials = domeMats; // Enable the gvr video texture player to play the file jar:file://${Application.dataPath}!/assets/animaticpoem_1.mp4 GvrVideoPlayerTexture gvrplayer = domeObj.GetComponentInChildren <GvrVideoPlayerTexture>(); gvrplayer.enabled = true; gvrplayer.Init(); #else // Enable the Unity Video Texture Player domeObj.GetComponentInChildren <VideoPlayer>().enabled = true; #endif }
public void StartVideo(string videoName) { GameObject oldQuad = GameObject.FindWithTag("Video"); if (oldQuad != null) { Destroy(oldQuad); } GameObject quad = Instantiate(videoQuadPrefab, Vector3.zero, Quaternion.identity); GvrVideoPlayerTexture player = quad.GetComponent <GvrVideoPlayerTexture> (); player.videoURL = "jar:file://${Application.dataPath}!/assets/" + videoName + ".mp4"; player.videoType = GvrVideoPlayerTexture.VideoType.Other; /*player.SetOnVideoEventCallback (id => { * player.Play(); * });*/ }
public void Awake() { if (panoVideo == null) { Debug.LogError("Video should be pano video..."); return; } try { IntPtr ptr = GvrVideoPlayerTexture.CreateVideoPlayer(); if (ptr != IntPtr.Zero) { GvrVideoPlayerTexture.DestroyVideoPlayer(ptr); } } catch (Exception e) { Debug.LogError(e); } }
internal override void Update() { base.Update(); switch (mReserveControl) { case ReserveControl.Pause: if (mVideoTexture.Pause()) { mReserveControl = ReserveControl.None; } break; case ReserveControl.Play: if (mVideoTexture.Play()) { mReserveControl = ReserveControl.None; } break; } if (mClickHelper.ClickStatus == ClickStatus.Up) { GameObject clickedGO = mClickHelper.ClickedGameObject; if (clickedGO != null && clickedGO.name.CompareTo("VideoPlayer") == 0) { GvrVideoPlayerTexture videoTexture = clickedGO.GetComponent <GvrVideoPlayerTexture>(); if (videoTexture.IsPaused) { if (!string.IsNullOrEmpty(videoTexture.videoURL)) { if (videoTexture.videoURL.StartsWith("http")) { // そのまま再生を試みる if (!videoTexture.Play()) { mReserveControl = ReserveControl.Play; mLogger.CategoryLog(LogCategoryMethodTrace, "Play video is failed, Reserved"); } else { mReserveControl = ReserveControl.None; mLogger.CategoryLog(LogCategoryMethodTrace, "Play video"); } } else { // ローカルファイルのため、external storageへのアクセス権限を確認 RuntimePermissionHelper helper = new RuntimePermissionHelper(mLogger); helper.RequestPermission(RuntimePermissionHelper.READ_EXTERNAL_STORAGE, delegate(GvrPermissionsRequester.PermissionStatus[] permissionStatusArray) { bool needFinish = true; if (permissionStatusArray != null && permissionStatusArray.Length > 0) { if (permissionStatusArray[0].Name.CompareTo(RuntimePermissionHelper.READ_EXTERNAL_STORAGE.Name) == 0 && permissionStatusArray[0].Granted) { needFinish = false; if (!videoTexture.Play()) { mReserveControl = ReserveControl.Play; mLogger.CategoryLog(LogCategoryMethodTrace, "Play video is failed, Reserved"); } else { mReserveControl = ReserveControl.None; mLogger.CategoryLog(LogCategoryMethodTrace, "Play video"); } } } if (needFinish) { PopCurrentScene(); } }); } } } else { if (!videoTexture.Pause()) { mReserveControl = ReserveControl.Pause; mLogger.CategoryLog(LogCategoryMethodTrace, "Pause video is failed, Reserved"); } else { mReserveControl = ReserveControl.None; mLogger.CategoryLog(LogCategoryMethodTrace, "Pause video"); } } } } else if (mClickHelper.AppButtonStatus == ButtonPushStatus.Up) { PopCurrentScene(); } }
protected override void Awake() { videoPlayer = GetComponent <GvrVideoPlayerTexture>(); base.Awake(); }
void Start() { videoPlayer = GetComponent <GvrVideoPlayerTexture>(); }