[英]Trying to play an MP3 through python with playsound. Not working Correctly
[英]Python - Playsound gives a weird UTF-8 error when trying to play an mp3 or wav file
因此,当我尝试在 python 中播放带有 playsound 的 .wav 或 .mp3 音频文件时,它给了我这个错误:
Traceback (most recent call last):
File "c:\Users\user\Desktop\files lol\Programming\Python\packages\soundlib\soundlib\beep.py", line 3, in <module>
play('beep.wav')
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\playsound.py", line 35, in _playsoundWin
winCommand('open "' + sound + '" alias', alias)
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\playsound.py", line 30, in winCommand
'\n ' + errorBuffer.value.decode())
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
python 代码:
from playsound import playsound as play
play('beep.wav')
我使用的 playsound 版本是 1.2.2,因为 1.3.0 不起作用。
编辑:我不认为这是文件的问题,因为即使我只是玩(''),它也会给我那个错误。
事实证明路径是错误的。 这很奇怪,因为即使文件已经位于 soundlib 文件夹中,路径也应该是 soundlib/sounds/beep.wav。 我仍然不知道为什么会这样。
刚刚发现这只发生在 Visual Studio Code 中。 Visual Studio Code 中的路径有什么问题???
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.