游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 123321

问下关于播放声音文件

[复制链接]

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-10-16 10:13:00 | 显示全部楼层

Re:问下关于播放声音文件

这个我不会, 我只会MIDI循环, 因为有个API是测试MIDI播放的结尾的,
但WAV的不清楚, 你不会用WAV来做背景音乐吧?

14

主题

318

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
 楼主| 发表于 2005-10-16 10:38:00 | 显示全部楼层

Re: Re:问下关于播放声音文件

游戏之家: Re:问下关于播放声音文件

这个我不会, 我只会MIDI循环, 因为有个API是测试MIDI播放的结尾的,
但WAV的不清楚, 你不会用WAV来做背景音乐吧?

不用WAV用什么?

14

主题

318

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
 楼主| 发表于 2005-10-16 10:52:00 | 显示全部楼层

Re:问下关于播放声音文件

难道用MP3就能解决重复播放的问题?
你是用Windows Media Player控件的吧?

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-10-17 13:14:00 | 显示全部楼层

Re: Re: Re:问下关于播放声音文件

123321: Re: Re:问下关于播放声音文件


不用WAV用什么?


背景音乐都用MIDI或MP3,
WAV是做音效的(枪炮声, 动物叫, 爆炸等)

14

主题

318

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
 楼主| 发表于 2005-10-18 15:01:00 | 显示全部楼层

Re: Re: Re: Re:问下关于播放声音文件

游戏之家: Re: Re: Re:问下关于播放声音文件



背景音乐都用MIDI或MP3,
WAV是做音效的(枪炮声, 动物叫, 爆炸等)

这是谁规定的,我看见不少人这么作。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-10-18 16:53:00 | 显示全部楼层

Re:问下关于播放声音文件

WAV一首3分钟音乐要多大文件, 你可以计算一下, MP3是3M,
WAV可能要30M.
MIDI只要几十K.

1

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-11-11 18:05:00 | 显示全部楼层

Re:问下关于播放声音文件

循环
sndPlaySound wavfile,&H8

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-11-11 23:31:00 | 显示全部楼层

Re:问下关于播放声音文件

Public Function PlaySound(File As String)
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Const SND_LOOP = &H8
Const SND_NOSTOP = &H10
    wFlags% = SND_ASYNC Or SND_NODEFAULT
    Svar = sndPlaySound(App.Path & "\" & File & ".wav", wFlags%) 'Send the sound to the big world
End Function

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-11-12 20:16:00 | 显示全部楼层

Re:问下关于播放声音文件

干脆用DirectSound算了,什么功能都有。

14

主题

318

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
 楼主| 发表于 2005-11-13 13:28:00 | 显示全部楼层

Re: Re:问下关于播放声音文件

游戏之家: Re:问下关于播放声音文件

Public Function PlaySound(File As String)
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Cons...

这样就能循环播放声音吗?Let me heve a try!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 15:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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