python-vlc无法播放.py文件中的音频/视频

时间:2020-05-09 22:04:22

标签: python-3.x libvlc python-vlc

我想制作媒体播放器,我选择了 python-vlc 库,但是我不知道为什么我不能播放 .py 文件。如果我尝试使用cmd和Python Shell使其全部正常工作:

>>> import vlc
>>> my_player = vlc.MediaPlayer("d:/Music/song.flac")
>>> my_player.play()
0

我在 .py 文件中写了相同的内容:

import vlc

my_player = vlc.MediaPlayer("d:/Music/song.flac")
my_player.play()

当我在cmd和PyCharm中启动它时,什么也没有发生,也没有收到任何错误,但是当我开始调试时,我收到以下消息:

[04521730] mmdevice audio output error: cannot initialize COM (error 0x80010106)
[04545aa0] mmdevice audio output error: cannot initialize COM (error 0x80010106)

P.S。我使用 Python 3.8.0(32位) ,并且已在<< strong> Windows 10

谢谢!

1 个答案:

答案 0 :(得分:0)

经过研究后,您需要在歌曲播放时添加无限循环或延迟。

例如,如果您想播放10秒钟的音乐:

rd.driver.blacklist

import vlc
import time

p = vlc.MediaPlayer(r"C:\Users\username\Downloads\test.mp3")
p.play()

time.sleep(10)