播放声音的API

时间:2022-12-28 09:20:40
我用mciSendString 的API + MCI指令
怎么能同时播放同一个声音文件而不出现冲突或代替。
问题解决立即结分!

4 个解决方案

#1


除非你多进程

#2


mciSendString "open ""c:\1.wav"" alias WAV1","",0,0
mciSendString "open ""c:\1.wav"" alias WAV2","",0,0

#3


使用API播放声音文件用她自己本身的局限性
所以推荐你使用微软的DirectX技术 她包含了很多多媒体技术
其中的 DirectShow 和 DirectSound 都可以满足你所需要的功能
不过她们也是有区别的: 
1.DirectShow是一个多功能类 她所支持的不仅仅是.wav文件的播放
她还可以播放.mp3 .wmv  等等.不过她的缺点是占用资源太大 
2.DirectSound是一个少功能类,她所支持的仅仅是.wav 不过她可以
在.wav文件上做许多的特效,硬件混音,淡入当出等等.

#4


怎么用

#1


除非你多进程

#2


mciSendString "open ""c:\1.wav"" alias WAV1","",0,0
mciSendString "open ""c:\1.wav"" alias WAV2","",0,0

#3


使用API播放声音文件用她自己本身的局限性
所以推荐你使用微软的DirectX技术 她包含了很多多媒体技术
其中的 DirectShow 和 DirectSound 都可以满足你所需要的功能
不过她们也是有区别的: 
1.DirectShow是一个多功能类 她所支持的不仅仅是.wav文件的播放
她还可以播放.mp3 .wmv  等等.不过她的缺点是占用资源太大 
2.DirectSound是一个少功能类,她所支持的仅仅是.wav 不过她可以
在.wav文件上做许多的特效,硬件混音,淡入当出等等.

#4


怎么用