MCI多媒体空间(二)

前端之家收集整理的这篇文章主要介绍了MCI多媒体空间(二)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

12.3.1 MCI多媒体控件(2)

(3)MCI命令

MCI使用一套高级的、与设备无关的命令,称为媒体控制接口命令,可以控制多种媒体设备,表12-3给出MCI控件中使用的MCI命令。

表12-3 MCI命令

Open

打开MCI设备

Close

关闭MCI设备

Play

播放文件

Pause

暂停

Stop

停止MCI设备

Back

向后步进

Step

向前步进

Prev

跳到当前曲目的起始位置

Next

跳到下一首曲目的起始位置

Seek

更改媒体位置

Record

向前或向后查找曲目

Eject

弹出CD

Save

保存打开的文件

MCI控件命令的使用方法是通过控件的Command属性来执行,例如:

 
 
  1. AxMMContyrol1.Command="Open"

上述语句表示打开指定的多媒体设备。对于命令及属性的具体使用方法,将通过具体的实例来说明。

2.用MCI控件实现多媒体播放器

(1)创建一个项目类型为VB.NET,模板为Windows应用程序的项目Ch12_1。

(2)界面设计。

从工具箱中拖曳出一个MCI控件、一个PictureBox控件、两个Button控件以及一个OpenFileDialog控件。设置窗体和控件的属性,如表12-4所示,设计好的窗体如图12-3所示。

表12-4 窗体属性设置

Form

Name

FrmMPlayer

Text

我的播放器

AxMMControl

Name

mciPlayer

PictureBox

Name

picDisplay

Button

Name

btnOpenFile

Text

打开文件

Button

Name

btnExit

Text

退出

图12-3 设计的播放器界面

(3)代码设计,为播放器添加播放AVI文件功能

在"打开文件"按钮的Click事件中添加下面的代码

 
 
  1. PrivateSubbtnOpenFile_Click(ByValsenderAsSystem.Object,_
  2. ByValeAsSystem.EventArgs)HandlesbtnOpenFile.Click
  3. DimdlgOpenAsNewOpenFileDialog
  4. dlgOpen.Filter="avi格式|*.avi"
  5. dlgOpen.Title="打开媒体文件"
  6. IfdlgOpen.ShowDialog=Windows.Forms.DialogResult.OKThen
  7. mciPlayer.Command="close"
  8. SelectCasedlgOpen.FilterIndex
  9. Case1
  10. Me.mciPlayer.DeviceType="avivideo"
  11. CaseElse
  12. MsgBox("无效的文件格式")
  13. EndSelect
  14. Me.mciPlayer.FileName=dlgOpen.FileName
  15. Me.mciPlayer.Command="open"
  16. Me.mciPlayer.Command="play"
  17. EndIf
  18. EndSub

猜你在找的VB相关文章