Compartir a través de


MusicProperties.Artist Propiedad

Definición

Obtiene a los artistas que han contribuido a la canción.

public:
 property Platform::String ^ Artist { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring Artist();

void Artist(winrt::hstring value);
public string Artist { get; set; }
var string = musicProperties.artist;
musicProperties.artist = string;
Public Property Artist As String

Valor de propiedad

String

Platform::String

winrt::hstring

Los nombres de los artistas de la canción.

Comentarios

Así se determina el valor devuelto por la propiedad Artist:

  1. Si la propiedad AlbumArtist de la canción contiene un valor, se devuelve el valor de la propiedad AlbumArtist .
  2. Si la propiedad AlbumArtist de la canción no contiene un valor y la canción se marca como parte de una compilación, se devuelve el valor "Varios artistas".
  3. De lo contrario, se devuelve el primer valor de la lista de artistas colaboradores. La lista de artistas colaboradores es el valor de la propiedad de archivo System.Music.Artist . Si quieres obtener el artista del álbum, usa AlbumArtist en su lugar.

Si desea obtener la lista de todos los artistas colaboradores, consulte el valor de la propiedad de archivo System.Music.Artist . El ejemplo siguiente muestra cómo hacerlo.

using Windows.Storage;
using Windows.Storage.FileProperties;
...
    StorageFile musicFile = 
        await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///assets/song.mp3"));
    StorageItemContentProperties fileProperties = musicFile.Properties;
    MusicProperties musicFileProperties =
        await fileProperties.GetMusicPropertiesAsync();
    string[] contributingArtistsKey = { "System.Music.Artist" };
    IDictionary<string, object> contributingArtistsProperty =
        await musicFileProperties.RetrievePropertiesAsync(contributingArtistsKey);
    string[] contributingArtists = contributingArtistsProperty["System.Music.Artist"] as string[];
    foreach (string contributingArtist in contributingArtists)
    {
        // Do something with the name of each contributing artist.
    }

Se aplica a