我目前在c#中制作Windows媒体播放器。我想从我的播放列表中自动播放歌曲。但不幸的是经过大量的尝试后我仍然无法使用。这是我的代码:
string auto[];
public void AutoPlay(AxWMPLib.AxWindowsMediaPlayer play, ListBox lb)
{
for (int i = 0; i < files.Length; i++)
{
auto[i] = lb.SelectedItems.ToString();
play.URL = auto[i];
}
答案 0 :(得分:1)
问题是你实际上并没有添加到播放列表的链接你只需要播放最后一个尝试此代码
string auto[];
public void AutoPlay(AxWMPLib.AxWindowsMediaPlayer play, ListBox lb)
{
var myPlayList = play.playlistCollection.newPlaylist("MyPlayList");
for (int i = 0; i < files.Length; i++)
{
auto[i] = lb.SelectedItems.ToString();
play.URL = auto[i];
var mediaItem = axWindowsMediaPlayer1.newMedia(auto[i]);
myPlayList.appendItem(mediaItem);
}
play.currentPlaylist = myPlayList;
}