directsound播放wav音频数据时出现爆音???
用一个单独的线程根据播放缓冲的通知随时补充wav数据,每次在lock播放缓冲填充数据的时候都出现爆音,什么原因呢?我设定的通知时间是250毫秒,这个有关系吗?每次填充数据大约占用20~40毫秒.directsound播放声音的时候应该是异步的吧???
没必要使用2个辅助缓冲区吧?除了爆音,音频流基本是正常的.调n久了,请大侠相救!!!
用一个单独的线程根据播放缓冲的通知随时补充wav数据,每次在lock播放缓冲填充数据的时候都出现爆音,什么原因呢?我设定的通知时间是250毫秒,这个有关系吗?每次填充数据大约占用20~40毫秒.directsound播放声音的时候应该是异步的吧???
没必要使用2个辅助缓冲区吧?除了爆音,音频流基本是正常的.调n久了,请大侠相救!!!
解决方案 »
- 脚本添加事件处理函数失败,脚本引擎获得IProvideMultipleClassInfo接口后就不再查询IConnectionPointContainer接口
- 自定义的工具条如何处理通告消息(ON_NOTIFY)
- 请教一个IE的问题
- 求助,一个GetPrivateProfile问题!!!
- 根据@tsinghuaconsulting.com邮箱的有效性验证!结论:谭骗子属紫光内部人物。
- 怎么用CRecordset返回数组??
- 怎样使CTreeCtrl控件的Item展开/关闭时改变它的图标?
- 高分求两个简单问题?>?
- 请问有没有什么函数可以把单字节字符转换为双字节字符而又不会出现乱码?
- DES RSA混合加密算法
- 这是为什么?
- 我在Linux下很快就把ACE搭建好了并写了应用程序,但是在VC上却编译失败!
The PlaySound function plays a sound specified by the given filename, resource, or system event. (A system event may be associated with a sound in the registry or in the WIN.INI file.) BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,
DWORD fdwSound
);用这个不行吗?
我现在做的是边解码mp3边播放,流式缓冲,playsound不适合
waveout系列函数也可以,不过好像directsound更有效率吧