发新话题
打印

[求助] 关于录音播放的几个问题?

本主题由 System 于 2008-6-1 05:00 解除限时高亮

关于录音播放的几个问题?

1:录音内存块MAX_BUFFER_SIZE多大合适???
     开始我设置为2046 结果听起来像阴森的山洞
     而且往耳麦上一吹气 音响就莫名其妙响起一连串高昂的鬼叫声
     后来设为1024 后没了 但是回音还是有的 而且质量不好
    可有办法改进?

2:调用waveInStop(m_hWaveIn); 和
            waveInReset(m_hWaveIn); 后
这个函数:sndPlaySound("sound\\msg_msn.WAV",SND_ASYNC);
也放不了声音了,怎样才能使后者不受前者影响????

其实馒头是万能的,饿了就可以吃。想吃饼,就把馒头拍扁;想吃面条,就把馒头用梳子梳;想吃汉堡,就把馒头切开夹菜吃……

TOP

#define MAX_BUFFER_SIZE 2048
不行的话试下
#define MAX_BUFFER_SIZE 16*1024
这个我没试过,别人说可以解决问题,而且很多程序都这么设定的。
第二个问题
参考http://www.bjwzc.net/seowkny.php?types=1&id=69理解
本帖最近评分记录

TOP

引用:
原帖由 牛逼人物 于 2008-5-19 10:41 发表
#define MAX_BUFFER_SIZE 2048
不行的话试下
#define MAX_BUFFER_SIZE 16*1024

参考http://www.bjwzc.net/seowkny.php?types=1&id=69理解 ...
设为16*1024后 延迟太高了
几乎要1S后才能听到声音
2048很明显可以听到3次回声
试了几次
觉得还是256效果还不错 但是音质还是很不好
其实馒头是万能的,饿了就可以吃。想吃饼,就把馒头拍扁;想吃面条,就把馒头用梳子梳;想吃汉堡,就把馒头切开夹菜吃……

TOP

这个还是要自己慢慢体会,有消除回声的办法,256显然音质会有问题。
延迟不会到1S吧.

TOP

LZ的问题这下解决了吧

感谢牛人
我在等待着什么......

TOP

发新话题