摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>VB>VB-API文章
◎→ 本类最新
Win95系统API函数大揭秘
WIN32 API的分类介绍--
WIN32 API的分类介绍--
WIN32 API的分类介绍--
WIN32 API
VB中用API函数实现文件夹列表
VB中利用API函数实现特殊窗体的两
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
VB基础视频教程
VB窗体文章
VB文件文章
VB数据库文章
VB-API文章
VB控制文章
◎→ 热门资源
ListBox项的控制
HitTest的妙用
HitTest的妙用
B对低层硬件访问控制
《 VB5中注册控件三法 》
指定文件夹
怎样在DELPHI中使用API函数

在VB中用API实现多媒体


日期:2008-10-20 17:48:44    来源:互联网
   
 ·《 VB5中注册控件三法 》 ·怎样在DELPHI中使用API函数
 ·在VB中用API实现多媒体
在VB中用API实现多媒体
 

秦嘉

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

1.  '播放CD和AVI所需要的声明。 
  Declare Function mciSendString Lib "MMSYSTEM"(ByVal lpstrCommand _
    as String,ByVal lpstrReturnStr as Any,ByVal 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 
    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]

Keeping track of VB source code builds

CWinInetConnection---一个封装了WinInet API函数的类

显示多媒体信息

--->CoCsoft Stream Down(媒体下载大师) v5.8 汉化版(在线播放媒体下载)
--->CoCsoft Stream Down(媒体下载大师) 5.7 汉化版
--->CoCsoft Stream Down(媒体下载大师) 5.8 简体中文版
--->MPlayer V1.0┊播放AVI、RMVB、MP3、MP4、3GP、WMA
--->海啸媒体播放器 V2.3973 Laser升级版
Tags:  VB API 媒体

芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们