游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7578|回复: 3

用mci播放mid! 为什么加载的时候会停顿一下?

[复制链接]

16

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2007-7-28 14:45:00 | 显示全部楼层 |阅读模式
用mci的方法在游戏中播放背景音乐,在开始加载的时候,会有1-2秒的停顿!?

每次加载的时候,我发现都会有这样的停顿,如果用这个方法作一个比较大的游戏,每次切换场景(更换背景音乐)都要停顿一下。。。。=。=?


我看了其他地方的帖子,说如果提前加载到内存,可以避免, 不过要用DXsound,那个确实有些麻烦。。请问用mci ,有什么方法避免么?  (除了用一个图片掩饰的方法),

还有一种说法,是说根midi本身有关,如果track数少的话,停顿时间会减少,那我们平时的track数能手动减少而不丢失效果么??  用什么软件可以?


如果mci 播放midi确实有这种先天缺陷的话,也只能另求生路了=。=,
DX 的方法,我只写了用dxsound加载wav的方法,确实很有效,不会停顿什么的,可是用dxsound(或者dxmusic?)
怎么播放midi?  有什么好的文章,或者书籍么?   最好电子版的。。。买书还要跑海淀。。。附近没卖的=。=


谢谢各位大虾拉,小弟刚开始写游戏没多久,  以后我会经常来得@_@

[em10] [em10] [em10] [em10]

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2007-7-28 16:54:00 | 显示全部楼层

Re:用mci播放mid! 为什么加载的时候会停顿一下?

windows游戏编程大师技巧  有讲播放midi
其实吧,看dx的sample就可以了,里头有播放midi的例子的

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2007-10-19 00:00:00 | 显示全部楼层

Re:用mci播放mid! 为什么加载的时候会停顿一下?

这个貌似和播放MIDI的时候需要加载音色库有关
楼主可以尝试一下用foobar2000+VSTi插件播放midi,也是这个样子的

9

主题

106

帖子

106

积分

注册会员

Rank: 2

积分
106
QQ
发表于 2008-5-27 07:39:00 | 显示全部楼层

Re:用mci播放mid! 为什么加载的时候会停顿一下?

呵呵……???好像是肯定的,DXMusic?件好像也?K不快多少,??Q?r停?……?有,使用MIDI的?,是非常嘀依?硬件的,?蚝玫挠布??庞?蚝玫乃俣群托Ч??
如果???不想?Q其它的方法,你可以?下,在需要??Q前,首先??QMIDI……比如,???鼍白??Q?r,程序?第一步先?绦凶??QMIDI的操作,再做?e的?源操作……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-25 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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