摘要:Authorware5具有不支持播放MIDI音乐和MP3音乐格式文件的缺陷,虽然通过用户函数可以实现控制,但难以实现循环播放。本文使用ActiveX控件的方法,解决了上述难题。使用MCI控件对音乐进行了控制,实现了在程序运行始终,利用一个交互按钮可以启动或停止MIDI音乐,并实现了无需干预、自动循环播放选定的MIDI音乐文件的目标;另外,使用MP3播放控件实现了MP3格式的文件的播放。引入ActiveX控件,不但扩充了Authorware5的功能,可以使得程序简洁,控制灵活,同时,对其他程序设计也是很好的启示。 关键词: Authorware ActiveX MIDI MP3 循环播放 控件 方法 中图分类号:TP311.12 1 引言 Authorware是一个优秀的多媒体开发平台,被广大多媒体软件开发人员所使用。在多媒体软件的开发制作中,声音占据了举足轻重的位置,多媒体软件如果缺乏了声音的多种运用,无疑将会割断媒体间的相互联系,使整套软件变得干瘪乏味,从而使软件的整体效果大打折扣。 Authorware本身只提供一路WAV声音文件通道,而这一路通道在应用中一般提供给解说词的播放。如果在软件中再添加WAV格式的背景音乐,势必会导致声道冲突。而MIDI格式的音乐文件具有信息量小,占用系统资源少,不会导致声道冲突等诸多特点,尽管在不同类型的声卡上回放时声音会有一些区别,但其具有的优点是显而易见的。所以我们一般选择MIDI格式音乐作为背景音乐。另外,目前大量声音文件素材都是短小精悍的MP3格式。但遗憾的是Authorware软件本身不支持MIDI文件和MP3音乐格式的播故,不能播放GIF动画文件等。而这些功能在其他编程软件中比较容易实现,而在Authorware中,必须使用外部函数或Activex控件进行控制。笔者曾利用用户函数文件A5wmme.u32中的函数MIDIPause 、MIDIPlay、MIDIPlaying、MIDIstop等编制了源程序,对音乐进行控制,实现了播放、暂停、停止等交互控制,但发现确实很难控制循环播放,系统对该交互控制不甚敏感。给开发人员带来了不便,同时使软件逊色不少。经过摸索,找到了在Authorware中使用ActiveX控件的方法,为了解决上述难题,使用了MCI控件对音乐进行了控制,实现了在程序运行始终,利用一个交互按钮可以启动或停止MIDI音乐,并可无需干预,自动循环播放选定的MIDI音乐文件,既简化了软件的操作又提高了程序执行的可靠性。使用MP3播放控件实现了Authorware多媒体多种格式文件的支持功能...... |
- 上一篇:论我国电子商务发展趋势
- 下一篇:[网站形象设计] 企业网站形象设计
查看评论
已有0位网友发表了看法