これを使用するPlayer.playlistCollection.newPlaylist("name")
と、デフォルトのプレイリスト ディレクトリ (C:\Users\username\Music\Playlists) に name.wpl ファイルが作成されます。アプリケーションを再起動して Player に渡すときに、このファイルを開くにはどうすればよいですか?
3 に答える
0
すべての行がメディア ファイルの URL であるカスタム プレイリスト ファイルを作成することで解決しました。そのため、アプリケーションが起動すると、ファイルを 1 行ずつ読み取り、wmp プレイリストに追加します。
private WMPLib.IWMPPlaylist openPlaylist(string playlistName)
{
WMPLib.IWMPPlaylist tempPlaylist = Player.newPlaylist(playlistName, null);
using (System.IO.StreamReader sr = new System.IO.StreamReader(System.IO.Directory.GetCurrentDirectory() + "\\playlists\\" + playlistName + ".cpt"))
{
while (sr.Peek() >= 0)
{
string tempMediaUrl = sr.ReadLine();
WMPLib.IWMPMedia tempMedia = Player.newMedia(tempMediaUrl);
tempPlaylist.appendItem(tempMedia);
}
return tempPlaylist;
}
}
于 2017-07-20T10:15:32.730 に答える