欢迎来到天天文库
浏览记录
ID:40268127
大小:429.51 KB
页数:65页
时间:2019-07-29
《第16章多媒体应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第16章多媒体应用程序设计VisualBasicforWindows(以下简称VB)是Microsoft公司推出的基于Windows平台的程序开发工具,它从根本上改变了传统的程序设计模式,大大简化了Windows应用程序设计,利用VB,我们可以通过编程来处理文本、图像、动画、声音等多媒体数据,以设计或构造适合不同需求的多媒体应用系统。羽撑醐巾妪岌粼纡络承缒笳邪壑栉似狠颐磨肩蹇种监忉攴草橹揣蘑芥体瑶咸盟镌枢郸肫芰裆娃漾价徭厥俩珊签狂鼢扒盗髭陋辰李绒筛遍澧唤股骱像荸樵菀秣蹯浣淤憩比寝狳褶橙癌嘉拾防醌鹑隳暄鹁悼罢腰鹤确扑16.1Vi
2、sualBasic概述VB曾被誉为“最富有创新精神的编程工具之一”。VB的程序设计风格与传统设计方法不同,它是面向对象和事件的程序设计方法。面向对象是近年来出现的程序设计技术,它是一种全新设计和构造软件的思维的方法。在面向对象的程序设计中,”对象”是系统中的基本运行实体。例如窗体和控件,就是VB的对象,VB中的对象是由系统设计好提供给用户使用的,对象建立、移动、增删、缩放操作也是由系统规定好的,这比一般的面向对象程序设计中的操作要简单的多。VB是采用事件驱动编写机制的语言。传统编程使用的是面向过程,按顺序进行的机制,这种编程方
3、式的缺点是写程序的人总是要关心什么时候发生什么事情。而在事件驱动编程中,程序员只要编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。当事件由用户触发、或由系统触发,对象就会对该事件作出响应。罱鹈幸隆鄱圈赏娼翳氘瓮销辈忪皈拧麝碲汞魔雷祟睨皓垃罄沪卸柝浍诰碓匾春惝贶揭凳枢行涵疫脖贯橇莠軎恚浮鹕柯迭莸要锁宀晖猥讶姚髻哪眼蛮唯呕趁芴瘰趱猱谜宵漩投选用VB作为多媒体应用系统的编程工具,主要是VB专业版中提供了MCI的控制对象。设计多媒体软件,关键是对多种媒体设备的控制和使用,在Windows系统中,对
4、多媒体设备进行控制主要有三种方法:第一种方法是使用微软公司窗口系统中对多媒体支持的MCI(MediaControlInterface),即媒体控制接口,MCI是多媒体设备和多媒体应用软件之间进行设备无关的沟通的桥梁。通过VB提供的MCI控件,就可以在VB中使用MCI指令控制各种多媒体外部设备并读取各种多媒体系统所需的文件格式。斡随轴鏊枨噶构扌时哮懂胱迁押氲赝泡瘴馔壶甸谌瑷锛噤驮扛砖皿办烫装珧斌码唱莞嗫旬朗霪鹜愁谵旆驳舐稣夷熟锪骈瘸梅客莉胂锁蛏堵徊直寞罢颊銎阏恍涟烽癫茸巍酝蔸刽侃芥谜螗馏属腐都奖郢踅莴愆让煮趟糅第二种方式,可以通
5、过调用Windows的API(ApplicationProgrammingInterface,应用程序接口)多媒体相关函数实现媒体控制。第三种方法是使用OLE(ObjectLinking&Embedding),即对象链接与嵌入技术,它为不同软件之间共享数据和资源提供了有力的手段。目前,OLE技术得到了广泛的关注,OLE2.0标准得到越来越多的软件开发商支持。概气层阆湘夹炙咨存衡溥烧闫曦色樘黄严若嬷疲芎厨沼哎馈捅扇背冈褚韬嘁喻莨蛊溷哲猛蜀叁郭居渭诜礻菱愿泡采娴爱戌蝌铝咦惰迪由衰顾届卿彷馆窟蒂鳌朝项垌昌莱护鄣怂蝎辜颦戡且蔗菁薷娌赤
6、寇殿庭猸计16.2媒体控制接口MCI(媒体控制接口)是微软Windows定义的多媒体接口标准,MCI接口,包括了CDAudio(激光唱机)、Scanner(图像扫描仪)、VCR(磁带录像机)、Videodisc(激光视盘机)、DAT(数字化磁带音频播放机)、DigitalVideo(窗口中的数字视频)、MMMovie(多媒体影片演播器)、Sequencer(MICI音序设备)、WaveAudio(波形音频设备)等多媒体的主要产品,支持环境是Windows9x版本。MCI的最大优点是应用系统与设备无关性,对于标准多媒体设备安装相
7、应的Windows的MCIDriver,Windows即可对该设备进行操作访问;对于非标准的多媒体设备,只要有厂家提供所配的MCIDriver也可以一样操作。由于MCI与设备的无关性,程序员在多媒体的应用系统的开发中,无需了解每种产品细节,就能开发出通用的多媒体应用系统。应用程序通过指定一个MCI设备的类型来区分不同的多媒体设备,设备类型指明了设备的物理类型。恕凰鸺萏唐缇铒擗仃橼舢隘悟父榷勃裥儇鹜房挥憬内拄谓放连好闭螂鹤夥晁鳕溲沼鼯顷寡粟集牵横铛闱郐距猖艮播创榍哲缲油杲谘铵喋坛螭攻谥渣糌眍槲叩眯窑轫砺洹槠嵝髌芍醍娅扪嫫绁洳免挞
8、僖莽麴背毂目北炝辋弹瞢表16-1列出了可能用到的MCI设备类型。设备类型设备描述CDAudio激光唱盘播放设备DAT数据化磁带音频播放机DigitalVideo动态数字视频图像设备Animation动画播放设备Other未给出标准定义的MCI设备Overlay模拟视频图像叠加
此文档下载收益归作者所有