For now I am using this code to restart playback from the beginning: libvlc_media_player_set_media(mVLCMediaPlayer, mVLCMedia); libvlc_media_player_play(mVLCMediaPlayer); The disadvantage of this appears to be that it has to re-load the cache, so it takes longer to restart when looping. Is this the ...