我正在使用 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
脚本成功执行,但我听不到任何声音。如果代码逐行执行,那么它可以正常工作,并且我能够听到声音。知道可能出了什么问题吗?
我认为它不被播放的原因是player.play()
是异步的。因此,当脚本退出时,它会终止进程并立即停止媒体。尝试添加一个time.sleep(10)
看看它是否播放。
注意:别忘了import time
在顶部。
当你逐行键入它时它会起作用的原因是它没有退出 python 程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)