How to generate and play playlists with Windows Media Player in windows forms (C#)?

I am trying to get a Windows Media Player control to play a playlist generated in c# code-behind. I have got a control on the windows form called axWindowsMediaPlayer1, and have AxWMPLib and WMPLib added as references. I can get the player to play a single file via the URL property, but not by creating a playlist.

I am sure it must be something simple I am missing and would be grateful for some assistance!

The full code behind file is attached.
MainScreen.cs
emjxAsked:
Who is Participating?
 
Mike TomlinsonMiddle School Assistant TeacherCommented:
Should be something like:
(I simply converted my VB.Net code from here: http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_22979670.html#20341513 )

    WMPLib.IWMPPlaylist Playlist = axWindowsMediaPlayer1.newPlaylist("MyPlayList", "");
    Playlist.appendItem(axWindowsMediaPlayer1.newMedia(@"c:\somePath\song1.mp3"));
    Playlist.appendItem(axWindowsMediaPlayer1.newMedia(@"c:\somePath\song2.mp3"));
    // etc...

    axWindowsMediaPlayer1.currentPlaylist = Playlist;
    axWindowsMediaPlayer1.Ctlcontrols.play();
0
 
emjxAuthor Commented:
Many thanks for the reply - worked perfectly, was just missing the currentPlaylist bit.

A quick follow-up, how do you delete a playlist?
0
 
emjxAuthor Commented:
I found a solution to the playlist deletion - code below for anyone else who comes across this. First bit of code can be used as a function and does not display any confirmation message box. Second example includes a confirmation message.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.