从Windows媒体播放器获取库 - C#

时间:2013-07-23 07:09:33

标签: c#

我正在尝试构建一个界面,使用触摸屏选择和播放歌曲。到目前为止,我能找到的最简单的方法是使用WMP,我遇到的问题是获取艺术家,专辑和歌曲的列表,并在WMP库的列表框中显示它们。 基本上我有3个列表框。一个人需要展示艺术家,一张专辑和一首歌曲。这些需要来自WMP库。我怎样才能做到这一点? 感谢大家的帮忙。

1 个答案:

答案 0 :(得分:2)

可以通过COM接口获取播放列表。您只需添加com库“WMPLib”并创建播放器的新实例:

//create windows media player instance
WindowsMediaPlayer wmp = new WindowsMediaPlayer();

//get all playlists and media
IWMPPlaylistArray paylists = wmp.playlistCollection.getAll();
IWMPPlaylist allMedia = wmp.mediaCollection.getAll();

现在,您可以遍历这些列表以获取您想要的信息。