MusicProperties.Artist 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
노래에 기여한 아티스트를 가져옵니다.
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.
}