python - Python Winsound不播放WAV文件
问题描述
我试图在打开我的应用程序时播放背景音乐(当前是 TKinter 窗口)
我想使用 winsound 来做到这一点(它是我发现的第一个模块)
但是,当我启动我的应用程序时,它所做的只是播放默认的窗口“brrring”声音。
到目前为止,这是我的代码
import winsound
bgm = winsound.PlaySound(os.path.expanduser("~\\RunBoyDL\\sounds\\backgroundmusic.wav"), winsound.SND_ASYNC | winsound.SND_FILENAME)
bgmp = os.path.expanduser("~\\RunBoyDL\\sounds\\backgroundmusic.wav")
print (bgm)
print (bgmp)
出于调试目的,我添加了两种打印方法。
BGM 返回“None”,而 BGMP 返回 WAV 文件的(正确)路径(在资源管理器中输入路径时,它会打开 wav 文件)
该文件有 5MB 大,没什么特别的 我也尝试从项目目录中播放它,但没有成功。
解决方案
推荐阅读
- css - 导航不应该是全宽,而是内容的宽度
- verilog - 我的输出总是驱动 10110 模式检测器的 Z 值
- react-native - React-Native 0.63.4 未收到对请求的响应
- python - 通过stdout写入带有子进程的pygame时,Python损坏了管道
- powershell - Powershell 函数中的多个参数。减少重复代码片段
- html - 将幻灯片中的 GAS 图像注入侧边栏
- error-handling - 为什么除了我要抛出的错误之外,julia还会抛出一个LoadError
- java - 如何使用 Thymeleaf 更改输入值?
- firebase - 用户属性可以是 Google Analytics 中的数组吗?
- servicestack.redis - ServiceStack.Redis RedisTypedClient TTL