社区
界面
帖子详情
急问:如何才能在程序里同时播放两个wav文件?
liuyuw
2004-09-25 10:43:45
我在做一个小游戏,其中用sndPlaySound(_T("wave/menu.wav"),SND_ASYNC|SND_LOOP);播放背景音乐,用sndPlaySound(_T("wave/bell1.wav"),SND_ASYNC);播放按钮按下去的声音,很短的那种,但问题是,按钮按下之后背景音乐就停掉了,有没有办法让两个音乐同步?难道要用多线程?
...全文
149
12
打赏
收藏
急问:如何才能在程序里同时播放两个wav文件?
我在做一个小游戏,其中用sndPlaySound(_T("wave/menu.wav"),SND_ASYNC|SND_LOOP);播放背景音乐,用sndPlaySound(_T("wave/bell1.wav"),SND_ASYNC);播放按钮按下去的声音,很短的那种,但问题是,按钮按下之后背景音乐就停掉了,有没有办法让两个音乐同步?难道要用多线程?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jethao
2004-12-08
打赏
举报
回复
eVC中使用DX,需要硬件厂商的SDK支持,也就是说,要看你的硬件设备提供商给你的SDK中,是否包含了DX SDK?
使用DX,会造成程序体积比较大,这是嵌入式开发需要注意的。
所以建议还是用api实现。
我也有同样的问题,需要同时播放2个wave文件,搜索到了你的贴子,不知道你现在解决了这个问题没有?如果解决了,给我点提示吧!
sndPlaySound肯定不能同时播放2个wave文件,双线程也不行,据说waveOut系列函数在win2k以上系统中可以,但是我没有试验成功,正在研究中。。。。
liuyuw
2004-09-25
打赏
举报
回复
没人回答我吗。。。
liuyuw
2004-09-25
打赏
举报
回复
To Atomictry(天影):
我也认为用多线程的方法比较合适,但我没写过,你有现成的代码给我参考参考马
Atomictry
2004-09-25
打赏
举报
回复
用DirectShow, 还不如用AfxBeginThread()一会就搞定了。
DentistryDoctor
2004-09-25
打赏
举报
回复
DirectX.在M$弄个SDK
liuyuw
2004-09-25
打赏
举报
回复
DirectShow?是函数还是控件?小弟初学,不懂呀,能不能给出原代码?
DentistryDoctor
2004-09-25
打赏
举报
回复
比起sndPlaySound是稍微麻烦了点,但能解决问题。
DentistryDoctor
2004-09-25
打赏
举报
回复
DirectShow呀。弄两个Graph不就搞定?
liuyuw
2004-09-25
打赏
举报
回复
因为我用的不是VC6,而是EVC,不知道支不支持DirectShow了
liuyuw
2004-09-25
打赏
举报
回复
阿?不会吧?
Atomictry
2004-09-25
打赏
举报
回复
看来你要听从DentistryDoctor兄了。
我试了用两个线程单独播放,但是结局是一样: 第一个先停止,再播放第二个。
mynamelj
2004-09-25
打赏
举报
回复
多线程
Win32编程——音频
播放
常用函数以及如何实现同时
播放
两个
音频(.
wav
)
Win32编程音频
播放
常用函数以及如何实现同时
播放
两个
音频
文件
? 注意:在使用这些函数前,需要在
文件
开头添加对应的库和头
文件
#include <MMSystem.h> #pragma comment(lib, "Winmm.lib") Win32环境下常用...
如何
播放
WAV
文件
?
使用Windows 提供的API函数 sndPlaySound来实现
WAV
文件
的
播放
?但是,你有没有遇到过这种情况呢:当
WAV
文件
大于可用内存时,sndPlaySound 函数就不能进行
播放
!!!那么,如何利用MCI
播放
大型音频
文件
呢? 本文将...
Qt 之 解析
wav
文件
的头信息(详细分析、对比不同
wav
文件
的数据)
简述在 Qt 之
WAV
文件
解析 中我们对
wav
文件
的
文件
头中的数据进行了分析,在 Qt之实现录音
播放
及raw(pcm)转
wav
格式 中我们实现了录音/
播放
功能,并将.raw格式的音频
文件
转为
wav
格式
文件
,那我们拿到一个
wav
文件
如何...
C语言用PlaySound函数
播放
wav
格式
文件
网上找了半天,最后找到了一段没报错的代码,因为电脑
里
只安装了VC++ 6.0和Devcpp,就说这
两个
吧。 代码 这个就是可以实现
播放
wav
文件
的函数代码: #include<iostream> #include<windows.h> #include<...
wav
文件
提取音频数据_python
当然由于每个
wav
文件
的采样规格不一样,在data数据部分的分段(比如左声道右声道以及每个采样点的字节数)是不一样的 我们可以看到的是data部分每个sample占
两个
字节,另外需要注意data的数据sample部分是小端存储,...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章