для Microsoft W10 Универсальные приложения Фоновая Аудио образец может воспроизводить список .wma файлов, хранящихся в /// активов, как это:W10 Universal: как воспроизвести песню с диска с помощью Backgroundaudio?
var song2 = new SongModel();
song2.Title = "Ring 2";
song2.MediaUri = new Uri("ms-appx:///Assets/Media/Ring02.wma");
song2.AlbumArtUri = new Uri("ms-appx:///Assets/Media/Ring02.jpg");
playlistView.Songs.Add(song2);
Но я не могу получить программу для воспроизведения .wma файлы, хранящиеся на диск. Я попытался выбрать файл с помощью FileOpenPicker, присвоить его StorageFile файл, а затем:
if (file != null)
{
Uri uri = new Uri(file.Path);
song2.MediaUri = uri;
}
или (временно), поместив его в библиотеке Pictures (который я проверил в возможностях), которые я думал, что я мог бы получить доступ к как это, но как это не так, или он не работает (и, скорее всего, оба):
string name = "ms-appdata:///local/images/SomeSong.wma";
Uri uri = new Uri(name, UriKind.Absolute);
song1.MediaUri = uri;
только оригинальные /// Assets WMA слышна.
Что я должен изменить? И как я могу преобразовать каталог KnownFolders в Uri?