簡體   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