Implementing playlist

This forum is about all development around libVLC.
tido
New Cone
New Cone
Posts: 4
Joined: 28 Oct 2009 23:40

Implementing playlist

Postby tido » 31 Oct 2009 03:37

Hi,

I'm trying to implement a playlist around libvlc using C#. The code I'm writing is from scratch. I got my application to play a movie, but I can't add more movies to the playlist. It seems to add movies to the list (I've checked using libvlc_media_list_count) but whenever I press next, it just plays the same movie. The second time I press next, nothing happens. If I press next one more time, the application crashes with AccessViolationException. In fact, this will always occur regardless of how many movies are in the list.

I don't know what I'm missing here. Please help.

This is my Add function

Code: Select all

libvlc_media_list_lock(this.vlc_mlist); IntPtr media = libvlc_media_new(this.vlc_instance.Handle, m.Path, ref vlc_exception.Ex); libvlc_media_list_add_media(this.vlc_mlist, media, ref this.vlc_exception.Ex); libvlc_media_release(media); libvlc_media_list_unlock(this.vlc_mlist);
Next

Code: Select all

libvlc_media_list_player_next(this.vlc_mlp, ref this.vlc_exception.Ex);
This is how I instantiated the objects

Code: Select all

this.vlc_mlist = libvlc_media_list_new(this.vlc_instance.Handle, ref this.vlc_exception.Ex); this.vlc_mlp = libvlc_media_list_player_new(this.vlc_instance.Handle, ref this.vlc_exception.Ex); this.vlc_mi = libvlc_media_player_new(this.vlc_instance.Handle, ref this.vlc_exception.Ex); libvlc_media_list_player_set_media_player(this.vlc_mlp, this.vlc_mi, ref this.vlc_exception.Ex); libvlc_media_list_player_set_media_list(this.vlc_mlp, this.vlc_mlist, ref this.vlc_exception.Ex); libvlc_media_player_set_drawable(this.vlc_mi, this.vlc_window.Handle, ref this.vlc_exception.Ex); this.vlc_window.Visible = true;

Return to “Development around libVLC”

Who is online

Users browsing this forum: No registered users and 35 guests