-1

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

编辑:winsound 上没有任何效果,它只会使 windows 发出警报噪音(windows background.wav)右键单击声音按钮(右下角),单击声音,单击第一个并按测试。那是噪音。


代码:

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

2 回答 2

1

winsound.PlaySound()函数只是PlaySound() Win32 API的一个薄包装,它只播放波形音频 (WAV),不能识别 MP3 文件。

如果您不愿意手动将文件转换为 WAV,您可以使用MCI 组件

第三方playsound 库提供了一个简洁的使用示例,您可以安装它,也可以从它的源代码中学习。

于 2019-03-08T19:58:12.190 回答
0

通过使用 pygame 我发现:

from pygame import mixer # Load the required library

mixer.init()
mixer.music.load('music.mp3')
mixer.music.play()

效果很好

于 2019-03-08T21:09:12.180 回答