十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第13章 Visual Basic多媒体程序设计

第13章Visual Basic多媒体程序设计 13.L_使用MMControl控件编写多媒体应用程序 13.2使用API函数设计多媒体应用程序 13.3应用OL开发多媒体应用程序 13.4多媒体应用实例
第13章 Visual Basic多媒体程序设计 13.1 使用MMControl控件编写多媒体应用程序 13.2 使用API函数设计多媒体应用程序 13.3 应用OLE开发多媒体应用程序 13.4 多媒体应用实例

13.1使用MMContro1控件编写多煤体应用程序 Visual Basic编写多媒体应用程序主要有3种方 法:使用MMControl控件、调用API函数和应用 OLE控件。 ◆MControl控件是Visual Basic提供的专门管理媒体控制 接▣MCI(MediaControlInterface)的ActiveX控件。 ◆加载MMControl控件:选择“工程部件”菜单命令,在 弹出的“部件”对话框中选择“MicrosoftMultimedia Control6.0”复选框,确定
13.1 使用MMControl控件编写多媒体应用程序 Visual Basic编写多媒体应用程序主要有3种方 法:使用MMControl控件、调用API函数和应用 OLE控件。 ◆MMControl控件是Visual Basic提供的专门管理媒体控制 接口MCI(MediaControlInterface)的ActiveX控件。 ◆加载 MMControl控件:选择“工程|部件”菜单命令,在 弹出的“部件”对话框中选择“MicrosoftMultimedia Control 6.0”复选框,确定

1.常用属性 属性名 说明 AutoEnable 表示能否自动检测功能按钮的状态 Enabled 表示某功能按钮是否有效 Visible 表示某功能按钮是否可见 Command 指定将要执行的MCI指令 DeviceType 指定要打开的MCI设备的类型 FileName 设置媒体设备打开或存储的文件名 hWndDisplay 指定电影播放窗口 Length 返回所使用的多煤体文件长度 MMControl控 Position 返回所用MCI设备的当前位置 Frames 设置媒体设备进退时的帧数 件的常用属性 From与To 播放的起始和终止位置 Track 指定媒体设备的轨道 TrackLength 媒体设备的轨道长度 TrackPosition 当前轨道位置 Tracks 媒体设备的轨道总数 TimeFormat 设置时间格式 Mode 返回媒体设备状态 Notify 设置MCI命令完成后,是否发生Done事件 Notify Value MCI命令执行结果 UpdateInterval 设置StatusUpdate事件之间的微秒数 Silent 设置是否静音
1.常用属性 MMControl控 件的常用属性

2.常用事件 ◆Cick事件:当用户在MMControl控件的任何按钮上单击 时产生该事件。 ◆Completed事件:当MMControl控件激活的McI命令结束 时产生该事件。 ◆Done事件:当Notify)属性为“True”时,所执行的第1个 MCI命令结束时产生该事件。格式如下: Private Sub MMControl1 Done(NotifyCode As Integer) ◆StatusUpdate:事件:按UpdateInterval)属性所设定的时间 间隔自动触发事件。格式如下: Private Sub MMControl1 StatusUpdate()
2.常用事件 ◆Click事件:当用户在MMControl控件的任何按钮上单击 时产生该事件。 ◆Completed事件:当MMControl控件激活的MCI命令结束 时产生该事件。 ◆Done事件:当Notify属性为“True”时,所执行的第1个 MCI命令结束时产生该事件。格式如下: Private Sub MMControl1_Done(NotifyCode As Integer) ◆StatusUpdate事件:按UpdateInterval属性所设定的时间 间隔自动触发事件。格式如下: Private Sub MMControl1_StatusUpdate()

3.MCI命令 ◆MMControl控件是通过发送MCI命令来控制多媒体设备 的。其中的许多命令直接与MMControl控件的按钮相对应。 4.使用MMControl控件 使用MMControl控件编写多媒体应用程序的一般步骤为: ◆用MMControl控件的DeviceTypeJ属性设定多媒体设备类型 ◆涉及媒体文件时,用FileName属性指定文件 ◆用Command)属性的Open值打开媒体设备 ◆用Command属性的其他值控制媒体设备 ◆对特色键进行编程 ◆用Command属性的Close值关闭媒体设备
3.MCI命令 ◆MMControl控件是通过发送MCI命令来控制多媒体设备 的。其中的许多命令直接与MMControl控件的按钮相对应。 4.使用MMControl控件 使用MMControl控件编写多媒体应用程序的一般步骤为: ◆用MMControl控件的DeviceType属性设定多媒体设备类型 ◆涉及媒体文件时,用FileName属性指定文件 ◆用Command属性的Open值打开媒体设备 ◆用Command属性的其他值控制媒体设备 ◆对特色键进行编程 ◆用Command属性的Close值关闭媒体设备

例13-1用MMControl控件设计一个简单的CD播 放器,用于控制CD光盘的播放。 程序代码如下: Private Sub Form LoadO MMControl1.DeviceType ="cdaudio" MMControl1.Command "open" End Sub 6例[13-1]简单CD格放器□回☒ 简单cD播放器
例[13-1] 用MMControl控件设计一个简单的CD播 放器,用于控制CD光盘的播放。 程序代码如下: Private Sub Form_Load() MMControl1.DeviceType =″cdaudio″ MMControl1.Command = ″open″ End Sub

13.2使用API函数设计多煤体应用程序 ◆Windows API函数是Vindows应用程序编程接口 的简称,是一个由操作系统支持的函数声明、参数 定义和信息格式的总和,按功能分主要有图形管理 函数、图形设备函数、系统服务函数和多媒体应用 函数几类。 ◆Visual Basic?编写多媒体应用程序经常使用的API 函数有mciExecute0O和nciSendCommand()
13.2 使用API函数设计多媒体应用程序 ◆ Windows API函数是Windows应用程序编程接口 的简称,是一个由操作系统支持的函数声明、参数 定义和信息格式的总和,按功能分主要有图形管理 函数、图形设备函数、系统服务函数和多媒体应用 函数几类。 ◆Visual Basic编写多媒体应用程序经常使用的API 函数有mciExecute()和mciSendCommand()

例13-3使用API函数mciExecute()制作CD播放器 对象 Caption 窗体 例[13-3]API函数编写CD播放器 框架 选择声道 单选按钮控件数组(4个元素) 分别为“静音”、“左声道”、“右声 道”、“立体声” 命令按钮控件数组(6个元素) 分别为“打开”、“播放”、“暂停” 倒带”、“弹碟”、“关闭
例[13-3] 使用API函数mciExecute()制作CD播放器 对象 Caption 窗体 例[13-3] API函数编写CD播放器 框架 选择声道 单选按钮控件数组(4个元素) 分别为“静音” 、 “左声道” 、 “右声 道” 、 “立体声” 命令按钮控件数组(6个元素) 分别为“打开” 、 “播放” 、 “暂停” 、 “倒带” 、 “弹碟” 、 “关闭

程序代码如下: Private Declare Function mciExecute Lib "winmm.dll"(ByVal IpstrCommand As String)As Long Private Sub Command1 Click(Index As Integer) Select Case Index Case 0 mciExecute "Open Cdaudio Alias cd" Case 1 mciExecute "Play cd" S例[13-3]PI函数编写CD播放器□回☒ Case 2 打开 mciExecute "Pause cd" 选择声道 播放 Case3 静音 mciExecute "Seek cd To Start" 。左声道 暂停 Case 4 ⌒右声道 倒带 ◇立体声 mciExecute "Set cd Door Open 弹碟 Case5 关闭 mciExecute "Close cd" End Select End Sub API函数编写CD播放器
程序代码如下: Private Declare Function mciExecute Lib ″winmm.dll″ (ByVal lpstrCommand As String) As Long Private Sub Command1_Click(Index As Integer) Select Case Index Case 0 mciExecute ″Open Cdaudio Alias cd″ Case 1 mciExecute ″Play cd″ Case 2 mciExecute ″Pause cd″ Case 3 mciExecute ″Seek cd To Start″ Case 4 mciExecute ″Set cd Door Open ″ Case 5 mciExecute ″Close cd″ End Select End Sub API函数编写CD播放器

Private Sub Option1 Click(Index As Integer) Select Case Index Case 0 mciExecute "Set cd Audio all off" Case 1 mciExecute "Set cd Audio Left on" Case 2 mciExecute "Set cd Audio Right on" Case 3 meiExecute "Set cd Audio all on" mciExecute "Set cd Audio Left on mciExecute "Set cd Audio Right on" End Select End Sub
Private Sub Option1_Click(Index As Integer) Select Case Index Case 0 mciExecute ″Set cd Audio all off ″ Case 1 mciExecute ″Set cd Audio Left on ″ Case 2 mciExecute ″Set cd Audio Right on ″ Case 3 mciExecute ″Set cd Audio all on″ mciExecute ″Set cd Audio Left on ″ mciExecute ″Set cd Audio Right on ″ End Select End Sub
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第12章 Visual Basic高级界面设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第11章 数据库技术.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第10章 文件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第3章 Visual Basic语言基础.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第2章 Visual Basic程序设计概述.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第1章 Visual Basic简介(主编:蒋加伏、张林峰).ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第9章 Visual Basic常用控件.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第8章 过程.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第7章 数组.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第6章 循环结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第5章 选择结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第10章 界面设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第4章 顺序结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第3章 VB程序设计代码基础.ppt
- 《多媒体技术》课程教学大纲 Multimedia Technique.docx
- GoldWave教程.doc
- 齐齐哈尔大学:《C++语言程序设计》课程教学大纲 C++ Programming.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程授课教案(讲义).pdf
- 《C++语言程序设计》课程教学资源(学习资料)Visual C++MFC简明教程.doc
- 《C++语言程序设计》课程参考文献:《面向对象的C++》书籍PDF电子版.pdf
- 中国水利水电出版社:《C++实用培训教程》书籍PDF电子版(共十章,编著:李国权).pdf
- 清华大学出版社:《Visual.C++面向对象与可视化程序设计》书籍教材PDF电子版(第2版,编著:黄维通).pdf
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第二章 C++简单程序设计.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入输出.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt