mfc实现同时播放多个音乐
来源:互联网 发布:手机网络币有几种 编辑:程序博客网 时间:2024/05/12 02:22
做连连看游戏的过程中
一开始用的是这个函数
PlaySound(_T("res\\music.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP );
作为游戏背景音乐
但是当播放特效音乐时,背景音乐就停止播放了
想到两种解决方案:
1.用mciSendString(据说可以同时播放多个音乐和其他媒体)
mciSendString(_T("open res\\bubble.wav alias aa"),NULL,0,NULL);
mciSendString(_T("play aa wait"),NULL,0,NULL);
mciSendString(_T("close aa"),NULL,0,m_hWnd);
由于我只需要两个音乐所以就只使用了PlaySound&mciSendString各一次(所以看不出mciSendString同时播放多个的效果)
但是mciSendString播放音乐操作非常慢,使游戏看起来很不流畅
所以就只能用mciSendString播放背景音乐,PlaySound播放特效声音
2.用多线程和playsound
这个我尝试了一下,没有任何改善,达不到多线程的效果
原因是:playsound不支持混音,多线程不奏效
0 0
- mfc实现同时播放多个音乐
- ANDROID管理多个音乐播放器同时播放问题参考文章
- Android:手机做服务器控制多个手机客户端同时播放音乐(含源码)
- 如何实现space多个音乐自动连续播放
- 自己编程实现更改电脑桌面背景并同时播放音乐
- mfc 选择音乐播放
- MFC入门-MCI简单音乐播放器实现
- Unity多个音乐切换播放方法
- 使用SoundPool 同时播放多个音频
- 在MFC中添加多个音乐
- c++/mfc 播放音乐,视频文件
- MFC播放MP3格式音乐
- 在MFC中播放音乐
- MFC简易音乐播放器
- MFC->同时弹出多个对话框
- 使用MCI播放音乐文件,MFC音乐播放
- 使用MCI播放音乐文件,MFC音乐播放
- mediaplayer实现音乐播放
- 如何使用strace+pstack利器分析程序性能
- sqlite 索引
- Digit Counting, ACM/ICPC Danang 2007, UVa 1225
- doudoune parajumpers femme Wang Yong
- Git 常用命令
- mfc实现同时播放多个音乐
- Visual Studio 2015 Preview 版Secondary Installer 安装问题
- OpenCL中设置内核参数整理
- UVa 1368 - DNA Consensus String
- github ssh创建
- 为何Java不支持泛型数组
- 来美国半年总结
- Eclipse常用插件大全
- 软件工程大作业(高校在线答疑)