第9讲C++Builder中应用多媒体技术.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档