您的位置:程序门 -> vb -> 基础类



请教一个连续播放多个音频文件的问题。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一个连续播放多个音频文件的问题。[已结贴,结贴人:winters_lee]
发表于:2007-05-08 18:45:38 楼主
我有多个音频文件,播放的时间长度不一定,有20秒到1分钟之间的。

而且我在处理事件,例如timer时间,刷新的时间要求比较快,例如1s,如果在这1s之内触发了事件,就会播放这些音频文件中的一个或者多个,问题来了:我在这1s之内是不可能播放完毕我所需要的音频文件的,可能在我播放某一个的时候,下一个触发事件又需要我播放某个音频文件。

现在思路比较乱了,请求大侠们给我捋一捋,不太顺。
发表于:2007-05-08 18:51:381楼 得分:0
还有:不见得这1s中播放完毕之后,下1s就会触发另一个要求播放声音的事件,所以说触发事件是比较随机的。尝试过将声音文件的播放放入队列中进行,但是始终没有找到很好的方法,请帮我!
发表于:2007-05-09 07:33:332楼 得分:0
自己顶一下,不然这50分就没有人拿了。
发表于:2007-05-09 09:04:043楼 得分:10
你播放时取出文件的总播放时间,你定时判断一下播放时间当播放时间到总时间了,就跳到下一首即可.
发表于:2007-05-09 09:21:074楼 得分:10
将每个音频文件的路径及时长放入数组中,遍历数据放音,不知可否呢?
发表于:2007-05-09 09:26:455楼 得分:10
搂主是在做游戏吧?我觉得应该用dx来解决。如声音淡入淡出、同时播放多个声音等。
发表于:2007-05-09 16:22:046楼 得分:20
如果光用vb6的传统方法来做可能没有办法了,因为vb6是单线程的!

用directx技术可能是可以的,要么就用一wmp的类,实例化多个类来播放,都可能可以实现,我没有试过!
发表于:2007-05-09 19:33:267楼 得分:0
希望大家能关注一下,因为没有用过dx,所以不是很熟,做过的高手请指点一二。
发表于:2007-05-13 19:53:488楼 得分:0
最后一天,没有答案就结贴啦!


快速检索

最新资讯
热门点击