如何将多个文件添加到播放列表

a12*_*773 6 c# windows-media-player playlist axwindowsmediaplayer

我有一个OpenFileDialog控件Multiselect = true.现在我想将每个文件添加到Windows媒体播放器播放列表中,但我不知道如何做到这一点,并且在互联网上没有好的例子.

if (ofdSong.ShowDialog() == DialogResult.OK)
{
    foreach (string file in ofdSong.FileNames)
    {
        //Code to add file to the playlist
    }
}
Run Code Online (Sandbox Code Playgroud)

a12*_*773 13

DJ KRAZE的帮助下,给了我示例链接和编写该示例的JayJay,这是解决方案.

WMPLib.IWMPPlaylist playlist = wmp.playlistCollection.newPlaylist("myplaylist");
WMPLib.IWMPMedia media;
if (ofdSong.ShowDialog() == DialogResult.OK)
{
    foreach (string file in ofdSong.FileNames)
    {
        media = wmp.newMedia(file);
        playlist.appendItem(media);
    }
}
wmp.currentPlaylist = playlist;
wmp.Ctlcontrols.play();
Run Code Online (Sandbox Code Playgroud)