第7章多媒体设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Property DeviceType : TMPDeviceTypes;
该属性指定了使用open方法打开的多媒体设备 的类型。TMPDeviceTypes类型包含了可以用 MediaPlayer组件打开的多媒体设备类型。 TMPDeviceTypes的合法值可以是上面声明语句中 括号内的所有选项。
如果该属性为dtAutoSelect,将由FileName属性 所指定的文件扩展名来决定设备的类型,如果没 有设备类型和扩展名相关联,必须通过 DeviceType属性明确指出设备的类型。
7.1.5 EnableButtons属性和VisibleButtons属 性
EnableButtons属性的声明如下:
使用此属性可以自动使MediaPlayer组件的控制按钮变为可 选或禁止。如果AutoEnable的值为true,媒体播放器将自动允 许和禁止它的控制按钮,媒体播发器根据mode属性所指定的 当前方式以及DeviceType属性所指定的当前多媒体设备类型 ,来允许和禁止某一个按钮。
7.1.2 Display属性
Property EnableButtons:TbuttonSet;
AutoEnable属性不考虑EnableButtons属性。只 有AutoEnable属性为false,媒体播放器才通过 EnableButtons属性来决定按钮的允许和禁止 状态。
VisibleButtons属性的声明如下:
Property VisibleButtons:TbuttonSet;
Procedure Play(FormFrame,ToFrame:Word;Count:Integer);
其中FormFrame,ToFrame分别为播放的起止轨,Count 为播放次数。 (3)Seek方法 用于播放指定的轨,其调用方法为:
Procedure Seek(Frame : SmallInt); 其中Frame为指定轨的顺序号。 (4)Stop方法 Stop方法用于终止播放操作。调用方法为: Procedure Stop。 下面举例来说明动画组件,并播放。
Repetition 表示重复播放的次数,若为0则表示无限制的播放
Commonavi 表示多种可选的avi剪辑文件
2、动画组件的方法 (1)Creat方法
Creat函数用于在运行中产生一个动画组件,它的调 用方法为:
Creat(AOwner : TComponent);Override; 其中AOwner为组件类型。 (2)Play方法 Play方法用于播放avi剪辑文件,它的调用方法为:
Display属性为多媒体设备指定一个窗体组件用于
显示输出,该属性的默认值为nil,表示该设备将 自己创建的窗体显示输出。
7.1.3 FileName属性
该属性指定了打开或保存的多媒体文件名。
7.1.4 DeviceType属性
DeviceType属性的声明语句为:
Type TMPDeviceTypes = (dtAutoSelect, dtAVIVideo, dtCDAudio, dtDAT, dtDigitalVideo, dtMMMovie, dtOther, dtOverlay, dtScanner, dtSequencer, dtVCR, dtVideodisc, dtWaveAudio);
第7章多媒体设计
2020年7月24日星期五
7.1 MediaPlayer组件
该组件位于组件模板的System页中,双击它就可以将它添 加到当前活动的窗体中。如图7-1。
图7-1 MediaPlayer组件
7.1.1 AutoEnable属性
AutoEnable属性的声明如下:
Property AutoEnable : Boolean;
1、动画组件的属性
动画组件在Win32标签中,其属性见表7-2。
属性Biblioteka Baidu
说明
FileName
指明要播放的avi剪辑文件的名称
Active StartFrame
默认为False,表示没有播放;若为true则表示正在 播若放为1,表示播放avi剪辑文件时从第一轨开始播放
StopFrame 表示播放avi剪辑文件时,该轨为终止轨
首先设计窗体如图7-2。在窗体中增加三个 Button按钮Button1、Button2、Button3和一个 animate控件,并选择animate1,并选择animate1的 commonavi属性为aviRecycleFile。
图7-2 窗体设计
播放媒体的前一轨。如果当前已经是第一轨,则从第一轨开始播放
用于在暂停后恢复播放 用于使媒体回到Start属性指定的起始位置 把当前媒体存到指定文件中去 从当前位置或StartPos属性指定的位置开始录制
向前快进,快进的距离由Frames属性设置 停止播放
返回
7.2 声音与音乐处理 7.3 动画播放器
表7-1 MediaPlayer组件的方法
说明 用于倒带,每次倒的距离由Frames属性设置 用于关闭打开的媒体设备 用于把媒体设备中的媒体弹出并终止播放 用于播放当前媒体下一轨的起点 用于启动一个媒体设备
暂停播放,如果设备已经暂停就恢复播放,相当于调用Resume
暂停播放,再次调用PauseOnly时设备依然处于暂停状态 播放当前媒体
用于设置哪些按钮是可见的。 7.1.6 组件中常用的方法 MediaPlayer组件的主要方法见表7-1。
方法 Back Close Eject Next Open Pause PauseOnly Play Previous Resume Rewind Save
StartRecording
Step Stop
相关文档
最新文档