我用的audio控件,播放几个流,中间扬声器会发出咔咔声,如何解决(50分)

  • 主题发起人 主题发起人 ayu310
  • 开始时间 开始时间
应该说这是缓冲区大小和过度设置不太好吧
 
我现在用API写了一段程序效果要比用控件好一些。
可还是有上点切换杂音。
不知各位有什么好的方法。 我实现的目的主要是用调制解调器
传递语音,如果播放的流太大,那么声音的延时就会太大,对这
种任务不知各位有什么好的解决方案。
我的实现思想:
设置格式:
wFormatTag:=WAVE_FORMAT_PCM
nChannels=1;
nSamplePerSec:=3000;
nAvgBytesPerSec:=3000;
nBlockAlign:=8;
wBitsPerSample:=8;
cdSize:=0;
设置WAVEHDR,
WaveOutOpen和
WaveOutPrepareHeader获得句柄
WaveOutWrite播放,
可是当两次间隔很小时(两次播放用WaveOutReset)喇叭里有明显的咔咔声
 
接受答案了.
 
后退
顶部