- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体CAl创作工具的设计与实现
周恕义侯洪涛牟洪臣
哈尔滨师范大学物理系邮编15∞舶
摘要:本文提出了多媒体cAI开发平台的设计思想和简单实现.
1 开发平台的功能要求
在系缴i殳计酎煅需要解决以下方面的问曩:
开发项目的性质、目的和要求;(2)开:蹙规模的确定;(3)开发环境的确定;(4)人
员分工的确定;(5)成本核算;(6)程序大体框架等。
开发平台的设计目的就是开发辅助教学的软件,其系统也就是为开发辅助教学的软件
而服务的,属于二次开发平台。cAI课件又分许多类型,所以开发平台应具有开发不同种
软件的自B力。属于大中型的开发模式,通常需要几人、十几人的分工合作。对于开发环境,
从协作开发需要和软件功能强弱以及考虑开发成本的角度。应该选用对多媒体编程功偿强
大的绾程工具。
开发平台应具有对多媒体文件进行编辑、对过场的切换加人效果以及对多媒体文件进
行连接控橱的功能。并且允许用户利用开发平台进行多媒体课件的界面设计。
2开发平台的实例设计与实现
2.1系统设计
以设计一个最简单的开发平台为例,在系统设计阶段首先明确项目的具体要求.确定
开发,J、组人数并具体分工。由于这是属于多媒体编程的大型软件,从多媒体控制功能和兼
容性等因素的考虑选用的编程工具为教软的vcH作为开发工具。最后确定程序的大体框
生成—个单文档程序框架,然后在此框槊基础上继续各项功能的设计。
2.2界面设计
平台主界面主要由MFc的单文档向导生成—个标准的wiIl曲哪界面。如果主界面要
求是一个多工具栏的,那么还需要加入部分代码。
2.3功能的设计
以下对声音文件和图像文件的操作设计为铡简要介绍设计方法。
·246·
2_3.1声音文件
(1)插人姗I文件
Micmsoft
API提供了三种不同的方法来实现MⅢI的播放:
M。dia
MCI(1kcon∞ll咄畦Ice)。这是最基本的方法。
流缓冲器。这种格式允许应用程序为M吼数据分配缓冲器。
低级M叮I设备。需要完全控制MⅡ)I数据的应用程序可以使用这种方法。
f2)插人w心v文件
h丘c∞sofI
API提供了三种不同的方法来实现ww的播放:
Pl掣S“IId()函数。它可以通过单行编码来播放胁vc格式的声音。此函数有两个限
制:必须将声音数据完整地载人物理内存;数据格式必须被所配置的某一音频驱动器支持。
根据经验,Pllys咖d()适用于100K以下的文件。
Ma。与上面播放M唧文件相似,可以播放100K以上的文件。
倾袖音频设备。用这些设备可以运行完全控制who数据的应用文件。
0)插入。
使用McI播放。方法同上。
2.3上圈■文件的操作设计
图像文件的显示选用cD吐AG嘲ECT类库提供的公用函数,aMAa啪mcT类库
提供对BMP、GⅢ、JpG、KⅨ、TGA、1Ⅱ六种匪像文件的支持。
由于篇幅所限,已经略去了程序代码。这个开发平台的功能还是非常简单的,而且播
放引擎也很原始,但是可以以此为契机完善它的功艟,如加人多媒体对象和屏幕的切换过
渡,增加交互功能等等。这样的多媒体ou开发平台才是—争真正的多媒体cAI开发平台。
●膏文■:
【l】础dI趣dc.hi妇薯睬冠民苷译_vi飘m㈨_o开发技术内暮.北京.机槭工业出版挂19辨
【2】P晰N啊妇蛳I‘阳,喈。r薯孙风荚辱译J肝c开发wh姗5删应用程序.北京.清华大学出版
牡.1螂
【3】^1w埘卸晦着妻泣荨译.Ⅷ-c技术内暮.北京瑚l槭工业出版社.19盼
【41薛毫曩,羹荣怀.蕞学软件的设计与开发.北京.人民雌电出版社1997
D踟LoPSY锄M
DESIGNANDREAUZEAⅡⅡjn剐匝DI^CAI
zhou HI旧窖chcn
Shl咖H叽H帅咖Mu
Ihrb缸15∞胁
Ulli嘲ity
D印.ofPhysi
文档评论(0)