Python脚本执行但无法听到正在播放的声音

时间:2016-01-19 13:43:23

标签: python libvlc

我使用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

脚本成功执行但我听不到任何声音。如果代码是逐行执行的,那么它可以正常工作,我能听到声音。任何可能出错的想法?​​

1 个答案:

答案 0 :(得分:2)

我认为没有播放的原因是因为player.play()是异步的。因此,当脚本退出时,它会终止进程并立即停止媒体。尝试添加time.sleep(10)并查看是否播放。

注意:不要忘记在顶部import time

在逐行输入时它会起作用的原因是因为它没有退出python程序。