语音播放
遗留问题:
1. WaveOutOpen直接播放PCM。用mmioRead读取文件中的PCM时,播放正常。但是,手工获取文件中PCM,直接用 WaveOutWrite 播放,需要用双缓冲。 不知道是为什么?
2. Lame解码时,一次读取的数据太长(1152,576,288),反而不能正常解码。最后用288时正常解码,可WaveOutWrite直接播放。但是,看到别的代码中,用的是4096都可以播放。不知道是为什么?
哪位大虾知道的,请指教一下,感激不尽!!!
http://www.rosoo.net/a/201108/14844.html speex回音消除
注意事项:
1. 分段播放文件时,读取的文件的大小(大于26ms的数据量,貌似就感觉不出来卡)。
2.播放声音的缓存,在播放时,不能修改。
3.waveoutwrite(),异步播放。
http://blog.sina.com.cn/s/blog_728423d80100vckj.html MP3文件解析