我仍在使用终端音乐播放器。当我尝试使用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
组中,摆脱了这些错误,但仍然不起作用。
没有声音。音频混音器没有任何应用程序。我试图退出Spotify,浏览器和其他可能使用音频设备的内容,但是它不起作用。我该怎么办?如果可以修复vlc方法错误,那么使用vlc代替pygame更好吗?
完整代码:https://pastebin.com/yM3SuVij