private void VideoPaused(VideoController controller) { if (OnPause != null) { OnPause(); } }
private void VideoPlay(VideoController controller) { if (OnPlay != null) { OnPlay(); } }
// Events below private void VideoStarted(VideoController controller) { if (OnVideoStart != null) { OnVideoStart(); } }
private void Start() { if (accessToken != null) { api = gameObject.AddComponent <VimeoApi>(); api.token = accessToken; api.OnRequestComplete += OnLoadVimeoVideoComplete; } if (videoScreen != null) { video = gameObject.AddComponent <VideoController>(); video.videoScreenObject = videoScreen; if (audioSource) { video.audioSource = audioSource.GetComponent <AudioSource>(); } video.OnVideoStart += VideoStarted; video.OnPlay += VideoPlay; video.OnPause += VideoPaused; } // Bootup video if (vimeoVideoId != null) { LoadVimeoVideo(int.Parse(vimeoVideoId)); } }
private void Start() { if (GetVimeoToken() != null) { api = gameObject.AddComponent <VimeoApi>(); api.token = GetVimeoToken(); api.OnRequestComplete += OnLoadVimeoVideoComplete; } if (videoScreen == null) { Debug.LogWarning("No video screen was specified."); } controller = gameObject.AddComponent <VideoController>(); controller.videoScreenObject = videoScreen; controller.OnVideoStart += VideoStarted; controller.OnPlay += VideoPlay; controller.OnPause += VideoPaused; if (audioSource && audioSource.GetType() == typeof(GameObject)) { if (audioSource.GetComponent <AudioSource>() != null) { controller.audioSource = audioSource.GetComponent <AudioSource>(); } else { Debug.LogWarning("No AudioSource component found on " + audioSource.name + " GameObject"); } } // Bootup video if (vimeoVideoId != null && vimeoVideoId != "") { vimeoVideoId = Regex.Split(vimeoVideoId, "/?([0-9]+)")[1]; LoadVimeoVideo(int.Parse(vimeoVideoId)); } else { Debug.LogWarning("No Vimeo video ID was specified"); } }