コード例 #1
0
 private void VideoPaused(VideoController controller)
 {
     if (OnPause != null)
     {
         OnPause();
     }
 }
コード例 #2
0
 private void VideoPlay(VideoController controller)
 {
     if (OnPlay != null)
     {
         OnPlay();
     }
 }
コード例 #3
0
 // Events below
 private void VideoStarted(VideoController controller)
 {
     if (OnVideoStart != null)
     {
         OnVideoStart();
     }
 }
コード例 #4
0
        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));
            }
        }
コード例 #5
0
        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");
            }
        }