我使用libvlc python绑定播放音乐文件。我的代码如下:
import vlc
instance = vlc.Instance()
#Create a MediaPlayer with the default instance
player = instance.media_player_new()
#Load the media file
media = instance.media_new('01.DONT CARE.mp3')
#Add the media to the player
player.set_media(media)
try:
player.play()
except Exception, e:
raise e
脚本成功执行但我听不到任何声音。如果代码是逐行执行的,那么它可以正常工作,我能听到声音。任何可能出错的想法?
答案 0 :(得分:2)
我认为没有播放的原因是因为player.play()
是异步的。因此,当脚本退出时,它会终止进程并立即停止媒体。尝试添加time.sleep(10)
并查看是否播放。
注意:不要忘记在顶部import time
。
在逐行输入时它会起作用的原因是因为它没有退出python程序。