繁体   English   中英

Python - 尝试播放 mp3 或 wav 文件时,Playsound 会出现奇怪的 UTF-8 错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM