Ejemplo n.º 1
0
        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);
        }
 protected virtual void OnMediaFileFailed(MediaFileFailedEventArgs e)
 {
     MediaFileFailed?.Invoke(this, e);
 }