在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官方文檔。