MusicProperties.Artist Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Los nombres de los artistas de la canción.
Comentarios
Así se determina el valor devuelto por la propiedad Artist:
- Si la propiedad AlbumArtist de la canción contiene un valor, se devuelve el valor de la propiedad AlbumArtist .
- 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".
- 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.
}