- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9讲CBuilder中应用多媒体技术
第9讲 多媒体
多媒体技术是集文字、图形、图像、语音和动画等数据为一体的综合信息处理技术。对于程序开发者来说,在Windows平台上有多种多媒体元素可用,这些多媒体元素是由音频、视频、图形和文本组成。
音频
当一个多媒体程序涉及到音频时,最典型的类型是波形音频和MIDI。
波形音频
波形音频是微软公司的标准音频文件格式,它通过对自然界真实声音的数字化,从而实现对声音的记录。
MIDI
简单地说,MIDI文件可以被认为包含了一系列的音符,如升C调或降A调等。这些音符与指令一起被传给音序合成器,再利用与特定乐器如钢琴、小号等乐器相关的声音合成器合成这些音符,从而使声卡发出相应的声音。
数字视频
数字视频是经图像采集卡采集到并存储于计算机中的视频图像。一般情况下,数字视频的播放帧率为每秒15帧~30帧。
图形
文本
1 媒体播放器组件TMediaPlayer
媒体播放器组件位于System组件组下,它通过MCI控制CD-ROM驱动器、MIDI音序合成器等多媒体设备。TMediaPlay组件本身由9个按钮组成。加入到窗体中的TMediaPlayer组件如下图所示:
TMediaPlayer中各按钮的说明如下表所示:
次序 名称 功能 1 Play 播放媒体 2 Pause 暂停/继续 3 Stop 停止 4 Next 跳到下一个音轨。如果媒体不使用音轨,那么跳到文件的末尾。 5 Prey 跳到上一个音轨。如果媒体不使用音轨,那么跳到文件的末尾。 6 Step 向前移动几帧 7 Back 向后移动几帧 8 Record 开始录音 9 Eject 弹出光盘 在程序运行过程中,当用户用鼠标单击这些按钮时,TMediaPlayer组件将返回一个值,因此可在OnClick事件中通过其返回值来判断用户当前按下的按钮,并对其进行控制。
1.1 TMediaPlayer组件主要属性
AutoEnable属性
该属性用于控制按钮的工作状况。当程序运行时,所有TMediaPlayer组件的按钮会根据媒体的性质而自动设置成有效或无效的状态。例如,当播放光盘文件的时候,录音按钮便会自动变成失效。
VisibleButtons属性
该属性用于设置TMediaPlayer组件中按钮组中可见的按钮集。
Position属性
该属性决定了媒体当前的时间位置。
StartPos属性
该属性指定了播放或录制时的起始点的时间位置。
EndPos属性
该属性指定了播放或录制时的终点的时间位置。
Length属性
该属性指定了媒体的时间长度。
Frame属性
该属性记录了目前媒体所在的帧数。对于不同的媒体,Frame属性有不同的含义。
Tracks属性
该属性记录了当前媒体的轨数。
TracksLength属性
该属性记录了每一轨的时间长度。
AutoOpen属性
该属性决定程序运行时是否自动打开媒体设备。
AutoRewind属性
该属性设置媒体播放器在播放完毕后是否自动复位。
Mode属性
该属性指明当前媒体播放器的状态,可能的值有:mpNotReady、mpStopped、mpPlayering、mpRecording、mpSeeking、mpPaused、mpOpen。
FileName属性
该属性指定用于播放的媒体文件名。
Display属性
该属性用于指定视频文件的显示窗口。如果DisPlay属性为空,则媒体将把自己的窗口用于显示输出。从TwinControl继承下的组件都可以作为媒体的视频输出窗口。
例如,用TImage图像框对象Image1作为视频输出窗口,可以使用如下代码:
MediaPlayer1-Display = Image1;
DeviceType属性:
该属性用于指定要打开的设备类型。可能的值有:
dtAutoSelect:根据FileName属性中所指定的文件类型自动打开所对应的媒体设备。
dtAVIVideo:AVI动画设备
dtCDAudio:CD音频设备
dtDAT:数字音频磁带机
dtDigitalVideo:数字视频设备
dtMMMovie:MM动画设备文件
dtOther:其他未定义的MCI设备
dtOverlay:在小窗口中播放模拟电视
dtScanner:图像扫描仪
dtSequencer:MIDI合成器
dtVCR:盒式录像机
dtWaveAudio:Wave音频设备
1.2 TMediaPlayer组件主要方法
TMediaPlayer除了提供与组件按钮相对应的方法:Play、Pause、Stop、Next、Prve、Step、Back、Record和Eject外,还提供近30种方法。比较常用的方法有:
Open方法
该方法用于打开媒体设备。
Close方法
该方法用于关闭媒体设备。
Resume方法
文档评论(0)