版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8.1多媒体应用系统基础
8.1.1多媒体的基本概念
多媒体技术是一种能够让用户以交互方式将文本、图像、图形、音频、动画、视频等多种信息,经过电脑内之软硬件设备获取、操作、编辑、存储等处理过程后,以单独或合成的形态表现出来的技术及方法。1.声音媒体(1)CD音频(CDAudio)(2)波形音频(3)MIDI
2.视频媒体(1)图像(2)数字图像3.动画媒体将渐变的图形文件进行连续播放,就形成了动画,同时还可以带有同步的音频信息。4.多媒体技术的优点(1)能生动地再现所要表现的主体的内容、特性,吸引用户的兴趣、说服力强(2)交互性强可根据用户的不同需求得到不同的回答,与用户进行交互和沟通。
(3)使用方使用户可直观地根据各种提示和帮助轻而易举地使用多媒体系统,操作简便。
8.1.2MultimediaMCI控件及其使用
Multimedia控件是ViusalBasic提供的用来管理多媒体控件接口MCI(MediaControlInterface)设备上的多媒体文件的录制和回放的专用控件.
1.MultimediaMCI控件常用属性(1)AutoEnabled属性(2)Command属性MMControl1.Command[=CmdString$](3)DeviceType属性MMControl1.DeviceType[=device$](4)FileName属性MMControl1.FileName=FileName$(5)TimeFormat属性该属性被用来设置报告所在位置信息的时间格式
(6)Mode属性Mode属性被用来MCI设备当前模式
(7)PlayEnabled类属性用来决定MultimediaMCI控件的各按钮是否处于有效状态(8)PlayVisible类属性该属性决定MultimediaMCI控件Play按钮是否可见。(9)Orientation属性该属性用来决定控件中的按钮是水平排列还是垂直排列.(10)Error和ErrorMessage属性Error属性被用来返回最后一条MCI命令返回的错误代码。(11)Notify属性该属性用于决定MultimediaMCI控件执行完下一条指令后,是否产生回调事件。(12)Position属性2.MultimediaMCI控件常用事件(1)Done事件PrivateSubMMControl1_Done(NotifyCodeAsInteger)EndSub,(2)StatusUpdate事件StatusUpdate事件是按UpdateInterval属性所给定的时间间隔自动地发生,PrivateSubMMControl1_StatusUpdate()EndSub8.1.3使用Win32API播放音频
使用Win32API播放音频主要通过调用MessageBeep、SndPlaySound和PlaySound函数来实现,它们都是高层音频接口。
1.MessageBeep函数MessageBeep是标准的Win32API函数,一般用于播放系统报警声音。2.PlaySound函数主要用于播放给定的音频文件、WAV资源与系统事件对应的声音。同样在使用前,需要在模块中声明。8.1.3其它多媒体控件
1.ActiveMovie控件
ActiveMovie控件相对于MCI控件而言,不仅可以很容易的播放各种音频文件和视频文件,而且可以非常方便的通过控制面板对播放进行各种控制,包括调节音量的大小。(1)AboutBox方法AboutBox用于弹出一个对话框,在其中有控件的一些基本信息。(2)AutoStart属性
AutoStart属性设定ActiveMovie控件能否自动播放ActiveMovie文件。(3)FullScreenMode属性FullScreenMode属性决定是否应用全屏方式来播放ActiveMovie文件(4)MovieWidowSize属性
MovieWidowSize属性用来设定播放ActiveMovie文件的窗口尺寸大小
2.Animation控件Animation控件用于显示无声的动画文件。相对于其他多媒体控件,Animation控件可以说是最简单的一种多媒体控件。Animation控件主要用来格放无声的AVI动画.这种格式的动画类似于电影,由一系列帧位图组成。1.常用属性(1)AutoPlay(2)Center2.常用方法Animation控件的常用方法包括:Open、Play、Stop、Close
3.应用程序举例【例】使用Animation控件创建一个应用程序用于播放.Avi动画,程序界面如图所示。在窗体中添加三个命令按钮:CmdPlay、CmdStop、CmdExit,分别设置其Caption为播放、停止、退出。添加一个Animation控件:Animation1。还添加一个公共对话框控件:CommonDialog1,用于对播放文件的选择。3.MCIWnd控件(1)AutosizeMovie属性(2)AutosizeWindows属性(3)DefaultContextMenuEnabled(4)Filename:指定设备所要播放的文件;(5)Menu:显示/隐藏播放条上的控制菜单(6)Playbar:显示/隐藏播放条;(7)Positionstring:返回打开的mci设备的当前位置;(8)Record:设置控制菜单的“保存”命令是否可用;(9)Repeat:设置播放时是否“自动重播”;(10)Speed:设置播放时的速率,(11)TooltipText:返回/设置当鼠标停留在画面时的文本;(12)Timefreq:指定时间周期;(13)Volume:设置MCI设置的声音大小,1000为正常值;(14)Zoom:设置画面的缩放率。8.2简单的多媒体应用系统制作举例
8.2.1利用MultimediaMCI控件制作多媒体播放器
【例】使用MCI控件创建应用程序用于播放WAV、CDA、AVI、DAT及MIDI格式的多媒体文件。窗体界面如图所示在窗体上添加两个命令按钮(CmdOpen、CmdClose)用于文件的打开与关闭,一个公用对话框(CommonDialog1)用于返回文件名
8.2.2利用MultimediaMCI控件制作CD播放器
【例】这里使用MutiimediaMCI控件单独制作一个CD播放器,要求使用一个滚动条,能动态的显示当前播放位置,也可以随意改变当前文件的播放位置。窗体界面如图所示。8.2.3利用Win32API函数播放MIDI文件
【例】利用Win32API函数,编写一个程序用于MIDI格式文件播放。窗体界面如图所示。用示例来说明如何使用ActiveMovie控件来制作一个MP3播放器。具体制作步骤如下:1.首先,新建一个工程,修改From1的大小,将Form1的MaxButton属性改为False,设置Form1的Caption属性为“使用ActiveMovie控件制作MP3播放器”2.在Form1上增加一个ActiveMovie控件,设置其属性3.向窗体中添加一个CommonDialog控件,将它的Filename属性和Filter属性都设置为“*.MP3”,这样可以使弹出的对话框中只有*.MP3格式的文件才可以被选择。4.在窗体重添加两个标签:label1、Label2,分别用于标识当前打开文件或当前播放文件信息,初始化设置其Caption属性都为空白。5.在窗体上增加四个Command控件,设置它们的Captiong属性分别为:打开、播
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康管理全方位指南
- 物业公司合同到期退场给住建局的函
- 二零二五年度食品饮料货物购销合同
- 2025年度企业战略规划绩效监控合同
- 二零二五年度美发店员工培训与发展劳动合同(职业晋升与技能提升)
- 2025年度新能源汽车充电桩安装与运营维护项目合同
- 2025年度研究生学位论文保密信息管理合同
- 不挤不抢好朋友小班安全
- 幼儿期的口腔护理
- 2025新版网站服务合同
- 手机归属地表格
- GB/T 24479-2023火灾情况下的电梯特性
- 鼻空肠管的护理
- ICH Q3D元素杂质指导原则
- 五年级解方程计算题100道
- 汉语教学 《成功之路+进步篇+2》第16课课件
- GB/T 20028-2005硫化橡胶或热塑性橡胶应用阿累尼乌斯图推算寿命和最高使用温度
- 广州新版四年级英语下册-复习计划
- 小学语文三年级下册生字偏旁、拼音、组词
- 2022年宁波开发投资集团有限公司招聘笔试题库及答案解析
- 论财务共享服务模式下财务稽核体系
评论
0/150
提交评论