我现在有一段语音(是WAV的格式)存放在内存中,假设存放的位置是Buffer(指针类型)、长度是BufferSize,我得怎么办才能将其播放出来呢?(根据需求,不能将其保存为WAV文件再进行播放)  
 
我查看了很多资料,在mmsystem单元中的这三个函数可以实现这个功能:WaveOutOpen  、WaveOutPrepareHeader、WaveOutWrite,但我弄了很久都没能实现。。  
 
请参考:  
http://www.ccw.com.cn/htm/produ/special/vc/neimu/01_9_17_39.asp  中的“输出WAV文件的过程:”  
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=1110  中的播放WAV文件部分。  
 
其它的请在Google.com中搜索:WaveOutOpen  、WaveOutPrepareHeader、WaveOutWrite  
 
望请指教,亿分感激不尽!!!

解决方案 »

  1.   

    我可以帮帮你 hehe^^留个Email 我这里有个包和Demo你可以看看,对你有用
      

  2.   


    CDSoftwareWj大侠,太太感激您的帮助!!!我的Email是:[email protected],期待着您的资料,感谢您了!!!亿分感激!!!
      

  3.   

    以经发了,你收收看  这个组件是用来,录音然后播放的,本来我是想用它来做语音聊天的,可能对你有用因为没有时间研究,我也没有好好用,你自己看看它自己带的Demo吧