第13章多媒体应用程序开发 本章要点: 区多媒体的基本概念 M Delphi7.0开发多媒体应用程序的方法 区 ANimate组件的常用属性、方法及其 使用 区 TMediaplayer组件的常用属性、方法、 事件及其使用 乐的循环播放
第13章 多媒体应用程序开发 本章要点: 多媒体的基本概念 Delphi 7.0开发多媒体应用程序的方法 TAnimate组件的常用属性、方法及其 使用 TMediaPlayer组件的常用属性、方法、 事件及其使用 背景音乐的循环播放
13.1循序渐进学理论 13.1.1多媒体的概念 媒体是指信息的载体,主要分成两个方面:存储 YB信息的媒体和表现信息的媒体。 所谓多媒体是指多种媒体的有机结合,是通过计 算机的多媒体技术来实现的。“多媒体技术”在某种 程度上已经成为声、文、图、动画、影像等媒体信息 在计算机系统中综合应用的代名词。 多媒体技术具有下面的两个重要特点: (1)多种媒体的综合性 (2)交互性
13.1 循序渐进学理论 13.1.1 多媒体的概念 媒体是指信息的载体,主要分成两个方面:存储 信息的媒体和表现信息的媒体。 所谓多媒体是指多种媒体的有机结合,是通过计 算机的多媒体技术来实现的。“多媒体技术”在某种 程度上已经成为声、文、图、动画、影像等媒体信息 在计算机系统中综合应用的代名词。 多媒体技术具有下面的两个重要特点: (1)多种媒体的综合性 (2)交互性
各类主要媒体文件及扩展名如下: 图像文件:位图文件(.BMP)、JPEG文件(.JPG) 声音文件:声波文件(.WAV)、MID音乐文件(.MID) 视频文件:AVI文件(.AV)、MPEG文件(MPG)。 在 Delphi7.0中,图像文件的显示是通过 IMage 等组件来实现的,另外在 Delphi7.0中还提供了一个 TMediaplayer组件,利用该组件不但能够对波形声音、 MID音乐、视频等媒体文件进行播放和控制,而且能 够控制多种多媒体设备
各类主要媒体文件及扩展名如下: 图像文件:位图文件(.BMP)、JPEG文件(.JPG); 声音文件:声波文件(.WAV)、MIDI音乐文件(.MID); 视频文件:AVI文件(.AVI)、MPEG文件(.MPG)。 在Delphi 7.0中,图像文件的显示是通过TImage 等组件来实现的,另外在Delphi 7.0中还提供了一个 TMediaPlayer组件,利用该组件不但能够对波形声音、 MID音乐、视频等媒体文件进行播放和控制,而且能 够控制多种多媒体设备
13.1.2 ANimate组件的使用 Standard Additional Win32 Svstem Data Access Data Controls I dbExDress DataSnaD BDE I ADO | InterBase A留m网Q回厘三业圉 ANimate组件 1.常用属性 (1) Active属性 该属性用来设置是否播放动画 (2) Autosize属性 该属性用来决定 ANimate组件的大小是否随着播 放的动画图像的大小而改变
13.1.2 TAnimate组件的使用 1.常用属性 (1)Active属性 该属性用来设置是否播放动画。 (2)AutoSize属性 该属性用来决定TAnimate组件的大小是否随着播 放的动画图像的大小而改变。 TAnimate组件
(3) Center属性 该属性用来设置播放的动画图像是否在 ANimate 组件的中央 (4) FileName属性 该属性用来指明要播放的AⅥ的文件名(包括文 件所在的路径)。 (5) Commonal属性 该属性用来设定播放 Windows自带的哪种AVI动 画 (6) Starframe属性 该属性设置从动了的哪一帧开始播放
(3)Center属性 该属性用来设置播放的动画图像是否在TAnimate 组件的中央。 (4)FileName属性 该属性用来指明要播放的AVI的文件名(包括文 件所在的路径)。 (5)CommonAVI属性 该属性用来设定播放Windows自带的哪种AVI动 画。 (6)StartFrame属性 该属性设置从动了的哪一帧开始播放
(7) StopFrame属性 该属性用来设置播放到动画的哪一帧结束 (8) Frame Count属性 该属性表示播放的AV动画文件的总帧数,为只 读属性。 (9) Repetitions属性 该属性设置重复播放Avi文件的次数 (10) Transparent属性 该属性用来设置播放背景是否为透明的
(7)StopFrame属性 该属性用来设置播放到动画的哪一帧结束 。 (8)FrameCount属性 该属性表示播放的AVI动画文件的总帧数,为只 读属性。 (9)Repetitions属性 该属性设置重复播放Avi文件的次数。 (10)Transparent属性 该属性用来设置播放背景是否为透明的
2.常用方法 (1) Play 方法 RIt]: procedure Play(FromFrame, ToFrame:Word Count: integer) (2)Seek方法 [格式]: procedure Seek( Frame: Smallint) (3) Reset方法 八[格式 procedure Reset (4)Stop方法 [格式]: procedure Stop;
2.常用方法 (1)Play 方法 [格式]:procedure Play(FromFrame, ToFrame: Word; Count: integer); (2)Seek方法 [格式]:procedure Seek(Frame: SmallInt); (3)Reset 方法 [格式]:procedure Reset; (4)Stop方法 [格式]:procedure Stop;
【例13-1】利用 ANimate组件播放 Windows的预 设动画。要求能够任意选择要播放的预设动画种类, 并能够设置是否循环播放。程序运行的界面如图13-3 所 Fornl 包回囟 请选择播放种类 1-aviCopy File 匚播放重复播放 图13-3程序运行界面
【例13-1】 利用TAnimate组件播放Windows的预 设动画。要求能够任意选择要播放的预设动画种类, 并能够设置是否循环播放。程序运行的界面如图13-3 所示。 图13-3 程序运行界面
1313 TMediaPlayer组件的使用 1.组件概述 Play Stop Prey Back Eject Pause Next Step Record 利用 TMediaPlayer组件可以对多媒体文件和多媒 体设备进行控制, TMediaplayer组件由一系列的按钮 组成,如上图所示
13.1.3 TMediaPlayer组件的使用 1.组件概述 利用TMediaPlayer组件可以对多媒体文件和多媒 体设备进行控制,TMediaPlayer组件由一系列的按钮 组成,如上图所示。 Play Stop Prev Back Eject Pause Next Step Record
2.常用属性 (1) AutoEnable属性 该属性是一个 Boolean型属性,若其值为True(默 认值)时,则媒体播放器可以根据Modeε属性指定的 当前模式和 Device Type属性指定的当前设备类型来确 定哪些按钮可以使用。 (2) AutoOpen属性 该属性用来确定当应用程序运行时,媒体播放器 是否自动打开媒体设备。 (3) AutoRewind属性 该属性为 Boolean型属性,用来设置在多媒体文件 播放完毕以后,是否自动返回到起点
2.常用属性 (1)AutoEnable属性 该属性是一个Boolean型属性,若其值为True(默 认值)时,则媒体播放器可以根据Mode属性指定的 当前模式和DeviceType属性指定的当前设备类型来确 定哪些按钮可以使用。 (2)AutoOpen属性 该属性用来确定当应用程序运行时,媒体播放器 是否自动打开媒体设备。 (3)AutoRewind属性 该属性为Boolean型属性,用来设置在多媒体文件 播放完毕以后,是否自动返回到起点