微軟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;
}
或(臨時)將其放置在圖片庫,我想我可以訪問(這是我在功能檢查)像這樣的,但要麼是不是這種情況,或者不工作(最有可能兩者):
string name = "ms-appdata:///local/images/SomeSong.wma";
Uri uri = new Uri(name, UriKind.Absolute);
song1.MediaUri = uri;
只有原始///資產WMA是聽得見的。
我應該改變什麼?我怎樣才能將KnownFolders目錄轉換成Uri?