0

これを使用するPlayer.playlistCollection.newPlaylist("name")と、デフォルトのプレイリスト ディレクトリ (C:\Users\username\Music\Playlists) に name.wpl ファイルが作成されます。アプリケーションを再起動して Player に渡すときに、このファイルを開くにはどうすればよいですか?

4

3 に答える 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 に答える