游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7145|回复: 26

关于mcisendstring的停顿问题

[复制链接]

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-7-8 17:31:00 | 显示全部楼层 |阅读模式
每次用mcisendstring放mid的时候总有大概1秒的停顿时间,然后才开始播放MID,这是为什么呢?
有啥方法解决?谢谢!

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-7-8 17:52:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

   如果要保证流畅 ,想想是不是要把文件提前加到内存.  

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-7-8 17:53:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

  另外就是去看下置顶帖里面的MCI播放相关  类.  

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-7-8 20:01:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

回楼主:
这个停顿是载入MIDI的时间,避免不了的。
你可以用程序修饰的办法掩盖,比如你在MIDI载入前,屏幕上显示一张片头,过场画面或载入游戏数据画面,等音乐开始后在关闭画面开始游戏。
参考我的游戏:
http://www.vbgamediy.com/download/vb1940.rar
http://www.vbgamediy.com/download/1940iiiv1.rar

MIDI音乐里的播放是可以控制的,也可以检测是否播放完,或播放到哪里,游戏之家有很多这样的例子
http://www.vbgamediy.com/BBSVB/dispbbs.asp?BoardID=3&ID=108

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-7-8 20:03:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

楼上说的只能适应背景音乐 .
对即时性要求高的 战斗音效怎么办 ?  难道也延迟一秒?  ??

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2007-7-8 20:45:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

回游戏之家站长:
现在的问题是我的BGM是要循环播放的,但是播放的时候我的游戏状态是在即时的战斗中
战斗了一半一下停1秒,那不是怪怪的?
难道要逼我用DIRECTSOUND?

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-7-8 20:59:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

那只能选一收长的MIDI了,我见过有20-30分钟一首的,战斗中途不用换音乐。

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2007-7-8 21:01:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

20-30分钟~~~~强!
不过我试了下,用WAV到不会有这个问题
但是好多BGM都是MID的,我用千千静听转格式从MID转到WAV总是出错,是不是MID不能转其他格式?

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-7-8 21:23:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

WAV文件太大了,不适合做背景音乐。

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2007-7-8 21:35:00 | 显示全部楼层

Re:关于mcisendstring的停顿问题

我又转成了MP3格式了,比WAV好很多,WAV大的吓人。。。。
那么游戏之家站长大人您使用什么方法在一些比如飞机游戏中循环播放MID背景MUSIC的呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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