我在Windows窗体应用程序中使用Windows Media Player。我的播放列表中有10个媒体项目。 foo,foo1,foo2,foo3 ....
现在我的播放列表正在播放让我们说foo1。现在点击按钮我想播放项目foo6。我该怎么玩?即如何更改我当前的游戏项目foo6?
如果不清楚请注释,我会添加更多信息。
编辑:以下是创建新播放列表的代码。
WindowsMediaPlayerClass wmp = new WindowsMediaPlayerClass();
playlist = WMPLeft.playlistCollection.newPlaylist("myplaylist1");
for (int i = 0; i < FOO.Length; i++)
{
media = WMPLeft.newMedia(FOO[i]);
playlist.appendItem(media);
}
我想要的是这样的东西
WMPLeft.playlist.Item(3).play();
这是错误的。但这是我想要的代码。
答案 0 :(得分:2)
经过大量研究后,我发现这个msdn链接显示了如何做我想做的事情。
// Declare a variable to hold the position of the media item
// in the current playlist. An arbitrary value is supplied here.
int index = 3;
// Get the media item at the fourth position in the current playlist.
WMPLib.IWMPMedia media = player.currentPlaylist.get_Item(index);
// Play the media item.
player.Ctlcontrols.playItem(media);