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(); } }
private void OnMediaFileChanged(object sender, MediaFileChangedEventArgs e) { if (CurrentMediaFile?.Url == e?.File?.Url) { MediaNotificationManager?.UpdateNotifications(e?.File, Status); } MediaFileChanged?.Invoke(sender, e); }
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)); }