Esempio n. 1
0
 private void Play()
 {
     if (m_Video == null || VideoController != null)
     {
         return;
     }
     // If instances of the video already exist, don't override with new state.
     if (m_Video.HasInstances)
     {
         m_InitialState = null;
     }
     VideoController = m_Video.CreateController();
     VideoController.OnVideoInitialized += OnVideoInitialized;
 }
Esempio n. 2
0
 protected override void OnHide()
 {
     base.OnHide();
     // store off the video state so that if the widget gets shown again it will reset to that.
     if (VideoController != null)
     {
         m_InitialState = new VideoState {
             Paused = !VideoController.Playing,
             Time   = VideoController.Time,
             Volume = VideoController.Volume,
         };
         VideoController.Dispose();
         VideoController = null;
     }
 }
Esempio n. 3
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     VideoController?.Dispose();
     VideoController = null;
 }