Visua| Basic可视化程序设计 第6章VB多媒体编程 音频播放器程序设计 MMControl控件 Windows Media Player控件的使用 设计个性化的音频播放器界面 知识延伸—AP函数 2021/2/24 第1页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第1页 第6章 VB多媒体编程 • 音频播放器程序设计 • MMControl控件 • Windows Media Player控件的使用 • 设计个性化的音频播放器界面 • 知识延伸——API函数
Visua| Basic可视化程序设计 知识回顾 图形控件的使用 绘图方法 ·键盘和鼠标事件 2021/2/24 2页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第2页 知识回顾 • 图形控件的使用 • 绘图方法 • 键盘和鼠标事件
Visua| Basic可视化程序设计 本章目标 了解多媒体控件的使用 了解 Windows ap的引用 2021/2/24 3页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第3页 本章目标 • 了解多媒体控件的使用 • 了解Windows API的引用
Visua| Basic可视化程序设计 引例六 ②示例:桃拟音频播放器。(单击查看代码) 要求 1制作一个可以播放MD、WAV、CD的音频播放器; 2单击相应按钮的时候进行相关操作 M控件放DIWA、CD音乐 播放WAy 关闭cD /2/24 第4页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第4页 引例六 示例:模拟音频播放器。 要求: 1. 制作一个可以播放MIDI、WAV、CD的音频播放器; 2. 单击相应按钮的时候进行相关操作。 (单击查看代码)
Visua| Basic可视化覆序设计 MMContro控件 MMContro控件是一个专门管理多媒体控制接口 设备的 Activex控件 位于 Microsoft multimedia control 6.0 ·VB的多媒体控件( Multimedia mc)包括一套控制 音频和视频设备但与设备无关的命令,用来进行 多媒体设计是很方便的。 2021/2/24 5页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第5页 MMControl控件 • MMControl控件是一个专门管理多媒体控制接口 设备的ActiveX控件 • 位于 – Microsoft Multimedia Control 6.0 • VB的多媒体控件(Multimedia MCI)包括一套控制 音频和视频设备但与设备无关的命令,用来进行 多媒体设计是很方便的
Visua| Basic可视化覆序设计 MC指令 命令 MCI令 描诺 e MCI OPEN 打开MI设备 Cbse MCI CLOSE 共闭MI设备 a MICT PL AY 用MCI设备进行报版 PauseMCT_PAUSE暂停播啟哦录制 MCI RESUME MCI STOP 停止MC设备 Back MCI STEP 向后步进可用的的目 Step MCI STEP 向商步进可用的的目 Prev MCI SEEK 使用Sκ命令到当商的目的起始置;如果在前-prev 命令执行后三秒内再反执行,如到的一目的起始位置; 如果已在第一个曲目,则到第一个的目的烂始置 Next MCI SEEK 使用SK命令痛到下一个蜘目的起始位置(如果已在最后 一个蜘目,则到最后一个曲目的起始位置 Seek MCI SEEK 向商虫向后查找的目 Record MCT_RECORD录制MT设备的入 Eject MCI SE T 从cD耶动恐中婵出粉cD MCI SAVE 保存打开文件 例如: COntro1.c。 mmand=”open” 2021/2/24 6页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第6页 MCI指令 例如:MMcontrol1.Command=”Open
Visua| Basic可视化覆序设计 COntro控件的属性 風世 功能 Auto Enable属性 设置对件按讯的自动版 Btmd風性决足M控件按处干有效老还是无效状(色显示) Buton visible属世 决定M控件的按钮是否显示 Cmnd属世 执行一个MCI令 Device ipe凤性揿定要打开的MCT设备的炎型 Enabled屎性 设置虫洲试MCI控件是否为有效状 Fle Nam風性 撩定嘤打开虫保存的文件名 Fom性 为P1y虫 Record命令指定起始饱置 HWndDisplay属性 对干利用窗口显示输出法果的设备(如MMw,0wlay虫 Aieo)用该属性为其规足显输出窗口 Mode性 返回打开的MCI设备的当状老 Recordmode屎使 设置多旗件设备的记录核式 Time fonma性 设置多媒体设备所使用的时间格式 2021/2/24 第7页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第7页 MMcontrol控件的属性
Visua| Basic可视化覆序设计 Contro控件的事件 率件 发条件 Button click事件 当击MCI控件的某个技时发生 B址0d件当Mm件嫌M俞令束肿发生 Button got focus率件当M控件的技佃取得轿入焦时发生 ButonLost事件当M控件的技失去输入焦时发生 etatusupdate率件 在dtr属性所设定的时间间隔自动地发生 Doe件 当Mt属性为urM命令束时发生 DragDrop率件 在一个完整的拖的动作完成时,虫使用D笔方法,并 将其Actm数设为2时发生 IeW件比使作正嵌进行时发生 2021/2/24 38页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第8页 Mcontrol控件的事件
Visua| Basic可视化程序设计 Windows Media Player挖件 MediaPlayer控件可以播放包括AVl、MoV WAV、MPG、MP3、M3U、QT等等在內的28种 多媒体视频、音频格式的文件,可谓功能强大。 位于 Micro Soft Mediaplayer Control 2021/2/24 合0| 9页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第9页 Windows Media Player控件 • MediaPlayer控件可以播放包括AVI、MOV、 WAV、MPG、MP3、M3U、QT等等在内的28种 多媒体视频、音频格式的文件,可谓功能强大。 • 位于 MicroSoft Mediaplayer Control
Visua| Basic可视化覆序设计 Media Player控件的事件 Play State Change事件 效状态发生变换时产生如由播放变成停址,启 两个参数 oldstate和 InewState来返回变 的两 种状态。 Openstatechange事件 打开文件状态发生改变时触发此事件,参数与上相 Position change事件 当播放位置发生改变时触发此事件。 adpOsition(原位置和 NewPosition(新位置)两个参 2021/2/24 第10页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第10页 Media Player控件的事件 • PlayStateChange事件 – 当播放状态发生变换时产生,如由播放变成停止,它 用两个参数oldState和newState来返回变化前后的两 种状态。 • Openstatechange事件 – 当打开文件状态发生改变时触发此事件,参数与上相 同。 • PositionChange事件 – 当播放位置发生改变时触发此事件。 – 有OldPosition(原位置)和NewPosition(新位置)两个参 数