私はC#で解決策を持っています.JSで簡単に変換できます. FolderPicker
を使用して、プレイリストを保存する場所を選択する必要があります。プレイリストは 3 つの形式で保存できます。
Windows Media (*.wpl)
Zune (*.zpl)
M3U (*.m3u)
以下のコードを参照してください。
var playlist = new Playlist();
//audio1 to audio4 are the object of StorageFile class
playlist.Files.Add(audio1);
playlist.Files.Add(audio2);
playlist.Files.Add(audio3);
playlist.Files.Add(audio4);
/* Initialize folder picker. Music lib is suggested start location and I've added
storage file type filters. */
FolderPicker folderPicker = new FolderPicker();
folderPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
folderPicker.FileTypeFilter.Add(".m3u");
folderPicker.FileTypeFilter.Add(".wpl");
folderPicker.FileTypeFilter.Add(".zpl");
StorageFolder folder = await folderPicker.PickSingleFolderAsync();
/* Playlist.SaveAsAsync takes four argument. First is destination folder, second is
playlist name, 3rd is file collision option and 4th is playlist format */
var file = await playlist.SaveAsAsync(folder, "myplaylist", NameCollisionOption.GenerateUniqueName, PlaylistFormat.WindowsMedia);
Playlist.SaveAsAsync メソッド - MSDN
MSDN の FolderPicker クラス