机器不同 可能要调整代码,比如我的机品上,客户端和服务器端的代码 是这样的:
client:
//////////////////////////////////////////////////////////////////////////
void CKinescodeDlg::InitAudio()
{
// 波型格式
waveform.wFormatTag = WAVE_FORMAT_PCM; // 采样方式,PCM(脉冲编码调制)
waveform.nChannels = 2; // 双声道
waveform.nSamplesPerSec = 11025; // 采样率11.025KHz
waveform.nAvgBytesPerSec = 11025; // 数据率11.025KB/s
waveform.nBlockAlign = 2; // 最小块单元,wBitsPerSample×nChannels/8
waveform.wBitsPerSample = 8; // 样本大小为8bit
waveform.cbSize = 0;
server:
////////////////////////////////////////////////////////////////////////////
void CUuuuDlg::InitAudio()
{
waveform.wFormatTag = WAVE_FORMAT_PCM; // 采样方式,PCM(脉冲编码调制)
waveform.nChannels = 2; // 双声道
waveform.nSamplesPerSec = 11025; // 采样率11.025KHz
waveform.nAvgBytesPerSec = 11025; // 数据率11.025KB/s
waveform.nBlockAlign = 2; // 最小块单元,wBitsPerSample×nChannels/8
waveform.wBitsPerSample = 8; // 样本大小为8bit
waveform.cbSize = 0;
这两个初始化函数 里面的内容我修改过了。
现在这个工程在我的机器上是好用的。