Python 脚本执行但听不到它正在播放的声音

Python script executes but unable to hear sound which it is playing

我正在使用libvlcpython绑定播放音乐file.my代码如下:

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

脚本执行成功,但我听不到任何声音。如果代码是逐行执行的,那么它可以正常工作,我可以听到 sound.Any 关于可能出了什么问题的想法?

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

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

当你逐行输入它时它会工作的原因是因为它没有退出 python 程序。