如何使用python3播放音乐

时间:2019-11-26 12:43:37

标签: python python-3.x pygame vlc

我仍在使用终端音乐播放器。当我尝试使用vlc模块时,我看到了以下错误:

[000055ff08a626e0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused

代码:

def playtrack(trackNum, filedir):
    trackNum = ((filedir[(int(trackNum) - 1)]))
    print(trackNum)
    p = vlc.MediaPlayer(trackNum)
    p.play()

然后我尝试通过这个问题https://stackoverflow.com/a/20021547/11096407使用pygame:

def playtrack(trackNum, filedir):
    trackNum = ((filedir[(int(trackNum) - 1)]))
    print(trackNum)
    mixer.init()
    mixer.music.load(trackNum)
    mixer.music.play()

我收到此错误:

Traceback (most recent call last):
  File "pyplay.py", line 48, in <module>
    playtrack(trackn, sfile)
  File "pyplay.py", line 9, in playtrack
    mixer.init()
pygame.error: No available audio device

我将自己添加到audio组中,摆脱了这些错误,但仍然不起作用。 enter image description here 没有声音。音频混音器没有任何应用程序。我试图退出Spotify,浏览器和其他可能使用音频设备的内容,但是它不起作用。我该怎么办?如果可以修复vlc方法错误,那么使用vlc代替pygame更好吗? 完整代码:https://pastebin.com/yM3SuVij

0 个答案:

没有答案