我正在尝试播放音频文件,但是当我打开/运行代码时,它只会使Windows发出警报声。我该如何解决?
编辑:winsound上的任何操作均不起作用,仅使Windows警报噪声(windows background.wav)右击声音按钮(右下),单击声音,单击第一个,然后按test。那就是噪音。
代码:
import winsound
winsound.PlaySound('music.mp3', winsound.SND_ASYNC)
答案 0 :(得分:0)
winsound.PlaySound()
功能只是PlaySound() Win32 API周围的薄包装,它仅播放波形音频(WAV),不能识别MP3文件。
如果您不愿意将文件手动转换为WAV,则可以使用MCI components。
第三方playsound library提供了一个简洁的用法示例,您可以安装它或从其源代码中学习。
答案 1 :(得分:0)
通过使用pygame我发现:
from pygame import mixer # Load the required library
mixer.init()
mixer.music.load('music.mp3')
mixer.music.play()
效果很好