找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8987|回复: 17

[求助]在C++中如何播放音乐?

[复制链接]
好人卡的 该用户已被删除
发表于 2007-2-27 13:13:32 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-2-27 14:52:44 | 显示全部楼层
fmod应该是比较方便的了,记得它的文档里面有一个教程的,是c语言代码。

http://bbs.gameres.com/showthread.asp?postid=192524
这里也有一篇教程。
好人卡的 该用户已被删除
 楼主| 发表于 2007-2-27 22:42:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-2-27 22:45:11 | 显示全部楼层
可以利用mcisendstring mciSendCommand 函数,既然RUBY都可以调用,C++更应该没问题.
好人卡的 该用户已被删除
 楼主| 发表于 2007-2-27 23:09:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-2-27 23:42:28 | 显示全部楼层
经测试RUBY可以播放

这是函数使用文档

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
好人卡的 该用户已被删除
 楼主| 发表于 2007-2-27 23:56:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-2-28 00:05:38 | 显示全部楼层
小白掩面而过....等研究到这的时候就米哈哈....

音频不应该先想到DirectSound DirectMusic这些么~~~?
发表于 2007-2-28 00:14:51 | 显示全部楼层
文档里有函数原型,任何语言都可以调用,
RUBY的写法,不清楚C++
x = Win32API.new('winmm.dll', 'mciSendStringA',%(p p l l), 'l')
x.call("open music1.MP3 alias bgm1", nil, 1024,0)
x.call("play bgm1", nil, 1024,0)
y = Win32API.new('winmm.dll', 'mciSendStringA',%(p p l l), 'l')
y.call("open music2.MP3 alias bgm2", nil, 1024,0)
y.call("play bgm2", nil, 1024,0)

经过测试可以两首同时播放,再多没实验,估计也可以。
好人卡的 该用户已被删除
 楼主| 发表于 2007-2-28 02:24:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-30 22:22 , Processed in 0.011512 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表