多媒体程序设计研讨.pptVIP

  • 3
  • 0
  • 约1.64万字
  • 约 72页
  • 2017-05-08 发布于湖北
  • 举报
多媒体程序设计研讨

* 【拓展案例2】多媒体播放器2 拓展案例2 多媒体播放器2 案例演示 案例描述 案例分析 案例设计 * 【拓展案例2】多媒体播放器2 本案例使用MMControl控件设计一个多媒体播放程序,程序运行界面如图10.10所示。它能播放DAT、AVI、MPEG等格式的视频文件; 单击“打开文件”按钮,在弹出的“打开文件”对话框中选择要播放的视频文件,在窗体界面上显示正在播放的视频文件名; 单击控制面板上的播放按钮,开始播放视频,如图10.11所示; 利用MMControl控件提供的控制面板直接控制视频的播放。 案例描述 图10.10程序运行初始界面 图10.11 播放视频 * 【拓展案例2】多媒体播放器2 用户界面分析 标签Label用来显示播放文件 图片框PictureBox用来绑定播放窗口 通用对话框用来选择播放文件 命令按钮CommandButton用来执行有关操作 MMControl控件实现视频文件的播放控制 程序分析 本案例设计的多媒体播放器使用MMControl控件上的控制按钮直接控制媒体播放,无需编写程序 案例分析 * 【拓展案例2】多媒体播放器2 程序分析 “打开文件”按钮功能: 通过通用对话框打开播放的视频文件,打开文件后在窗体界面上显示正在播放的视频文件名; 根据在通用对话框中选择的文件过滤类型设置多媒体设备的类型、时间格式等属性,然后使用Open命令打开多媒体播放设备 案例分析 * 【拓展案例2】多媒体播放器2 程序分析 窗口绑定: MMControl控件播放视频文件时使用自己的窗口进行播放,由于播放窗体是浮动的,使得播放窗口和控制面板是分开的,影响播放效果; 可以通过窗口绑定将MMControl控件播放的视频内容控制在预先指定的位置上。本案例将MMControl控件的输出绑定到图片框控件,以便在图片框中播放视频文件。 案例分析 * 【拓展案例2】多媒体播放器2 界面设计: 1个标签控件 1个通用对话框控件 1个图片框控件 2个命令按钮控件 1个MMControl控件 案例设计 图片框 命令按钮 标签 通用对话框 MMControl * 【拓展案例2】多媒体播放器2 属性设置 案例设计 显示播放文件 Caption Label1 退出 Caption Command2 打开文件 Caption Command1 视频播放 Caption True AutoRedraw Form1 属性值 属性名称 对象 * 【拓展案例2】多媒体播放器2 代码设计 案例设计 Private Sub Command1_Click() CommonDialog1.Action = 1 CommonDialog1.InitDir = App.Path CommonDialog1.Filter = AVI(*.avi)|*.avi|DAT(*.dat)|*.dat|MPEG(*.mpg)|*.mpg CommonDialog1.FilterIndex = 1 CommonDialog1.DialogTitle = 打开媒体文件 CommonDialog1.ShowOpen Select Case CommonDialog1.FilterIndex Case 1 MMControl1.DeviceType = AVIVideo MMControl1.TimeFormat = 3 Case 2, 3 MMControl1.DeviceType = MpegVideo“ MMControl1.TimeFormat = 3 End Select MMControl1.FileName = CommonDialog1.FileName Label1.Caption = “正在播放” CommonDialog1.FileName MMControl1.Command = Open End Sub 根据选择的文件过滤类型打开不同的设备 设置MCI设备的类型为数字影像设备 设置时间格式,以帧为单位 设置MCI设备的类型为VCD播放器 打开设备 * 【拓展案例2】多媒体播放器2 代码设计 案例设计 Private Sub Command2_Click() MMControl1.Command = Stop MMControl1.Command = Close End End Sub Private Sub Form_Load() MMCo

文档评论(0)

1亿VIP精品文档

相关文档