如何创建和保存播放列表

本文关键字:保存 播放列表 创建 何创建 | 更新日期: 2023-09-27 18:00:42

我正在尝试使用c#.net中的windows媒体播放器组件开发一个媒体播放器。这是我的代码,我可以通过它制作播放列表并将歌曲添加到播放列表中,播放列表的名称将显示在名为"playlistviewbar"的列表框中,然后我将此播放列表设置为当前播放列表。

但当我运行这个项目和当前的plaulist设置时,它要求播放与维奇球员不匹配的媒体。它表明它有扩展"."并且它不能播放媒体

有人能帮我解决这个问题吗?还能帮我保存播放列表吗。。

WMPLib.IWMPPlaylist pl;
 public WMPLib.IWMPMedia files1,paths1;
 string playListName;
    private void toolStripButton3_Click(object sender, EventArgs e)
    {
        if (listnametxt.Text == "")
        {
            playListName = "Untitled playlist";
        }
        else
        {
            playListName = listnametxt.Text;
        }
        pl = axWindowsMediaPlayer1.playlistCollection.newPlaylist(playListName);
        playlistviewbar.Items.Add(playListName);
    }
    private void toolStripButton2_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            string[] filestring=openFileDialog2.SafeFileNames;
             string[] pathstring=openFileDialog2.FileNames;
            for (int i = 0; i < filestring.Length; i++)
            {
            files1 = axWindowsMediaPlayer1.newMedia(filestring[i]);
            paths1 = axWindowsMediaPlayer1.newMedia(pathstring[i]);
            pl.appendItem(paths1);
            axWindowsMediaPlayer1.currentPlaylist =pl;
            }

        }
    }

如何创建和保存播放列表

以下是适用于我的代码:

private void button1_Click(object sender, EventArgs e)
        {
            var pl = axWindowsMediaPlayer1.playlistCollection.newPlaylist("plList");
            pl.appendItem(axWindowsMediaPlayer1.newMedia(@"D:'nosazi.wmv"));
            pl.appendItem(axWindowsMediaPlayer1.newMedia(@"D:'tasadof.mp4"));
            axWindowsMediaPlayer1.currentPlaylist = pl;
            axWindowsMediaPlayer1.Ctlcontrols.play();            
        }