16
第 6 第 VB 第第 第第第第 6.1 第第 ”第第第 CD 第第第”第” VCD 第第第”第第第 6.2 MMControl 第第 6.3 ” 第第第 CD 第第第”第第 第第 6.4 ” VCD 第第第” 第第 第第 结结

第6章 VB 多媒体程序设计

  • Upload
    harsha

  • View
    103

  • Download
    0

Embed Size (px)

DESCRIPTION

第6章 VB 多媒体程序设计. 6.1 子系统”多功能 CD 播放器”及” VCD 播放器”程序设计 6.2 MMControl 控件 6.3 ”多功能 CD 播放器”的具体实现 6.4 ” VCD 播放器” 的具体实现. 结束. 6.1子系统”多功能 CD 播放器”及” VCD 播放器”程序设计. 6.1.1 ” 多功能 CD 播放器 ” 及 ” VCD 播放器 ” 介绍 本章将利用 VB 提供的多媒体技术,设计一个“多功能 CD 播放器”程序和一个” VCD 播放器”程序。 - PowerPoint PPT Presentation

Citation preview

Page 1: 第6章  VB 多媒体程序设计

第 6章 VB多媒体程序设计 6.1 子系统”多功能 CD 播放器”及” VCD

播放器”程序设计 6.2 MMControl 控件 6.3 ” 多功能 CD 播放器”的具体实现 6.4 ” VCD 播放器” 的具体实现

结束

Page 2: 第6章  VB 多媒体程序设计

6.1 子系统”多功能 CD 播放器”及” VCD 播放器”程序设计 6.1.1 ” 多功能 CD 播放器” 及” VCD 播放器”

介绍 本章将利用 VB 提供的多媒体技术,设计一个

“多功能 CD 播放器”程序和一个” VCD 播放器”程序。

“ 多功能 CD 播放器”程序能够打开、播放多种格式的音频文件,同时显示音频文件的长度、已播放长度、当前第几首及音频文件的名字。程序运行界面如图 6-1 :

Page 3: 第6章  VB 多媒体程序设计

6.1 子系统”多功能 CD 播放器”及” VCD 播放器”程序设计

Page 4: 第6章  VB 多媒体程序设计

6.1 子系统”多功能 CD 播放器”及” VCD 播放器”程序设计

”VCD 播放器”程序能够打开、播放视频文件。程序运行界面如图 6-2 :

Page 5: 第6章  VB 多媒体程序设计

6.1 子系统”多功能 CD 播放器”及” VCD 播放器”程序设计

6.1.2 设计思路 主要利用 VB 提供的 MMControl 控件来设计。 MMControl

控件具有强大的音频处理功能(可以处理不同格式的声音文件)和视频处理(视频处理主要就是播放视频文件,视频文件一般包括二个部分,即视频部分和声音部分)功能,能够打开、播放多种格式的的音频文件和视频文件。

” 多功能 CD 播放器”程序中利用 MMControl 控件来打开、播放音频文件,但播放时通过一些按钮来实现控制功能。该程序能打开、播放 MIDI 音乐和 WAV 音乐,也能够打开、播放 CD 音乐文件。

”VCD 播放器”则将直接利用 MMControl 控件来控制播放视频文件。

Page 6: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 MMControl 控件是多媒体编程中最常用和最重要

的控件,该控件直接管理媒体控制接口( MCI )设备上的多媒体文件的记录与回放。从外观上看, MMControl 控件就是一组按钮(如图 6-1 所示)。它被用来向诸如声卡、 MIDI 序列发声器、 CD-ROM 驱动器、视频 CD 播放器和视频磁带记录器及播放器等设备发出 MCI 命令。另外, MCI 控件还支持Windows ( *.avi )视频文件的回放。

Page 7: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 6.2.1 加入 MMControl 控件 在工具箱单击鼠标右键,在弹出的菜单中选择

“部件”项,在接着弹出的“部件”对话框中选中 Microsoft Multimedia Control 6.0 选项,如图6-4 所示,点击“确定”后即完成 MMControl 控件的加入。加入到控件工具箱中的 MMControl控件图标为。

Page 8: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 6.2.2 MMControl 控件的基本属性 1.AutoEnable 属性 2.Command 属性 3.PlayEnabled 属性 4.PlayVisible 属性 5.Orientation 属性 6.DeviceType 属性 7.TimeFormat 属性

Page 9: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 8 . From 属性和 To 属性 9 . Position 属性 10 . Length 属性 11 . Frames 属性 12 . HWndDisplay 属性 13 . Mode 属性 14 . Error 属性和 ErrorMessage 属性 15 . Wait 属性 16 . Notify 属性 17 . NotifyValue 属性

Page 10: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 6.2.3 MMControl 控件的常用事件 1.Done 事件 当 Notify 属性为 True 的 MCI 命令结束时将发生

Done 事件。其语法中只有一个传递参数,如下所示:

Private Sub MMControl_Done(NotifyCode As Integer)

其中的参数 NotifyCode 用来表示 MCI 命令是否成功,其设置值及含义同 NotifyValue 属性。

Page 11: 第6章  VB 多媒体程序设计

6.2 MMControl 控件 2.StatusUpdate 事件 StatusUpdate 事件是按 UpdateInterval 属性所给

定的时间间隔自动的发生,利用这一事件可以让应用程序更新显示,以通知用户当前 MCI 设备的状态。该事件没有参数传递,其语法结构如下所示:

Private Sub MMControl_StatusUpdate()

Page 12: 第6章  VB 多媒体程序设计

6.3 ” 多功能 CD 播放器”的具体实现

音频处理操作的对象主要是一些声音文件,例如 .wav 文件、 .cda 文件等等。 MMControl 控件中分装了强大的音频处理功能。在处理不同格式的声音文件时,程序代码大同小异,只需在指定多媒体设备时稍微做些改动即可。

由于本程序所开发的项目叫做“多功能 CD 播放器”,因此,它尽管同时也能播放 MIDI 音乐和WAV 音乐,但本程序的重点还将放在 CD 文件播放功能的改善上

Page 13: 第6章  VB 多媒体程序设计

6.3 ” 多功能 CD 播放器”的具体实现

6.3.1 界面设计和属性设置 1.”多功能 CD播放器”程序的界面设计

Page 14: 第6章  VB 多媒体程序设计

6.3 ” 多功能 CD 播放器”的具体实现

2.界面上各个控件或对象的属性设置 6.3.2 代码编写

Page 15: 第6章  VB 多媒体程序设计

6.4 ” VCD 播放器” 的具体实现 VCD 播放器就是播放视频文件。本节设计

的” VCD 播放器” 将直接利用 MMControl 控件来控制播放视频文件,所以界面和代码都比较简单。

6.4.1 界面设计和属性设置 1.” VCD播放器”程序的界面设计

Page 16: 第6章  VB 多媒体程序设计

6.4 ” VCD 播放器” 的具体实现 2.界面上各个控件或对象的属性设置 6.4.2 代码编写 ( 详见实例 )