经过一周的探索,一种是用waveoutwrite,但在多路音频直接播放前应进行加锁,进行缓存区的保护与排列,另一种就是直接应用directsound,其工作原理即对于每路音频创建一个辅助缓存区,当多路音频共同向声卡塞数据时,directsound的lock将各个辅助缓冲器锁定到主缓冲区内,然后每个音频play自己所在主缓冲区的音频数据即可,重要的是得操作好辅助缓存区向主缓冲区存储与播放之间的问题。
第一次写博客,而且自己了解的不是太深,正在探索中,只是分享点方法吧,其实网络上可以搜到的,代码有时间再分享下
第一次写博客,而且自己了解的不是太深,正在探索中,只是分享点方法吧,其实网络上可以搜到的,代码有时间再分享下