- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训14
实训14 多媒体应用
一、实训目的
1. 学会使用MCI控件播放波形声音文件。
2. 学会使用MediaPlayer控件放映电影。
3. 学会使用ShockWaveFlash控件播放Flash动画。
二、实训内容
实训14.1 设计一个简单的MP3播放器,运行效果如图1.14.1所示。
【问题分析】
(1)要设计MP3播放器,要用到MMControl控件。该控件需要使用“工程”→“部件”命令,选择“Microsoft Multimedia Control 6.0”。
(2)如果只显示播放器上的部分按钮,可在添加控件后右击,选择“属性”,打开“属性页”对话框,单击“控件”选项卡,如图1.14.2所示。将不需要显示的按钮前的复选勾去掉。
(3)hift键,其他键也同样可以。
鼠标按下时,记录Slider控件的SelStart,即起始位置。鼠标弹起时,记录Slider的SelLength。
设置MMControl控件的From和To属性:
MMControl1.From = Slider1.SelStart
MMControl1.To = Slider1.SelStart + Slider1.SelLength
(5)MMControl控件主要属性:
AutoEnable属性:决定MMControl控件是否能够根据MCI设备类型自动启动或禁用控件中的某个按钮。
DevieType属性:用于设置一个有效的多媒体设备。语法格式为:
MMControl1.DeviceType=DevName
设备可为:AVIVideo、CDAudio、DAT、DigitalVideo、MMMovie、其他、Overlay、扫描仪、序列发生器、VCR、视盘或WaveAudio
Command属性:用于将MCI命令发送给该设备。要发送的命令有:Prev、Next、Play、Pause、Back、Step、Stop、Record和Eject。另外,还可以向控件发送一些通用MCI命令,包括Open、Close、Sound、Seek和Save。
Length属性:规定打开的MCI设备上的媒体长度,单位为微秒。
Position属性:指定打开的MCI设备的当前位置,单位为微秒。
FileName属性:指定Open命令将要打开的或者Save命令将要保存的文件。如果在运行时要改变FileName属性,就必须先关闭然后在重新打开MMControl控件。
From属性和To属性:为Play或Record命令规定起始点和结束点。
【设计步骤】
1. 界面设计
根据题目要求,设计界面。设计结果如图1.14.3所示。
2. 属性设置
属性设置如表1.14.1所示。
表1.14.1 实训14.1控件的属性设置
控件 属性 值 窗体 Name Frmplayer Caption MP3播放器 对话框 Name CDialog MMControl Name MMControl1 滑动条 Name Slider1 SelectRange True 标签 Name LblTotaltime Caption 总播放时间 00:00 Name LblCurtime Caption 当前时间 00:00 命令按钮 Name CmdOpen Caption 打开MP3文件... 3. 代码编写
(1)编写函数将毫秒转换为“分:秒”的格式
(2)编写按钮“打开MP3文件…”的单击事件代码
(3)编写退出时的善后处理代码,在程序结束时关闭所用的MCI设备。
(4)编写MMControl1控件的状态改变事件处理代码,更新进度条和播放时间显示。
(5)编写当用户直接拖动滑动条时的代码,将播放位置重新定位。
(6)当用户要进行范围选择时,即设定播放的起止位置时,可通过按下键盘上的【Shift】键或其他键,然后拖动鼠标完成,设置Slider控件的SelStart属性和SelLength属性即可实现范围的选择。编写Slider控件的MouseDown和MouseUp事件代码:
(7)有了Slider的SelStart和SelLength属性,即可设置MCI控件的From和To属性,从而实现任意范围内的媒体播放。但要注意,在设置To的时候,应该设置成SelStart和SelLength的和。因为To是绝对定位,而SelLenth只是相对长度。故在单击MMControl控件的Play按钮时,事件代码如下:
4. 调试运行
运行程序,观察分析运行结果。分别使用全部播放,拖动播放和选择播放来运行。
实训14.2 设计一个多媒体播放器,能够播放各种音频、视频文件,并将播放过的曲目名称显示在右侧的播放列表中,同时在下侧显示正在播放的曲目名称。当在播放列表中选择曲目时能够自动开始播放。
您可能关注的文档
最近下载
- 投标人对保证工程质量及详细的质量违约处罚措施的承诺;.doc
- 2023年深圳市南山区第二外国语学校小升初分班考试英语模拟试卷及答案解析.docx
- 华东理工大学《多元统计学》2020-2021学年第二学期期末试卷.pdf
- 主题班会成功无捷径 学习当奋斗(课堂PPT).ppt
- 习概 推进依法治国.docx VIP
- 安徽大学-2020-2021学年第-一-学期大学英语A试卷及答案.docx
- 常见创伤分类与现场急救(1).ppt
- DENON天龙AV接收机AVC-X8500H产品说明书.pdf
- 中学英语教研组校本研修活动记录.doc
- 河北工业大学2022-2023学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
文档评论(0)