public void OnConnected() { var controller = ((FragmentActivity)Activity)?.SupportMediaController; if (controller == null) { return; } OnMetadataChanged(controller.Metadata); OnPlaybackStateChanged(controller.PlaybackState); controller.RegisterCallback(callback = new MediaControllerCallBack { Parent = this }); }
void ConnectToSession(MediaSessionCompat.Token token) { var controller = new MediaControllerCompat(this, token); this.SupportMediaController = controller; controller.RegisterCallback(callBack = new MediaControllerCallBack { Parent = this }); if (ShouldShowControls()) { ShowPlaybackControls(); } else { HidePlaybackControls(); } ControlsFragment?.OnConnected(); OnMediaControllConnected(); }