You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Winsound模块无法播放音频问题求助

winsound模块无法播放MP3音频,后续代码正常执行但音频无输出

我正在为一个项目制作快速原型,winsound模块能正常加载,没有报错提示,后续打开浏览器的代码可以正常执行,但音频始终无法播放。

尝试过用winsound.SND_FILENAME替代0,还是没用。期望能正常播放指定MP3音频。

代码如下:

if messagebox.showerror(title="*ANGRY*", message="ALRIGHT THIS IS WHAT YOU GET!!!"):
    if messagebox.showerror(title="sus", message="MY SUPER LASER PISS!!!!!!!!!!!!!!!!!!!!!!!!"):
        for i in range(1):
            winsound.PlaySound('SUPERLASERPISS.mp3', winsound.SND_FILENAME)
            webbrowser.open("https://www.bing.com/images/search?q=PISS&form=HDRSC3&first=1")

解决方案:

  • 核心问题:winsound不支持MP3格式
    这个模块仅支持播放WAV格式的音频文件,MP3不在它的兼容范围内,这就是音频无法播放的根本原因。

  • 具体解决办法

    1. 转换音频格式:将SUPERLASERPISS.mp3转换成WAV格式,确保文件和脚本在同一目录(或使用完整文件路径),再用原代码调用即可。
    2. 更换支持MP3的库:如果不想转格式,可以使用playsound或pygame这类支持MP3的第三方库。比如用playsound的示例代码:
      from playsound import playsound
      # 替换原winsound调用行
      playsound('SUPERLASERPISS.mp3')
      
      注意:playsound存在版本兼容性问题,建议安装1.2.2版本:pip install playsound==1.2.2
  • 额外检查项

    • 确认音频文件本身没有损坏,能在本地播放器正常播放
    • 脚本运行时拥有访问音频设备的权限

内容的提问来源于stack exchange,提问作者Denzil thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:22:35