实训14.doc

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档