我使用winmm.dll
API方法waveOutGetPosition
来获取WAV文件播放的当前位置。有时候,这种方式对我来说可以正常工作,但最终其中一个调用永远不会返回,并且我的应用程序会锁定。为什么要调用waveOutGetPosition挂起?
我发现这个帖子谁经历过同样的问题,一些用户:
,但没有解决方案。有没有人遇到过这个问题?
更新:我能够创建可靠重现问题的样本应用程序:
Problem with waveOutWrite and waveOutGetPosition deadlock
仍然有不固定的,虽然。
如果您可以重现此行为,我建议您联系Microsoft支持以提交错误并查看是否有可用的修复程序。 – 2010-03-16 14:18:25
@Mattias:如果没有人能解决它,我会试试。 – MusiGenesis 2010-03-16 14:42:08