[英]How can I reproduce a song on loop?
所以我需要使用 VLC 循环播放我的歌曲。 我使用了这段代码,当我播放它时,它只播放一次歌曲然后程序停止。 我该如何解决? 这是代码:
def reproduce_song():
player = vlc.Instance()
media_list = player.media_list_new()
media_player = player.media_list_player_new()
media = player.media_new("Complements//song1.mp3")
media_list.add_media(media)
media_player.set_media_list(media_list)
player.vlm_set_loop("Complements//song1.mp3", True)
media_player.play()
time.sleep(120)
我相信(只是检查一个旧项目)如果你添加-1, 0
到media_player.play()
,这样它看起来就像这个media_player.play(-1, 0)
会让它永远循环。 我不记得 arguments 的确切含义或他们的要求,但它确实形成了一个轨道循环。
希望我做对了,它会有所帮助:)
试试这个代码。
def reproduce_song():
player = vlc.Instance()
media_list = player.media_list_new()
media_player = player.media_list_player_new()
media = player.media_new("Complements//song1.mp3")
media_list.add_media(media)
media_player.set_media_list(media_list)
player.vlm_set_loop("Complements//song1.mp3", True)
media_player.play()
time.sleep(120)
flag = True
while flag:
reproduce_song()
quit_input = input()
if quit_input == "q": # To quit your program manually.
flag = False
它会让您的歌曲继续播放,直到您退出为止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.