第12章 ual Basic多媒体应用 多媒体技术是计算机处理文本(text)、图像 ( Image)、图形( graphic)、音频( audio)、视频 ( video)等多种信息的综合技术。它的出现使计算机 在人类的文化娱乐活动中扮演了重要的角色,使越来 越多的人和计算机交上了朋友。本章主要介绍多媒体 控件、API函数、外部引用等方法,通过实例来介绍 多媒体应用程序的开发。 请单属标左键换页 退出
第12章 Visual Basic多媒体应用 多媒体技术是计算机处理文本(text)、图像 (image)、图形(graphic)、音频(audio)、视频 (video)等多种信息的综合技术。它的出现使计算机 在人类的文化娱乐活动中扮演了重要的角色,使越来 越多的人和计算机交上了朋友。本章主要介绍多媒体 控件、API函数、外部引用等方法,通过实例来介绍 多媒体应用程序的开发。 退出
12.1多体基碰 12.2MC命令和 COntro控件 12.3AP函数 12.4引用外部功能编程 请单属标左键换页
12.1 多媒体基础 12.2 MCI命令和MMControl控件 12.3 API函数 12.4 引用外部功能编程
12.1多媒体基础 VB6.0提供了媒体控制接口MCI( Media Control Interface)命令,让用户可以方便地使用计算机中的 多媒体设备;提供了访问 Windows应用程序接口 (API)的方法,通过调用API函数,可以使用许多 Windows的高级功能。还可以通过引用外部程序如 MStts(微软发音引擎)等,实现更多的多媒体功能。 多媒体的音频和视频有多种格式 请单属标左键换页
12.1 多媒体基础 VB6.0提供了媒体控制接口MCI(Media Control Interface)命令,让用户可以方便地使用计算机中的 多媒 体设备; 提供了访 问 Windows应用程序接 口 (API)的方法,通过调用API函数,可以使用许多 Windows的高级功能。还可以通过引用外部程序如 MStts(微软发音引擎)等,实现更多的多媒体功能。 多媒体的音频和视频有多种格式
12.2MC命令和 MMControl控件 1221MCI命令 MCI提供了许多与设备无关,由应用程序直接调 用的命令。 122.2 MMControl控件 MMControl Microsoft Multimedia Control)fE 件是一个用户和 Windows多媒体系统之间的接口,是 Ⅴ isual basic6.0中进行多媒体设计的重要部件。 1. MM Contro控件的添加 MMControl控件的接钮功能 3. MMControl控件的常用属性 请单属标左键换页
12.2 MCI命令和MMControl控件 12.2.1 MCI命令 MCI提供了许多与设备无关,由应用程序直接调 用的命令。 12.2.2 MMControl控件 MMControl(Microsoft Multimedia Control)控 件是一个用户和Windows多媒体系统之间的接口,是 Visual Basic 6.0中进行多媒体设计的重要部件。 1.MMControl控件的添加 2.MMControl控件的按钮功能 3.MMControl控件的常用属性
122.3 MMControl控件的特有事件及编程步骤 1.事件 2.编程步骤 (1)在工具箱中加载 MM Contro控件,并绘制到 窗体中。 (2)用 MMControl控件的 Devicetype属性设定多 媒体设备类别。其值如表12-1所示。 (3)用 FileName属性指定多媒体文件, (4)用 MMControl控件的 Command属性控制多 媒体设备。 (5)编写相应特殊按钮的响应代码。 (6)设备使用完毕后,注意用 MMControl控件的 Command属性的 Close关闭设备。 请单属标左键换页
12.2.3 MMControl控件的特有事件及编程步骤 1.事件 2.编程步骤 (1)在工具箱中加载MMControl控件,并绘制到 窗体中。 (2)用MMControl控件的DeviceType属性设定多 媒体设备类别。其值如表12-1所示。 (3)用FileName属性指定多媒体文件。 (4)用MMControl控件的Command属性控制多 媒体设备。 (5)编写相应特殊按钮的响应代码。 (6)设备使用完毕后,注意用MMControl控件的 Command属性的Close关闭设备
1224应用举例 【例121】制作一个简单的wav文件播放器。 Forml 回口区 图122w文件报版器异圓 请单鼠标左键换页
12.2.4 应用举例 【例12.1】制作一个简单的.wav文件播放器
在窗体上放置多媒体控制部件 MMControl,运行 界面如图12-2所示。以播放“c: windows\media logoff. wav”为例 程序代码如下: Private Sub Form Load O Forml. MMControll Notify= False Forml.MMControll Wait= True FormlMMControll. shareable= false Form1. MMControll DeviceType= WaveAudio' 请单属标左键换页
在窗体上放置多媒体控制部件MMControl,运行 界面如图12-2所示。以播放“c: \windows\media\logoff.wav”为例。 程序代码如下: Private Sub Form_Load() Form1.MMControl1.Notify = False Form1.MMControl1.Wait = True Form1.MMControl1.Shareable = False Form1.MMControl1.DeviceType = "WaveAudio
Forml. MMControll. fileName=c Windows\media logoff way' Forml. MMControll Command =Open End sub 启动程序,点击播放按钮,就可以听到 logoff. wav 的声音效果了。 请单属标左键换页
Form1.MMControl1.FileName = "c: \windows\media\logoff.wav" Form1.MMControl1.Command = "Open" End Sub 启动程序,点击播放按钮,就可以听到logoff.wav 的声音效果了
12.3AP函数 123.1API函数简介 所谓AP就是“应用程序接口”( Application Programing Interface),它是一些由操作系统自身调 用的函数。 WindowsaPi函数由许多“动态链接库” 或DLL组成。在32位 Windows中,核心的 API DLL有 gdi32.d:图形显示界面的API kernel32d处理低级任务(比如内存和任务管 理)的API 请单属标左键换页
12.3 API函数 12.3.1 API函数简介 所谓API就是“应用程序接口”(Application Programing Interface),它是一些由操作系统自身调 用的函数。Windows API函数由许多“动态链接库” 或DLL组成。在32位Windows中,核心的API DLL有: gdi32.dll:图形显示界面的API。 kernel32.dll:处理低级任务(比如内存和任务管 理)的API
user32d11:处理窗口和消息(Ⅴ isual basic程序员 能把其中一些当作事件访问)的API。 Winmm.dIl:处理多媒体任务(如波形音频 MDI音乐和数字影像等)的API。多媒体编程中主要 使用的API函数就在这个链接库中。 还不断有新的API出现,处理新的操作系统扩展, 比如EMAI、联网和新的外设。 请单属标左键换页
user32.d11:处理窗口和消息(Visual Basic程序员 能把其中一些当作事件访问)的API。 Winmm.dll:处理多媒体任务(如波形音频、 MIDI音乐和数字影像等)的API。多媒体编程中主要 使用的API函数就在这个链接库中。 还不断有新的API出现,处理新的操作系统扩展, 比如E-MAIL、联网和新的外设