我使用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