Python VLC MediaListPlayer – Playing Item at given index
Last Updated :
29 Aug, 2020
In this article we will see how we can play the item at the given index in the MediaListPlayer object in the python vlc module. VLC media player is a free and open-source portable cross-platform media player software and streaming media server developed by the VideoLAN project. Media list player is used to play multiple media in a row for example playing a series, instead of taking single media it accepts media list. Its working is almost similar like the MediaPlayer object but it is capable of playing list of media. We can play a media with the help of play
method but it start playing media from index 0.
In order to do this we will use play_item_at_index
method with the MediaListPlayer object
Syntax : media_list_player.play_item_at_index(n)
Argument : It takes integer as argument
Return : It returns 0 upon success -1 if the item wasn’t found.
Below is the implementation
import vlc
import time
media_player = vlc.MediaListPlayer()
player = vlc.Instance()
media_list = player.media_list_new()
media = player.media_new( "death_note.mkv" )
media_list.add_media(media)
media_player.set_media_list(media_list)
media = player.media_new( "1.mp4" )
media_list.add_media(media)
media_player.set_media_list(media_list)
media_player.play_item_at_index( 1 )
time.sleep( 5 )
|
Output :
Another example
Below is the implementation
import vlc
import time
media_player = vlc.MediaListPlayer()
player = vlc.Instance()
media_list = player.media_list_new()
media = player.media_new( "1.mp4" )
media_list.add_media(media)
media_player.set_media_list(media_list)
media = player.media_new( "death_note.mkv" )
media_list.add_media(media)
media_player.set_media_list(media_list)
media_player.play_item_at_index( 1 )
time.sleep( 5 )
|
Output :
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...