无法在Windows上使用Winsound播放.mp3文件

时间:2019-03-08 19:09:45

标签: python windows winsound

我正在尝试播放音频文件,但是当我打开/运行代码时,它只会使Windows发出警报声。我该如何解决?

编辑:winsound上的任何操作均不起作用,仅使Windows警报噪声(windows background.wav)右击声音按钮(右下),单击声音,单击第一个,然后按test。那就是噪音。


代码:

import winsound
winsound.PlaySound('music.mp3', winsound.SND_ASYNC)

2 个答案:

答案 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()

效果很好