Try doing the following: Subscribe to receive the end reached media player event. Try calling libvlc_media_player_stop() from the callback. It freezes on you. davidhoyt, How do you subscribe to receive the event ? I need to find a way to register a callback method to receive the MediaPlayerEndReach...