我在 Windows 7 中播放声音文件时遇到问题(已尝试过 WMP 以及我编码的系统)。
经常(并非总是)在声音文件开始播放之前我会遇到延迟(从几秒到可能 30 秒)。这只发生在我第一次尝试播放文件时。第二次没有延迟。
我从构建我程序中使用的声音模块的人那里得到了提示(他可以从日志文件中看到)延迟是在 DirectSound 中。
你有什么想法?
更新:
不幸的是,我无法解决这个问题(让 Windows 7 正常工作)。我尝试了很多不同的方法:
- 卸载所有第三方软件(全新安装 Windows)
- 新旧声卡驱动
- 外置USB声卡
- 等等等等。
我猜测是多种因素(硬件和软件)共同导致了这个问题,但我没能找到原因。
所以我最终放弃了,并在那台电脑上安装了 Windows XP(并且一切都运行良好)!
答案1
我怀疑这与 DirectSound 有直接关系……因为它在数百万个应用程序中使用而没有问题。我怀疑您用来播放文件的方法不正确。
问题可能出在驱动程序或磁盘缓存方面,甚至是编写不当的应用程序或资源不足。你甚至没有告诉我们在单击“播放”之前 WMP 是否已经在运行,或者这是冷启动导致的?这是什么声音模块你在谈论...它和你的问题有什么关系?