下载此文档

多媒体应用程序设计.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
多媒体应用程序设计
Visual Basic for Windows(以下简称VB)是Microsoft公司推出的基于Windows平台的程序开发工具,它从根本上改变了传统的程序设计模式,大大简化了Windows应用程序设计,利用VB,我们可以通过编程来处理文本、图像、动画、声音等多媒体数据,以设计或构造适合不同需求的多媒体应用系统。
Visual Basic 概述 VB曾被誉为“最富有创新精神的编程工具之一”。VB的程序设计风格与传统设计方法不同,它是面向对象和事件的程序设计方法。面向对象是近年来出现的程序设计技术,它是一种全新设计和构造软件的思维的方法。在面向对象的程序设计中,”对象”是系统中的基本运行实体。例如窗体和控件,就是VB的对象,VB中的对象是由系统设计好提供给用户使用的,对象建立、移动、增删、缩放操作也是由系统规定好的,这比一般的面向对象程序设计中的操作要简单的多。 VB是采用事件驱动编写机制的语言。传统编程使用的是面向过程,按顺序进行的机制,这种编程方式的缺点是写程序的人总是要关心什么时候发生什么事情。而在事件驱动编程中,程序员只要编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。当事件由用户触发、或由系统触发,对象就会对该事件作出响应。
选用VB作为多媒体应用系统的编程工具,主要是VB专业版中提供了MCI的控制对象。 设计多媒体软件,关键是对多种媒体设备的控制和使用,在Windows系统中,对多媒体设备进行控制主要有三种方法:
第一种方法是使用微软公司窗口系统中对多媒体支持的MCI(Media Control Interface),即媒体控制接口,MCI是多媒体设备和多媒体应用软件之间进行设备无关的沟通的桥梁。通过VB提供的MCI控件,就可以在VB中使用MCI指令控制各种多媒体外部设备并读取各种多媒体系统所需的文件格式。
第二种方式,可以通过调用Windows的API(Application Programming Interface,应用程序接口)多媒体相关函数实现媒体控制。
第三种方法是使用OLE(Object Linking & Embedding),即对象链接与嵌入技术,它为不同软件之间共享数据和资源提供了有力的手段。目前,OLE技术得到了广泛的关注,。
媒体控制接口 MCI(媒体控制接口)是微软Windows定义的多媒体接口标准,MCI 接口,包括了CDAudio(激光唱机)、Scanner(图像扫描仪)、VCR(磁带录像机)、Videodisc(激光视盘机)、DAT(数字化磁带音频播放机)、DigitalVideo(窗口中的数字视频)、MMMovie(多媒体影片演播器)、Sequencer(MICI音序设备)、WaveAudio(波形音频设备)等多媒体的主要产品,支持环境是Windows 9x版本。MCI的最大优点是应用系统与设备无关性,对于标准多媒体设备安装相应的Windows的MCI Driver,Windows即可对该设备进行操作访问;对于非标准的多媒体设备,只要有厂家提供所配的MCI Driver也可以一样操作。由于MCI与设备的无关性,程序员在多媒体的应用系统的开发中,无需了解每种产品细节,就能开发出通用的多媒体应用系统。应用程序通过指定一个MCI设备的类型来区分不同的多媒体设备,设备类型指明了设备的物理类型。
表16-1列出了可能用到的MCI设备类型。
设备类型
设备描述
CDAudio
激光唱盘播放设备
DAT
数据化磁带音频播放机
DigitalVideo
动态数字视频图像设备
Animation
动画播放设备
Other
未给出标准定义的MCI设备
Overlay
模拟视频图像叠加设备
Sequencer
MIDI音序发生器
VCR
可以使用程序控制的磁带录象机
VideoDisc
可以使用程序控制的激光视盘机
WaveAudio
播放数字化波形音频的设备
MCI命令总共分为四大类:
系统命令(mands):直接由MCI解释此类命令,然后去执行。
请求命令(mands):此类命令可取得多媒体设备的相关信息或令其设备的开启、关闭等。
基本命令(mands):对多媒体设备除、开启关闭之外的媒体控制功能。
扩展命令(mands) :扩展包含两个方面,一是特殊多媒体设备类型的扩展,其二是请求命令和基本命令的扩展。
要使用MCI指令,首先要熟悉MCI命令的字符串的格式组成 mand、device_name和arguments三个部分。 其语法的排列如下: command device_name arguments 其中: c

多媒体应用程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bodkd
  • 文件大小417 KB
  • 时间2018-11-13
最近更新