MusicProperties.Artist Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает исполнителей, которые внесли свой вклад в песню.
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
Значение свойства
Имена исполнителей песни.
Комментарии
Вот как определяется значение, возвращаемое свойством Artist:
- Если свойство AlbumArtist песни содержит значение, возвращается значение свойства AlbumArtist .
- Если свойство AlbumArtist песни не содержит значения и песня помечается как часть компиляции, возвращается значение "Различные исполнители".
- В противном случае возвращается первое значение из списка авторов. Список авторов — это значение свойства файла System.Music.Artist . Если вы хотите получить исполнителя альбома, используйте AlbumArtist .
Если вы хотите получить список всех авторов, запросите значение свойства файла System.Music.Artist . В приведенном ниже примере показано, как это сделать.
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.
}