关于waveOutWrite的两个问题(50分)

  • 主题发起人 主题发起人 ZeeGee
  • 开始时间 开始时间
Z

ZeeGee

Unregistered / Unconfirmed
GUEST, unregistred user!
1.用此函数是究竟向Buffer里面写什么,是整个WAV文件还是只是WAV的Data段。
我向缓存里写了整个文件,但是放出来的效果不太好,有爆音,不知怎么回事。
2.如何检测WAV文件已经放完
MSDN上说WAV放完以后一个WAVEHDR结构的dwFlags的WHDR_DONE位就会被设置,但是我做了
一个循环不断检测,它并没有被设置呀!
 
你可以不停的调用该函数,它会将每个wavehdr挂再系统队列上的,播放完
一个wavehdr后,系统会通知你的程序的。
 
http://delphi.yesite.com/tool_create_1.htm
有一个例程是将wav转为mp3的希望有帮助
 
接受答案了.
 
后退
顶部