语音播放

遗留问题:

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文件解析

原文地址:https://www.cnblogs.com/lvpblog/p/3821730.html