幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 好人卡的

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

[复制链接]

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
发表于 2007-2-28 14:52:35 | 显示全部楼层
调用API的话功能有点局限,譬如简单的淡入淡出等效果也无法实现。

不使用DX的话,只好使用FMOD。复杂的功能不需要掌握,其实FMOD的用法和API调用差不多。只是格式问题……

也可以考虑一些现成的游戏引擎,但是可能会与你当前的工作冲突。

c++只是一个多范型的语言,不要寄希望于它可以自动完成任何事情。但它的确可以高效的完成你想做的任何事情,前提是你得尝试驾驭它:) [s:4]

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-2-28 17:26:56 | 显示全部楼层
fmod商业使用是要交钱的。
え~え~お!!!
回复 支持 反对

使用道具 举报

好人卡的 该用户已被删除
 楼主| 发表于 2007-3-1 00:36:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-3-2 19:53:57 | 显示全部楼层
OpenGL比D3D舒服多了……
= =DirectX才是RP物……坚决打倒……= =

播放音乐可以用Irrlicht的IrrSlang,OpenAL,SDL_mixer等等大量RP物……
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-3-3 22:41:31 | 显示全部楼层
是irrKlang吧。
Audiere也不错,lgpl的。
え~え~お!!!
回复 支持 反对

使用道具 举报

好人卡的 该用户已被删除
 楼主| 发表于 2007-3-9 14:44:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-3-9 19:07:50 | 显示全部楼层
虽然我没用过fmod的,但看了他的文档,感觉其思路应该是和Audiere之类的差不多的。
我且姑妄言之。
会断,是因为FMOD没有缓存你的音乐文件。每次重放的时候都要重新读一次。
可以用FSOUND_Stream_Open把你的音乐文件读入内存,并得到一个句柄,
传递这个句柄给FSOUND_Stream_Play 或 FSOUND_Stream_PlayEx来播放,
应该就可以了(不负责任[s:2] )
え~え~お!!!
回复 支持 反对

使用道具 举报

好人卡的 该用户已被删除
 楼主| 发表于 2007-3-9 22:01:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 04:05 , Processed in 0.024054 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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