用VB打造RM、SWF视频播放器

IT商界

  首先你的机器中必须装有RealPlayerPlus播放器,因为我们要用到它自带的名称为rmoc3260.dll的ActiveX控件。

  第一步:打开VB,新建一个EXE程序,点击菜单“工程→部件”或“Ctrl+T”,可以看到Windows中所有注册的AxctiveX控件。选择其中的“RealPlayer ActiveX Control brary”,并一同引用“Microsoft Common Dialog Control 6.0”,点击“确定”。

  第二步:在form1中添加RealAudio1、CommonDialog1、四个Command命令按钮。然后将RealAudio1的Controls属性设置为“ImageWindow”,Command1的Caption属性设置为“打开”,Command2的Caption属性设置为“暂停”,Command3的Caption属性设置为“继续”,Command4的Caption属性设置为“停止”。

  (1)在Command1的Click事件中添加以下代码:

  OnErrorGoToER

  CommonDialog 1.Filter="(媒体文件*rm;*.ram,*.ra)|*rm;*.ram,*.ra|(flash动画*.swf)|*.swf|(所有文件*.*)|*.*"

  CommonDialog 1.FilterIndex=1

  CommonDialog 1.ShowOpen

  IfCommonDialog 1.FileName<>""Then

  RealAudio 1.Source=CommonDialog 1.FileName

  RealAudio 1.AutoStart=True

  RealAudio 1.DoPlay

  Else

  MsgBox"没有指定媒体文件"

  EndIf

  ER:

  Err.Clear

  (2)在Command2的Click事件中添加以下代码:

  RealAudio 1.DoPause

  (3)在Command3的Click事件中添加以下代码:

  RealAudio 1.DoPlayPause

  (4)在Command4的Click事件中添加以下代码:

  RealAudio 1.DoStop

  RealAudio 1.Source=""

  这样就完成了这个简单的播放程序。

  注:程序使用的是VB 6.0,在Win2000下调试通过。