public override void PlaybackSession(BCOVPlaybackSession session, BCOVPlaybackSessionLifecycleEvent lifecycleEvent)
        {
            //base.PlaybackSession(session, lifecycleEvent);
            var sessionCheck = CastContext.SharedInstance.SessionManager.CurrentSession;

            Console.WriteLine("SESSIONCHECK  :: " + lifecycleEvent.EventType);
            if (sessionCheck != null)
            {
                if (lifecycleEvent.EventType == "kBCOVPlaybackSessionLifecycleEventReady")
                {
                    googleCastManager.SwitchToRemotePlayback();
                }
            }
        }
 public override void PlaybackSessiondidProgressTo(BCOVPlaybackController controller, BCOVPlaybackSession session, double progress)
 {
     Debug.WriteLine($"Progress : {progress} seconds");
 }
 public override void DidAdvanceToPlaybackSession(BCOVPlaybackController controller, BCOVPlaybackSession session)
 {
     Debug.WriteLine("ViewController Debug - Advanced to new session.");
 }
Exemplo n.º 4
0
 public override void PlaybackSession(BCOVPlaybackController controller, BCOVPlaybackSession session, BCOVPlaybackSessionLifecycleEvent lifecycleEvent)
 {
     Debug.WriteLine($"Event : {lifecycleEvent.EventType}");
 }
 public override void PlaybackSessiondidProgressTo(BCOVPlaybackSession session, double progress)
 {
     //base.PlaybackSessiondidProgressTo(session, progress);
     googleCastManager.currentProgress = progress;
 }
 public override void DidAdvanceToPlaybackSession(BCOVPlaybackSession session)
 {
     //base.DidAdvanceToPlaybackSession(session);
     googleCastManager.CreateMediaInfo(session.Video);
     googleCastManager.SetupRemoteMediaClientWithMediaInfo();
 }