为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于VB多媒体技术制作AVI播放器

2017-08-31 6页 doc 18KB 15阅读

用户头像

is_005190

暂无简介

举报
基于VB多媒体技术制作AVI播放器基于VB多媒体技术制作AVI播放器 中国科技信息2007年第5期O-I1~SCIENCEA?11三 cHNoI.oGYlORh^ATloNMar.211117 , 终 技术制作AVI播放器 肖亚红湖南省株洲职业技术学院信息工程系412000 阐述在VB中使用多媒体控件(MMContro1)的 方法,解决了在VB中管理媒体控件接口 (McI)设备的问题. VisualBasic;多媒体技术;MCI设备 1前言 随着计算机的不断推广,计算机 的开发与应用已深入到社会的各个领 域.计算机开发语言也越来越丰富, ...
基于VB多媒体技术制作AVI播放器
基于VB多媒体技术制作AVI播放器 中国科技信息2007年第5期O-I1~SCIENCEA?11三 cHNoI.oGYlORh^ATloNMar.211117 , 终 技术制作AVI播放器 肖亚红湖南省株洲职业技术学院信息工程系412000 阐述在VB中使用多媒体控件(MMContro1)的 方法,解决了在VB中管理媒体控件接口 (McI)设备的问题. VisualBasic;多媒体技术;MCI设备 1前言 随着计算机的不断推广,计算机 的开发与应用已深入到社会的各个领 域.计算机开发语言也越来越丰富, 从低级语言到高级语言,再到面向对 象的可视化编程语言,如ViSual Basic,Delphi,Java等使计算机的 实际应用能力更加强于人意,操作简 单化,界面越来越人性化.其中最基 本最容易被初学者所接受的语言当属 VisualBasic.它不但简化了可视化编 程的方法,而且使得应用程序的开发流 程更加流畅,特别是VB6.0在数据库和 Internet应用程序开发两方面的改进, 使程序员能够轻松自如地开发功能卓越 的各种数据库与多媒体应用程序.本文 中笔者主要针对利用VB多媒体控件 MMControl制作一个AVI播放器的过 程,实现VB在多媒体技术方面的功能. 2MMControl控件 MCI(MediaControlInterface) 是微软定义的多媒体接口标准,它为 多种多媒体设备提供了一个公用接口. MCI接口包括了CD声音播放器, Scanner,数字型文件的音频设备等多 媒体设备.多媒体控件(MMContro1) 则用于管理媒体控制接口(MCI). 该控件包含了一组执行MCI命令的按 钮,这些按钮的使用和功能与通常的 CD机等多媒体设备上的按钮十分相 似.下图就是多媒体控件及其按钮的 外观形象. 该控件不存在于工具箱中,它是 一 个ActiveX控件,在使用之前要自己 动手将它添加到工具箱中.添加方法 为:工程菜单一部件命令一在弹出的对 话框中选择控件选项卡中的Microsoft MultimediaControl6.0选项. 3AVI播放器的实现 本程序中主要应用了MMControl 控件与一些基本控件.能够实现的功 能是进行Wav,MIDI,AVI等格式 - 124 的文件播放,在播放的同时可以显示 出该文件的总长度及当前播放位置, 并且能够实现循环播放和静音等功能. 1)界面设计 界面设计使用了标签条控件 (Labe1),命令按钮控件 (Command),复选框控件 (Check),对话框控件 (CommonDialog)和多媒体控件 (MMContro1).界面设计效果如下 图: 2)程序初始化 PrivateSubForm—Load() MMControl1.Visible=False MMControl1.Notify=True MMControl1.Shareable= False MMControl1.TimeFormat= 0初始化 EndSub 码 3)判断是否选择了静音功能的代avi IfCheck2.Value=lThen MMControl1.Silent= True关闭文件声音 Else MMControl1.Silent= False'打开文件声音 EndIf 4)计算文件总长度及显示文件播 放位置的代码 PriVateSUb MMControll_StatusUpdate() LabLen.CaPtiOn= MMControl1.Length/1000'计算 文件总长度,单位为秒 LabPlaY.Capti0n= MMControl1.Position/1000'动态 显示当前的播放位置 EndSub 5)判断是否选择了循环播放功能 的代码 PrivateSubMMControll—Done (NotifyCodeAsInteger) IfMMControl1.Position= MMControl1.LengthThen'判断 文件播放是否结束 MMControl1.Command = "prev"'回到文件的起点 IfCheck1.Value=l Then'判断是否选择了自动重复播 放 MMCOntrO11. Command End EndSub "play" EndIf If 6)控制多媒体文件播放的代码 PrivateSubComPlay— Click() MMControl1.Command= "close" DiaOpen.Filter="Wav文 件f}.wavIMIDI文件f}.midlAVI文件 指定能够播放的文件类型 DiaOpen.ShowOpen MMControl1.FileName= DiaOpen.FileName MMControl1.Command= "open" MMControl1.Command= "play" LabFi1e.Caption=DiaOpen. FileName EndSub 下图是程序运行实况: 4结束语 该程序已在VB6.0环境中调试通 过.该程序所讲述的只是VB的一些基 本操作.与VB强大的功能相比,还属 冰山一角,在此仅起抛砖引玉的作用. 而要将VB研究透还是一个漫长的过 程,这也需要我们付出更多的努力才能 达到目标. [1】李淑华.VB程序设计及应用,高 等教育出版社.2004 [2】樊金生.VisualBasic经典编程128 例.光明日报出版社.2006 [5】刘世峰.VisualBasic程序设计.中 央广播电视大学出版社.2OO4 肖亚红(1975一):女湖南株洲,主要研究 方向:计算机教学. 125一 《《上接第123页 本文的工作是在深入了解数据传输 技术,图像传感器发展趋势的基础 上,综合运用USB总线技术和CMOS 图像传感器技术,提供一套数字图像 处理的硬件平台及软件系统的设计方 案.它具有速度快,体积小,成本 低,使用灵活等特点.传输大小为640 ×480的黑白图像,每秒传输25帧, 所需的传输速率约为24MByte/s,而 USB接口数据传输的理论速度为480 Mbps(H~60MByte/s),完全能满足使 用要求.利用USB2.0技术是一个有效 的解决,具有广泛的发展空间. [1】许永和.EZ--USBFX系列单片机USB 外围设备设计与应用[M].北京:北京航 空航天大学出版社,2002:1-2 [2]OmniVisionTechnologiesInc.0V7620 ProductSpecifications--Eev.1.5[z】. 2OO5 【3]CypressSemiconductorCorporation.Ez— USBFXP_.TechnicalEeferenceManualV2. 5『z】.2004 [4]TexasInstrument.TMS320C54xDSP CPUandPeripheralsEeferenceSet[z】. 2OO1 [5】边海龙,贾少华.USB2.0设备的设计 与开发[M].北京:人民邮电出版社, 2004:188 [6】刘智,薛旭成,郝志航.基于USB总线 的CMOS数字相机技术研究[J】.长春理 工大学,2004;1(27):7 [7】张弘,USB接口设计[M].西安:西安电 子科技大学出版社,2002:186 程玉龙(1978一).男,黑龙江人.重庆大 学.硕士研究生在读.主要研究方向为高 速数字图像采集.单片机技术研究.
/
本文档为【基于VB多媒体技术制作AVI播放器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索