使用IDirectSound和WaveOutOpen来播放音频导致windows失去响应的问题,急!!!
创建两个IDirectSound或者多个IDirectSound,分别从网络读取音频数据同时进行播放,这样运行很流畅,没有任何问题.
但是,如果创建了一个Overlay的Surface来进行视频的播放,这种情况下就只能使用一个IDirectSound来播放音频,一旦超过一个,则过大概三四秒之后windows就会彻底的死掉,按CTRL + ALT + DEL都没有响应,我把播放声音的代码修改为直接使用WaveOutXXX系列的函数,得到的结果也是一样的.
同时我也试了不创建Overlay的Surface,直接在一个OFFSCREEN的Surface上播放视频,这种情况下,打开多个音频播放也没有任何问题.
有人做过这方面的研究吗?我想知道Overlay是否真的跟多个音频播放冲突???????????能不能解决??
多谢!!!