用VB设计VCD播放器的方法与技巧

佛妥了

佛妥了

2016-02-19 14:24

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是用VB设计VCD播放器的方法与技巧,一起来学习了解下吧!
笔者在初步研究了Windows的SYSTEM.INI后发现,通过VB的多媒体控件MCI.VBX可以打开MPEG压缩文件(如VCD2.0版的.DAT文件)。
  首先你的Windows系统中SYSTEM.INI文件关于[MCI]中需有MPEGVideo项(一般Windows95和Windows98中都已有此项,通过安装XingPlay或CCDVP95等软件也可增加此项)。
  其次在VB中建立一个新窗口,将MCI.VBX加入ToolBox中,将MCI控件拖放至窗体Form上,调整其大小,将九个按钮(从左至右为:Prev、Next、Play、Pause、Back、Step、Stop、Record和Eject)中Record按钮Visible属性设为False,其余按钮的Visible属性和Enabled属性设置为True,以上按钮的设置可通过MMControl的属性栏内“自定义”项来设置。
  假设光驱为E:,VCD碟片文件为E:MPEGAVMUSIC01.DAT。
  源代码如下:
  PrivateSubForm_Load()
  MMControl.DeviceType=″MPEGVideo″
  MMControl.FileName=″E:MPEGAVMUSIC01.DAT″
  MMControl.Command=″OPEN″
  MMControl.Command=″PLAY″
  EndSub
  SubForm_Unload(CancelAsInteger)
  MMControl.Command=″close″
  EndSub
  笔者通过实践发现Step和Back按钮功能不明显,所以对以上两个按钮进行了一些改进。
  SubMMControl_StepClick(CancelAsInteger)
  j=MMControl.Position+100 ′数值100为前进量,可适当调整
  Ifj>MMControl.LengthThen
  MMControl.From=MMControl.Length
  Else
  MMControl.From=j
  EndIf
  MMControl.Command=″Play″
  EndSub
  SubMMControl_BackClick(CancelAsInteger)
  i=MMControl.Position-100 ′数值100为后退量,可适当调整
  Ifi<0Then
  MMControl.From=0
  Else
  MMControl.From=i
  EndIf
  MMControl.Command=″Play″
  EndSub
  MCI控件还有很多属性,如画面播放位置hWndDisplay属性等,读者可参阅相关资料自行摸索,这里不再介绍。读者还可以通过建立通用对话框来打开文件,以解决VCD文件名不统一或多文件的问题。
  调整好窗体Form的标题、图标、颜色等,然后编译成EXE文件,你就可以在Windows下拥有自己的VCD播放器了。
  另外,因电脑性能差异及VCD解码质量的不同,播放画面质量和音质将有所差异。->

展开更多 50%)
分享

猜你喜欢

用VB设计VCD播放器的方法与技巧

编程语言 网络编程
用VB设计VCD播放器的方法与技巧

用VB设计VCD播放器

编程语言 网络编程
用VB设计VCD播放器

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

potplayer播放器怎么用?

电脑网络
potplayer播放器怎么用?

呆呆播放器怎么看片 呆呆播放器怎么用

软件教程
呆呆播放器怎么看片  呆呆播放器怎么用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

potplayer播放器怎么用 potplayer播放器常用设置怎么设置

软件教程
potplayer播放器怎么用 potplayer播放器常用设置怎么设置

那好吧播放器怎么用

手机软件 应用软件
那好吧播放器怎么用

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VB编程经验之谈----打印篇

VB编程经验之谈----打印篇

定制404错误页面并发信给管理员的程序

定制404错误页面并发信给管理员的程序
下拉加载更多内容 ↓