我有一个带有 OpenFileDialogMultiselect = true 控件。现在我想将每个文件添加到 windows 媒体播放器播放列表中,但我不知道该怎么做,而且互联网上也没有很好的例子。

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

最佳答案

在给我示例链接的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();

关于c# - 如何将多个文件添加到播放列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14063843/

10-14 16:11