1 / 16

第6章 VB 多媒体程序设计

第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 播放器”程序。

harsha
Download Presentation

第6章 VB 多媒体程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第6章 VB多媒体程序设计 • 6.1 子系统”多功能CD播放器”及”VCD播放器”程序设计 • 6.2 MMControl控件 • 6.3 ”多功能CD播放器”的具体实现 • 6.4 ” VCD播放器” 的具体实现 结束

  2. 6.1子系统”多功能CD播放器”及”VCD播放器”程序设计6.1子系统”多功能CD播放器”及”VCD播放器”程序设计 • 6.1.1 ”多功能CD播放器” 及”VCD播放器”介绍 • 本章将利用VB提供的多媒体技术,设计一个“多功能CD播放器”程序和一个”VCD播放器”程序。 • “多功能CD播放器”程序能够打开、播放多种格式的音频文件,同时显示音频文件的长度、已播放长度、当前第几首及音频文件的名字。程序运行界面如图6-1:

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

  4. 6.1子系统”多功能CD播放器”及”VCD播放器”程序设计6.1子系统”多功能CD播放器”及”VCD播放器”程序设计 • ”VCD播放器”程序能够打开、播放视频文件。程序运行界面如图6-2:

  5. 6.1子系统”多功能CD播放器”及”VCD播放器”程序设计6.1子系统”多功能CD播放器”及”VCD播放器”程序设计 • 6.1.2 设计思路 • 主要利用VB提供的MMControl控件来设计。MMControl控件具有强大的音频处理功能(可以处理不同格式的声音文件)和视频处理(视频处理主要就是播放视频文件,视频文件一般包括二个部分,即视频部分和声音部分)功能,能够打开、播放多种格式的的音频文件和视频文件。 • ”多功能CD播放器”程序中利用MMControl控件来打开、播放音频文件,但播放时通过一些按钮来实现控制功能。该程序能打开、播放MIDI音乐和WAV音乐,也能够打开、播放CD音乐文件。 • ”VCD播放器”则将直接利用MMControl控件来控制播放视频文件。

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

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

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

  9. 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属性

  10. 6.2 MMControl控件 • 6.2.3 MMControl控件的常用事件 • 1.Done事件 • 当Notify属性为True的MCI命令结束时将发生Done事件。其语法中只有一个传递参数,如下所示: • Private Sub MMControl_Done(NotifyCode As Integer) • 其中的参数NotifyCode用来表示MCI命令是否成功,其设置值及含义同NotifyValue属性。

  11. 6.2 MMControl控件 • 2.StatusUpdate事件 • StatusUpdate事件是按UpdateInterval属性所给定的时间间隔自动的发生,利用这一事件可以让应用程序更新显示,以通知用户当前MCI设备的状态。该事件没有参数传递,其语法结构如下所示: • Private Sub MMControl_StatusUpdate()

  12. 6.3 ”多功能CD播放器”的具体实现 • 音频处理操作的对象主要是一些声音文件,例如.wav文件、.cda文件等等。MMControl控件中分装了强大的音频处理功能。在处理不同格式的声音文件时,程序代码大同小异,只需在指定多媒体设备时稍微做些改动即可。 • 由于本程序所开发的项目叫做“多功能CD播放器”,因此,它尽管同时也能播放MIDI音乐和WAV音乐,但本程序的重点还将放在CD文件播放功能的改善上

  13. 6.3 ”多功能CD播放器”的具体实现 • 6.3.1界面设计和属性设置 • 1.”多功能CD播放器”程序的界面设计

  14. 6.3 ”多功能CD播放器”的具体实现 • 2.界面上各个控件或对象的属性设置 • 6.3.2代码编写

  15. 6.4 ” VCD播放器” 的具体实现 • VCD播放器就是播放视频文件。本节设计的”VCD播放器” 将直接利用MMControl控件来控制播放视频文件,所以界面和代码都比较简单。 • 6.4.1界面设计和属性设置 • 1.”VCD播放器”程序的界面设计

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

More Related