网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.将ENTER变成TAB键.
.Excel中Basic程序的运行.
.如何用VB设计动画时钟举例.
.为VB5辩解:VB处理数据库时求数据.
.利用PictureClip进行图像局部处理.
.MicrosoftJet的多客户模型--多客.
.用VB实现任意修改Win桌面背景.
.在VB中制作单独程序封面的两种方.
.旋转字体.
.利用VB访问Internet.
.为VB窗口增添平铺贴图背景.
.KeyCode常数用法.
.VB“超频”秘籍之隐藏的Variant变.
.VB通用数据表格输出程序的设计.
.关于VBScript与.
.用VB建立Access数据库结构.
.用VB实现图像切换效果.
.使用VisualBasic访问数据库几个注.
.共享数据的锁定--多客户环境下VB.
.用VB实现聊天讨论室和点对点会话.

在VB中用API实现多媒体

发表日期:2006-2-27


在VB中用API实现多媒体主要是调用Windows的mmsystem.dll库。以下为调用API的声明(这些代码放在程序的声明部分中):

1.′播放CD和AVI所需要的声明。
  DeclareFunctionmciSendStringLib″MMSYSTEM″(ByVal
lpstrCommandasString,ByVallpstrReturnStrasAny,By
ValwRetumLenasInteger,ByValhCallBackasInteger)as
Long

  ′播放WAV所需要的声明
  DeclareFunctionsndPlaySoundLib″MMSYSTEM.DLL″(ByVallpszSoundNameasString,ByValwF1agsasInteger)asInteger

  ′检测声卡所需要的声明
  DeclareFunctionauxGetNaumDevsLib″MMSYSTEM″()asInteger

  ′所用到的全局变量声明
  GlobalConstSND_SYNC=&H0000  ′播放WAV用到的全局变量
  GlobalConstSND_ASYNC=&-H0001′播放WAV用到的全局变量
  GlobalConstSND_NODEFAULT=&H0002′播放WAV用到的全局变量
  GlobalConstSND_LOOP=&H0008′播放WAV用到的全局变量
  GlobalConstSND_NOSTOP=&-H0010′播放WAV用到的全局变量

  ′接下来是调用这些声明
  FunctionauxTest()asBoolean
  DimIAsInteger
  I=auxGetNumDevs()
  IfI>0Then
  AuxTest=True′如果有声卡则返回真
  ExitFunction
  Else
  AuxTest=False′如果未检测到声卡则返回假
  ExitFunction
  Else
  AuxTest=False′如果未检测到声卡则返回假
  ExitFunction
  EndIf
  EndFunction

2.播放CD的源代码
  SubPlayCD(bAsInteger)
  ′b为所播的音轨号
  DimaAsLong
  a=mciSendString(″opencdaudioaliascdwait″,0&,0,0)`初始化驱动
  a=mciSendString(″setcdtimeformattmsf″,0&,0,0)
  a=mciSendString(″playcdfrom″&Str(b),0&,00)′播放音轨
  EndSub

3.播放AVI的源代码
  SubplayAVI(AVIFileAsString)
  DimRvalasLong
  AVIFile=″play″+AVIFile+″fullscreen″′全屏幕播放AVI文件
  Rval=mciSendString(AVIFile,0&,0,0&)
  EndSub

4.播放WAV的源代码
  SubplayWAV(WAVFileAsString)
  DimFlagasInteger
  DimaasInteger
  wFlag=SND_ASYNCorSND_NODEFAULT
  a=sndPlaySound(WAVFile,Flag)
  EndSub

  以上程序是我在调用多媒体时所常用的模块,你只需将上面的模块在程序中直接调用即可。->

上一篇:VB中播放WAV文件 人气:5328
下一篇:在VB6.0中播放GIF动画 人气:4007
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐