/// <summary> /// 動画読み込み /// </summary> /// <param name="fullPath"></param> private void LoadVideo(string fullPath) { if (!videoPlayer) { return; } videoPlayer.Stop(); videoPlayer.url = "file://" + fullPath; videoPlayer.Play(); videoPlayer.Pause(); }
/// <summary> /// Pause the video. /// </summary> public void Pause() { if (CurrentState != StateType.Started) { return; } #if USE_EASY_MOVIE_TEXTURE if (easyMovieTexture == null) { return; } easyMovieTexture.Pause(); #elif USE_UNITY_VIDEO_PLAYER if (videoPlayer == null) { return; } videoPlayer.Pause(); #elif USE_ANDROID_MEDIA_PLAYER if (mediaPlayer == null) { return; } try { mediaPlayer.Call("pause"); } catch (Exception e) { Debug.LogError(TAG + " Failed to pause mediaPlayer: " + e.Message); } #elif USE_VIVE_MEDIA_DECODER if (mediaDecoder == null) { return; } mediaDecoder.setPause(); #else if (movieTexture == null || audioSource == null) { return; } movieTexture.Pause(); audioSource.Pause(); #endif UpdateState(StateType.Paused); }
public void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { print("Test"); if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) { print("TargetTracker : onTrackingFound"); OnTrackingFound(); videoPlayer.Play(); } else { print("TargetTracker : onTrackingLost"); OnTrackingLost(); videoPlayer.Pause(); } }
//========================================================================================================================= // E N U M E R A T O R S //========================================================================================================================= private IEnumerator Phases() { yield return(new WaitForEndOfFrame()); yield return(new WaitUntil(() => lastBoss.isDeath)); QuestLog.ChangeCurrentObjective(Objective.Completed); yield return(new WaitForSeconds(5.0f)); InstantiatePrefab(); Setting(); Phase = CongratulationMessagePhase.AppearingLine; yield return(new WaitForSeconds(1.0f)); Phase = CongratulationMessagePhase.AppearingMessage; yield return(new WaitUntil(() => Phase == CongratulationMessagePhase.DisappearingMessage)); yield return(new WaitForSeconds(1.0f)); Phase = CongratulationMessagePhase.DisapearringLine; yield return(new WaitUntil(() => Phase == CongratulationMessagePhase.ResizeMonitorVertically)); videoPlayer.Play(); yield return(new WaitUntil(() => videoPlayer.isPlaying)); videoPlayer.Pause(); yield return(new WaitUntil(() => Phase == CongratulationMessagePhase.PlayVideo)); videoPlayer.Play(); yield return(new WaitUntil(() => videoPlayer.isPlaying)); yield return(new WaitUntil(() => !videoPlayer.isPlaying)); Phase = CongratulationMessagePhase.End; Debug.Log("END!"); }
public override void Pause() { _mediaPlayer.Pause(); Events.OnClipPlaybackPaused(); }