我做了一个UDP接收音频并播放的程序,可是放出来的声音不正常,断断续续的,采样率什么的设置的全是正确的。
在设计的时候我开了四个内存区域循环使用。但是当我整个读取一个wav文件的时候是正常的,声音也正常。我怀疑是多内存块循环使用的问题,可是不知道该怎么测试。
我的意思是怎么把一个wav的数据一次读取1024的方式读取,而不是一次性全部读入内存。
在设计的时候我开了四个内存区域循环使用。但是当我整个读取一个wav文件的时候是正常的,声音也正常。我怀疑是多内存块循环使用的问题,可是不知道该怎么测试。
我的意思是怎么把一个wav的数据一次读取1024的方式读取,而不是一次性全部读入内存。
怎么做啊
都可以看DirectShow SDK里面关于stream的范例
要用一个fifo来模拟
http://www.wantsoft.com/default.asp?cateID=6
http://www.wantsoft.com 隐形者代码交流