internal void OnServiceConnected(MediaServiceBinder serviceBinder) { Binder = serviceBinder; isBound = true; if (AlternateRemoteCallback != null) { GetMediaPlayerService().AlternateRemoteCallback = AlternateRemoteCallback; } //serviceGetMediaPlayerService().CoverReloaded += (object sender, EventArgs e) => { instance.CoverReloaded?.Invoke(sender, e); }; GetMediaPlayerService().StatusChanged += (object sender, StatusChangedEventArgs e) => { StatusChanged?.Invoke(this, e); }; GetMediaPlayerService().PlayingChanged += (sender, args) => { PlayingChanged?.Invoke(this, args); }; GetMediaPlayerService().BufferingChanged += (sender, args) => { BufferingChanged?.Invoke(this, args); }; GetMediaPlayerService().MediaFinished += (sender, args) => { MediaFinished?.Invoke(this, args); }; GetMediaPlayerService().MediaFileFailed += (sender, args) => { MediaFileFailed?.Invoke(this, args); }; GetMediaPlayerService().MediaFailed += (sender, args) => { MediaFailed?.Invoke(this, args); }; GetMediaPlayerService().SetMediaSession(_sessionManager); }
public override IBinder OnBind(Intent intent) { Binder = new MediaServiceBinder(this); return(Binder); }
public override IBinder OnBind(Intent intent) { Binder = new MediaServiceBinder(this); Toast.MakeText(this, $"OnBind() method start from {this.GetType().Name}", ToastLength.Long).Show(); return(Binder); }