在VB中用API实现多媒体

在VB中用API实现多媒体主要是调用Windows的mmsystem.dll库。以下为调用API的声明(这些代码放在程序的声明部分中):
1.′播放CD和AVI所需要的声明。
  Declare Function mciSendString Lib ″MMSYSTEM″(ByVal lpstrCommand as String,ByVal lpstrReturnStr as Any,By Val wRetumLen as Integer,ByVal hCallBack as Integer) as Long
  ′播放WAV所需要的声明
  Declare Function sndPlaySound Lib ″MMSYSTEM.DLL″(ByVal lpszSoundName as String,ByVal wF1ags as Integer) as Integer
  ′检测声卡所需要的声明
  Declare Function auxGetNaumDevs Lib ″MMSYSTEM″()as Integer
  ′所用到的全局变量声明
  Global Const SND_SYNC=&H0000   ′播放WAV用到的全局变量
  Global Const SND_ASYNC=&-H0001 ′播放WAV用到的全局变量
  Global Const SND_NODEFAULT=&H0002 ′播放WAV用到的全局变量
  Global Const SND_LOOP=&H0008 ′播放WAV用到的全局变量
  Global Const SND_NOSTOP=&-H0010 ′播放WAV用到的全局变量
  ′接下来是调用这些声明
  Function auxTest()as Boolean
  Dim i As Integer
  i=auxGetNumDevs()
  If i>0 Then
  AuxTest=True ′如果有声卡则返回真
  Exit Function
  Else
  AuxTest=False ′如果未检测到声卡则返回假
  Exit Function
  Else
  AuxTest=False ′如果未检测到声卡则返回假
  Exit Function
  End If
  End Function
2.播放CD的源代码
  Sub PlayCD(b As Integer)
  ′ b为所播的音轨号
  Dim a As Long
  a=mciSendString(″open cdaudio alias cd wait″,0&,0,0) '初始化驱动
  a=mciSendString(″set cd time format tmsf″,0&,0,0)
  a=mciSendString(″play cd from″& Str(b),0&,00) ′播放音轨
  End Sub
3.播放AVI的源代码
  Sub playAVI(AVIFile As String)
  Dim RVal as Long
  AVIFile=″play″+AVIFile+″fullscreen″ ′全屏幕播放AVI文件
  RVal=mciSendString(AVIFile,0&,0,0&)
  End Sub
4.播放WAV的源代码
  Sub playWAV(WAVFile As String)
  Dim Flag as Integer
  Dim a as Integer
  wFlag=SND_ASYNC or SND_NODEFAULT
  a=sndPlaySound(WAVFile,Flag)
  End Sub
  以上程序是我在调用多媒体时所常用的模块,你只需将上面的模块在程序中直接调用即
1,digradmpstag.exe MP3信息控件(188KB)2,dynarec.zip录音控件(61KB) 3,dxanimatedgif.zipDX Animated GIF Control(11KB)4,soundxx.exe声音控件(375KB) 5,volume.exe 音量控件(334KB)6,wave.exeWAV文件播放信息控件(352KB)7,gif89.zipGIF动画显示控件(28KB)8,m005_con019.zip控制PC喇叭使其可以演奏音乐的控件(18KB)9,m004_mp3play.zip在程序中播放Mp3音乐,附带注册码(184KB)10,m003_eqpro.zip一个调整系统音量的控件,控制音量包括;很方便地控制,控件也很小巧(15KB)11,m002.zip两个控件,一个用来实现wave与mp3之间的相互转换,另一个用来播放mp3。(包括示例程序)Cool!(269KB)12,m001.zip形状类似于收音机音量控制的滚动条(296KB)13,movingchar.ZIP 循环字幕移动(18KB)14, soundplayer.ZIP 一个可以播放wav,midi,mp3等声音格式的Dll文件(5KB)15,ani.zip 一个显示ANI动画光标的控件(23KB)16,anigif.zip 有了这个控件,你就可以在VB中使用GIF动画了(144KB)17,mp3play.zip 播放MP3的控件(173KB)18,c2.zip 播放所有声音格式的控件(273KB)19,c3.zip eq均衡器控件(27KB)20,c7.zip 能使WINAMP的音色更动人.把它和Winamp.exe放在同一目录(2KB)29,TilePuzl.zip 拼图游戏控件(真的很棒)(57KB)30,eqpro.zip一个调整系统音量的控件,控制音量包括;很方便地控制,控件也很小巧(15KB)31,masflc.zip一个用来播放 FLC,FLI 的 3DS 动画格式控件(60KB)32,swflash.zip播放的Flash文件的控件(160KB)33,mciwndx.zip一个播放VCD文件的控件MCIWNDX.OCX(20KB)34,hyzsound.zipHYZ声音控制控件(可以控制左右声道)(14KB) 35,gettag.zip 获取MP3媒体文件的ID3 Tag控件(即:附加信息。是保存着歌曲的演唱家、歌曲名...等信息的标记)(15KB) 36,gsmediatag.zipGSMediaTag控件 - 获取/设置MP3文件Tag信息的控件(第二版)(29KB) 37,joyocx.zip操纵游戏杆的控件!对制作游戏感兴趣的朋友快试试!!(117KB) 38,acdocx.zip播放CD控件(160KB)39,dynacd.zip播放cd的控件(70KB)40,cdbase_ocx.zip访问cd数据库的控件(free)(56KB)41,mp3enc.zip想做mp3播放器吗?它是你最好的选择,包含两个控件,分别用来实现wave和mp3之间的压缩、解压缩转换和mp3文件的播放。(269KB)42,ccrpani.zip用来播放avi的小程序(102KB)43,bemidioc.zip轻松播放midi(225KB)44,record32.zip录音控件(29KB)45,dcsmixer.zipactivex混音控制(41KB)46,midiamp3.zip一个几乎可以播放所有声音格式的控件!(273KB)47,Mp3Ocx.zip自创MP3控件(10KB)48,aniline.zip流向动画控件流向动画控件(445KB)49,activeskin.zip皮肤效果控件,给您的应用程序加上漂亮的皮肤(355KB)50,card.zipDll文件可以画出54张牌面和六种牌背,想做扑克牌游戏的朋友千万别错过(52KB)51,flash.zip动画电子字符显示屏控件(15KB)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值