【发布时间】:2016-07-03 00:12:20
【问题描述】:
这是我的媒体播放器播放列表代码设置,使用 windows 媒体播放器库。
现在我正在做的是创建媒体播放器并给它一个播放列表。
WindowsMediaPlayer wmPlayer = new WindowsMediaPlayer();
wmPlayer.PlayStateChange += Player_PlayStateChange;
IWMPPlaylist playlist = wmPlayer.playlistCollection.newPlaylist("All");
wmPlayer.currentPlaylist = playlist;
然后我将歌曲添加到播放列表
IWMPMedia media = _wmPlayer.newMedia(path); //path to mp3 is given via method parameter
wmPlayer.currentPlaylist.appendItem(media);
这让我可以轻松执行基本的音乐播放器控件,而无需手动转到下一首/上一首歌曲。
wmPlayer.controls.play();
wmPlayer.controls.pause();
wmPlayer.controls.next();
wmPlayer.controls.previous();
我想做的是获取播放列表中正在播放/暂停的当前媒体的索引 (wmPlayer.currentPlaylist)。这可能吗?
我知道您可以通过wmPlayer.currentPlaylist.Item[index]; 获取特定索引处的歌曲,但我不知道如何获取当前歌曲的索引。
非常感谢任何帮助。谢谢。
【问题讨论】:
标签: c# windows-media-player axwindowsmediaplayer