设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2212|回复: 10
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
帖子
35
跳转到指定楼层
1
发表于 2011-11-20 23:44:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用Audio模塊的話好像只可以播放2個
想使用API32,卻沒找到任何有關的函數

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

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

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

希望各位大大幫忙研究一下

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-11-20 23:53:22 | 只看该作者
好像XP VX都不能同时播放
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2011-11-21 00:27:11 | 只看该作者
多个音轨可以用se(se的播放是不会重叠的)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
帖子
35
4
 楼主| 发表于 2011-11-21 01:20:31 | 只看该作者
本帖最后由 nokaiwai 于 2011-11-21 01:27 编辑

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

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
728
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

5
发表于 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)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2011-1-28
帖子
35
6
 楼主| 发表于 2011-11-21 07:48:58 | 只看该作者
本帖最后由 nokaiwai 于 2011-11-21 08:43 编辑

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








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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
7
发表于 2011-11-21 09:43:21 | 只看该作者
.ogg 格式的文件需要全部载入完再播放,所以有延迟

请转成其他常见格式
回复

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
163 小时
注册时间
2011-11-12
帖子
56
10
发表于 2011-11-30 01:10:44 | 只看该作者
http://rpg.blue/forum.php?mod=viewthread&tid=123477

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 02:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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