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."); }
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(); }