在C#中,可以使用Windows Media Player COM组件来管理播放列表。以下是一个简单的示例代码,用于创建一个MediaPlayer并添加播放列表:
using System;
using WMPLib;
namespace MediaPlayerDemo
{
class Program
{
static void Main(string[] args)
{
WindowsMediaPlayer player = new WindowsMediaPlayer();
IWMPPlaylist playlist = player.playlistCollection.newPlaylist("MyPlaylist");
// 添加歌曲到播放列表
IWMPMedia media1 = player.newMedia("C:\\Music\\song1.mp3");
IWMPMedia media2 = player.newMedia("C:\\Music\\song2.mp3");
playlist.appendItem(media1);
playlist.appendItem(media2);
// 播放列表中的第一首歌曲
player.currentPlaylist = playlist;
player.controls.play();
}
}
}
在上面的示例中,我们首先创建了一个WindowsMediaPlayer对象,并创建了一个新的播放列表。然后,我们创建了两个新的媒体对象,分别代表两首歌曲,并将它们添加到播放列表中。最后,我们将播放列表设置为当前播放列表,并播放第一首歌曲。
除了上述方法之外,Windows Media Player还提供了许多其他方法和属性,可以用来管理播放列表,如添加、删除、清空播放列表等。详细的文档可以参考Microsoft官方文档。