查看: 2635|回复: 10

[已经解决] 如何預先載入音訊和同時播放多個音訊?

[复制链接]
梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
回帖
24
发表于 2011-11-20 23:44:38 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
使用Audio模塊的話好像只可以播放2個
想使用API32,卻沒找到任何有關的函數

而且播放的音頻需要預先載入,不然會卡

正在模擬一個"勁樂團 MANIA"的遊戲,就是音符掉下來,像"太鼓達人" 的遊戲
需要同時播放很多很短的音訊

因此,目標是~
一個預先載入音訊的腳本
播放音訊的腳本~~(最大播放數目:20)

希望各位大大幫忙研究一下
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-11-20 23:53:22 | 显示全部楼层
好像XP VX都不能同时播放
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2011-11-21 00:27:11 | 显示全部楼层
多个音轨可以用se(se的播放是不会重叠的)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
回帖
24
 楼主| 发表于 2011-11-21 01:20:31 | 显示全部楼层
本帖最后由 nokaiwai 于 2011-11-21 01:27 编辑

那麼如何才能使用事先載入了的音檔呢?
回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2011-11-21 01:53:23 | 显示全部楼层
本帖最后由 各种压力的猫君 于 2011-11-21 01:57 编辑

传送门:http://rpg.blue/forum.php?mod=vi ... amp;highlight=music
呃死链了……我补档: MusicGame.rar (370.13 KB, 下载次数: 41)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
回帖
24
 楼主| 发表于 2011-11-21 07:48:58 | 显示全部楼层
本帖最后由 nokaiwai 于 2011-11-21 08:43 编辑

壓縮檔意外結束... 是我的問題嗎>.<?








到過 http://rpg.blue/article-40648.html 下載了.可是音檔好像不是事先載入的?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2011-11-21 09:43:21 | 显示全部楼层
.ogg 格式的文件需要全部载入完再播放,所以有延迟

请转成其他常见格式
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
回帖
24
 楼主| 发表于 2011-11-26 10:33:17 | 显示全部楼层
在某某朋友的電腦下.WAV 還是有延遲.
真的沒有把音樂先載入到內存.再由內存讀取的方法嗎?
回复

使用道具 举报

虚空人形

梦石
0
星屑
4866
在线时间
2037 小时
注册时间
2011-8-11
回帖
3260

贵宾

发表于 2011-11-30 00:25:03 | 显示全部楼层
nokaiwai 发表于 2011-11-26 10:33
在某某朋友的電腦下.WAV 還是有延遲.
真的沒有把音樂先載入到內存.再由內存讀取的方法嗎? ...

转成mid或mp3试试,同时播放也许BGM/SE/BGS/ME几个并列,似乎也不错。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2011-11-12
回帖
56
发表于 2011-11-30 01:10:44 | 显示全部楼层
http://rpg.blue/forum.php?mod=viewthread&tid=123477

這個可以異步播放多個非 MIDI 音頻,實際上就是調用了 Windows 的一個遺留接口 MCI(多媒體控制接口),一個建立在 Winmm.dll 和 Msacm32.dll 等底層多媒體控制接口的高層接口。默認的 MIDI 設備沒有合成器,所以只能同時播放一個流。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部