Open In App

Python VLC MediaListPlayer – Playing Item

In this article we will see how we can play the given item 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, and item at given index can be played with the help of play_item_at_index method.

In order to do this we will use play_item method with the MediaListPlayer object 



Syntax : media_list_player.play_item(media) 

Argument : It takes Media object argument 



Return : It returns 0 upon success -1 if the item wasn’t found.

Below is the implementation 




# importing vlc module
import vlc
 
# importing time module
import time
 
# creating a media player object
media_player = vlc.MediaListPlayer()
 
# creating Instance class object
player = vlc.Instance()
 
# creating a new media list object
media_list = player.media_list_new()
 
# creating a new media
media = player.media_new("death_note.mkv")
 
# adding media to media list
media_list.add_media(media)
 
# setting media list to the media player
media_player.set_media_list(media_list)
 
# creating a new media
media = player.media_new("1.mp4")
 
# adding media to media list
media_list.add_media(media)
 
# setting media list to the media player
media_player.set_media_list(media_list)
 
 
# start playing the media
media_player.play_item(media)
 
 
 
# wait so the video can be played for 5 seconds
# irrespective for length of video
time.sleep(5)

Output : Another example Below is the implementation 




# importing vlc module
import vlc
 
# importing time module
import time
 
# creating a media player object
media_player = vlc.MediaListPlayer()
 
# creating Instance class object
player = vlc.Instance()
 
# creating a new media list
media_list = player.media_list_new()
 
# creating a new media
media = player.media_new("1.mp4")
 
# adding media to media list
media_list.add_media(media)
 
# setting media list to the media player
media_player.set_media_list(media_list)
 
 
# creating a new media
media = player.media_new("death_note.mkv")
 
# adding media to media list
media_list.add_media(media)
 
# setting media list to the media player
media_player.set_media_list(media_list)
 
 
# start playing the media
media_player.play_item(media)
 
# wait so the video can be played for 5 seconds
# irrespective for length of video
time.sleep(5)

Output :


Article Tags :