我正在尝试使用Windows 8 appstore制作应用。我有一个应用程序,使用fileOpenPicker可以选择一个MP3文件,播放它,我也可以加载多个文件,并制作一个播放列表。现在我如何使用mediaElement播放该播放列表?
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.ViewMode = PickerViewMode.List;
openPicker.FileTypeFilter.Add(".mp3");
IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync();
if (files != null && files.Count > 0)
{
var playlist = new Playlist();
foreach (StorageFile file in files)
{
playlist.Files.Add(file);
}
StorageFile savedFile;
savedFile = await playlist.SaveAsAsync(KnownFolders.MusicLibrary,"playlist",NameCollisionOption.ReplaceExisting, PlaylistFormat.WindowsMedia);
speler.SetSource((await savedFile.OpenAsync(FileAccessMode.Read)) , ".wpl");
这就是我所做的,但这是我的第一个程序之一,所以我真的在寻找如何。它似乎没有给我任何错误,但它也没有发挥,我没想到,但我想我可以试试。
BTW部分AFTER savedFile =等待播放列表.SaveAsAsync .....曾经是我保存播放列表的一行,并且有效。该节目确实制作了包含2首歌曲的播放列表。
答案 0 :(得分:0)
愚蠢的问题:之后你使用speler.Play();
吗?
这可以解决问题。