--input-repeat=-1
选项,但这会导致播放列表仅在我使用
MediaListPlayer.next()
以下是我目前的代码:
from vlc import Instance
playlist = ['/home/username/Music/01 Signs.mp3',
'/home/username/Music/2U.mp3',
'/home/username/Music/now_or_never.mp3',
'/home/username/Music/passionfruit.mp3',
'/home/username/Music/still_got_time.mp3']
class testVLC:
def __init__(self):
self.list1 = playlist
self.Player = Instance('--loop')
def addPlaylist(self):
self.mediaList = self.Player.media_list_new()
for music in self.list1:
self.mediaList.add_media(self.Player.media_new(music))
self.listPlayer = self.Player.media_list_player_new()
self.listPlayer.set_media_list(self.mediaList)
def playPlaylist(self):
self.listPlayer.play()
def nextPlay(self):
self.listPlayer.next()