MCI多媒体控件(1)
来源:互联网 发布:淘宝网白菜价是什么 编辑:程序博客网 时间:2024/05/17 04:51
12.3 多媒体播放控件 下面将介绍MCI播放器控件、Windows 媒体播放器控件和MSWebDVD播放器控件3个控件。开发人员利用这3个控件可以快速高效地开发出简单的媒体播放器。 12.3.1 MCI多媒体控件(1) 设计多媒体程序,关键是对多种媒体设备的控制和使用,在Visual Basic.NET中主要通过使用Windows系统中对多媒体支持的MCI(媒体控制接口)来实现,MCI是多媒体设备和多媒体应用软件之间进行设备无关沟通的桥梁。 1.什么是MCI MCI(Multimedia Control Interface)是Windows系统定义的多媒体接口标准,MCI接口包括了CDAudio(激光唱机)、Scanner(图像扫描仪)、VCR(磁带录像机)、Videodisc(激光视盘机)、DAT(数字化磁带音频播放机)、Digital Video(窗口中的数字视频)、Overlay(窗口中的模拟视频叠加设备)、MMMovie(多媒体影片演播器)、Sequencer(MID音序设备)、WaveAudio(波形音频设备)和Other(未定义的MCI设备)等多媒体的主要产品。MCI的最大优点是应用系统与设备的无关性,对于标准多媒体设备,安装相应的Windows的MCI Driver,Windows即可对该设备进行操作访问;对于非标准的多媒体设备,只要有厂家提供的MCI Driver也一样可以操作。由于MCI的设备无关性,程序员在多媒体应用系统的开发中,无需了解每种产品细节,就能开发出通用的多媒体应用系统。那么在VB.NET中如何使用MCI呢?它是通过VB.NET控件提供的功能来实现的。 (1)添加MCI控件 MCI控件是Visual Basic.NET提供的一个技件,可以使用它来管理媒体控制接口(MCI)设备,编写多媒体应用程序。 MCI是ActiveX控件,一般情况下,该控件不出现在工具箱里,可以按照如下步骤将它加入到工具箱中: 在工具箱中单击鼠标右键,在弹出的快捷菜单中选择"选择项"命令,弹出"选择工具箱项"对话框,在"COM组件"选项卡中选中Microsoft Multimedia Control前的复选框,如图12-1所示,单击"确定"按钮即可将控件加入到工具箱中。 (2)MCI控件的基本功能 当将MCI控件加入到工具箱中后,可以将该控件拖曳到窗体上。这时可以看到,在窗体上出现了9个按钮,这就是MCI控件的外观,如图12-2所示。 该控件由一组执行MCI命令的按钮组成,与通常使用的录放机上的按钮类似。其功能定义如表12-1所示。 例如,单击"播放"按钮的事件是AxMMContyrol1_PlayClick。MCI控件在设计或运行时可以是可见的或隐藏的,其按钮功能也可以通过鼠标Click事件重新定义。 表12-1 MCI控件各按钮的说明 序 号 含 义 属 性 1 前一个 Prev 2 下一个 Next 3 播放 Play 4 暂停 Pause 5 向后步进 Back 6 向前步进 Step 7 停止 Stop 8 录制 Record 9 弹出 Eject 当需要使用MCI按钮功能时,必须将该按钮的属性(Visible和Enabled)设为True;若不需要该按钮时,必须设置Visible属性为False;若使该按钮功能当前无效时,设置Enabled属性为False。 在Windows 2000或XP中,对各种多媒体设备提供了强有力的支持,表12-2列出了MCI控件支持的部分设备。 表12-2 MCI设备支持 支持设备类型 支持文件类型 描 述 cdaudio *.cda 音频播放器 sequencer *.mdi MIDI发生器 avivideo *.avi 视频文件 mpegvideo *.mpg;*.dat;*.asf;*asx;*.ivf; *.m3u;*.mp3;*.mpv2;*.wax; *.wm;*.wma;*.wmv;*.wvx 视盘播放器 wavaudio *.wav 数字波形文件
- MCI多媒体控件(1)
- MCI多媒体控件(1)
- MCI多媒体控件(1)
- MCI多媒体空间(二)
- 播放多媒体——MCI控件
- MCI控件(三)
- 使用mci播放多媒体
- 使用mci播放多媒体
- 多媒体MCI的简单编程
- VC++ MCI多媒体播放原理
- MCI
- 【vc】【多媒体编程应用】MCI编程之 mciSendCommand
- 【vc】【多媒体编程应用】MCI编程之 mciSendCommand 和mciSendString
- VC++下两种播放多媒体的方法:MCI和MCIWnd
- EEG ERP MCI(初来乍到)
- MCI和波形(转)
- WP7 多媒体控件
- Android开发&多媒体控件
- 【VS工具】Depends.exe - 检查程序与dll依赖关系
- [JMX一步步来] 4、动态MBean:DynamicMBean
- 菜鸟计算器
- [JMX一步步来] 5、用Apache的commons-modeler来辅助开发JMX
- [JMX一步步来] 6、模型Bean:Model Bean
- MCI多媒体控件(1)
- 关于JAVAOO项目
- MCI多媒体控件(1)
- [JMX一步步来] 7、用JDK5.0的JConsole来连接MBean
- MCI多媒体控件(1)
- [JMX一步步来] 8、编写程序来连接MBean
- 10.12.8
- Windows 2000 Server Resource Kit CD BT下载地址
- 用JAVA的AWT 网络包布局管理器 + My SQL 做记事本的代码!