无法在 windows 上使用 winsound 播放 .mp3 文件
Can't play .mp3 file using winsound on windows
我正在尝试播放一个音频文件,但它只在我 open/run 代码时发出 windows 警报声。我该如何解决这个问题?
编辑:在 winsound 上没有任何效果它只是发出 windows 警报声 (windows background.wav) 右键单击声音按钮(右下角),单击声音,单击第一个和压力测试。那是噪音。
代码:
import winsound
winsound.PlaySound('music.mp3', winsound.SND_ASYNC)
winsound.PlaySound()
函数只是 PlaySound() Win32 API 的薄包装,它只能播放波形音频 (WAV),无法识别 MP3 文件。
如果您不愿意手动将文件转换为 WAV,您可以使用 MCI components。
第三方playsound library提供了简洁的使用示例,您可以安装或学习源码
通过使用 pygame 我发现:
from pygame import mixer # Load the required library
mixer.init()
mixer.music.load('music.mp3')
mixer.music.play()
效果很好
我正在尝试播放一个音频文件,但它只在我 open/run 代码时发出 windows 警报声。我该如何解决这个问题?
编辑:在 winsound 上没有任何效果它只是发出 windows 警报声 (windows background.wav) 右键单击声音按钮(右下角),单击声音,单击第一个和压力测试。那是噪音。
代码:
import winsound
winsound.PlaySound('music.mp3', winsound.SND_ASYNC)
winsound.PlaySound()
函数只是 PlaySound() Win32 API 的薄包装,它只能播放波形音频 (WAV),无法识别 MP3 文件。
如果您不愿意手动将文件转换为 WAV,您可以使用 MCI components。
第三方playsound library提供了简洁的使用示例,您可以安装或学习源码
通过使用 pygame 我发现:
from pygame import mixer # Load the required library
mixer.init()
mixer.music.load('music.mp3')
mixer.music.play()
效果很好