游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2976|回复: 7

请问做游戏的音乐(Music)和音效(Sound)用得着directshow

[复制链接]

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2005-9-12 09:20:00 | 显示全部楼层 |阅读模式
我个人觉得用directaudio这个组件就足够播放游戏的背景音乐(Music)和游戏的音效了,但是我看到一个游戏的源代码中是这样的:

它用directshow的组件播放背景音乐(格式是mp3),用directaudio组件播放音效(比如走路的声音等等)。




但是我觉得用directaudio就可以既播放游戏的背景音乐,又可以播放音效了,为什么还要再用directshow?这样岂不是使代码变得麻烦了?

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-9-12 09:21:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

对了,补充一点,那个游戏的音效是wav格式的。

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2005-9-12 13:07:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

用FMOD
http://www.fmod.org/


FMOD is a cross platform audio library to let you easily implement the latest audio technologies into your title.

No other audio library has such comprehensive, up to date platform support.
FMOD now supports 12 platforms!

Windows 32bit
Windows 64bit (AMD64)
Linux
Linux 64bit (AMD64)
Macintosh (os8/9/10)
Windows CE (Pocket PC / Smart phone)
Playstation 2
Xbox
GameCube
Xbox 360
Playstation Portable
Playstation 3


FMOD is not only the best cross platform audio engine for your needs, but it is the best audio engine available on each platform.

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-9-12 13:17:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

好象mp3要用directshow

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-9-12 13:24:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

我想了好半天,觉得可能是这样:

可能播放mp3等格式的音频文件时候用directshow,因为directauio不支持mp3等格式,而Mp3格式文件容量要比wav文件小的多,所以要播放mp3等格式的背景音乐的时候就用directshow,因为directaudio不支持mp3,而directaudio支持的wav格式文件又太大。

不知道我考虑的对不对?

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2005-9-12 17:55:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-9-13 11:07:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

俺用directMusic放midi和wav.用directshow放mp3

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-9-13 19:44:00 | 显示全部楼层

Re:请问做游戏的音乐(Music)和音效(Sound)用得着directsh

如果背景音乐使用MIDI,你可以不使用DShow.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 20:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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