Exemple #1
0
 private void OnMediaFileChanged(object sender, MediaFileChangedEventArgs e)
 {
     var artist = e.File.Metadata.Artist;
     var title  = e.File.Metadata.Title;
     //Informacion.Text = title;
     //    artist + "-" + e.File.Metadata.Genre + "-" + e.File.Metadata.Title
     //+ "-" + e.File.Metadata.Genre
     //+ "-" + e.File.Metadata.Title
     //+ "-" + e.File.Metadata.Album
     //+ "-" + e.File.Metadata.AlbumArtUri
     //+ "-" + e.File.Metadata.AlbumArtist
     //+ "-" + e.File.Metadata.ArtUri
     //+ "-" + e.File.Metadata.Artist
     //+ "-" + e.File.Metadata.Author
     //+ "-" + e.File.Metadata.Compilation
     //+ "-" + e.File.Metadata.Composer
     //+ "-" + e.File.Metadata.DisplayDescription
     //+ "-" + e.File.Metadata.Writer
     //+ "-" + e.File.Metadata.DisplaySubtitle
     //+ "-" + e.File.Metadata.DisplayTitle
     //   + "-" + e.File.Metadata.MediaId
     //+ "-" + e.File.Metadata.MediaUri
     //+ "-" + e.File.Metadata.Rating
     //+ "-" + e.File.Metadata.Writer;
 }
        private void CurrentOnMediaFileChanged(object sender, MediaFileChangedEventArgs mediaFileChangedEventArgs)
        {
            var mediaFile = mediaFileChangedEventArgs.File;

            Title.Text  = mediaFile.Metadata.Title ?? "";
            Artist.Text = mediaFile.Metadata.Artist ?? "";
            Album.Text  = mediaFile.Metadata.Album ?? "";
            switch (mediaFile.Type)
            {
            case MediaFileType.AudioUrl:
            case MediaFileType.AudioFile:
                if (mediaFile.Metadata.AlbumArt != null)
                {
                    CoverArt.Source = (ImageSource)mediaFile.Metadata.AlbumArt;
                }
                break;

            case MediaFileType.VideoUrl:
            case MediaFileType.VideoFile:
                break;

            case MediaFileType.Other:
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemple #3
0
 private void OnMediaFileChanged(object sender, MediaFileChangedEventArgs e)
 {
     if (CurrentMediaFile?.Url == e?.File?.Url)
     {
         MediaNotificationManager?.UpdateNotifications(e?.File, Status);
     }
     MediaFileChanged?.Invoke(sender, e);
 }
Exemple #4
0
        private void CurrentOnMediaFileChanged(object sender, MediaFileChangedEventArgs mediaFileChangedEventArgs)
        {
            var mediaFile = mediaFileChangedEventArgs.File;

            Title.Text  = mediaFile.Metadata.Title ?? "";
            Artist.Text = mediaFile.Metadata.Artist ?? "";
            Album.Text  = mediaFile.Metadata.Album ?? "";
            switch (mediaFile.Type)
            {
            case MediaFileType.Audio:
                if (mediaFile.Metadata.AlbumArt != null)
                {
                    CoverArt.Source = (ImageSource)mediaFile.Metadata.AlbumArt;
                }
                break;

            case MediaFileType.Video:
                break;
            }
        }
 protected virtual void OnMediaFileChanged(MediaFileChangedEventArgs e)
 {
     MediaFileChanged?.Invoke(this, e);
 }
 private void OnMediaFileChanged(object sender, MediaFileChangedEventArgs args)
 {
     OnPropertyChanged(nameof(CurrentTrack));
     OnPropertyChanged(nameof(Cover));
 }