回 帖 发 新 帖 刷新版面

主题:使用VB如何播放.wav文件?

我在VB的程序里想播放一个.wav的声音文件,不知道要使用什么控件(使用引用还是加载部件),请各位大虾指点一下!

                              加分!

回复列表 (共12个回复)

11 楼

初学嘛,用个简单的api:playsound
其他的比如用api:mci_sendstring
mci控件,windowmediaplayer控件也可
或者引用directx
或者干脆调用一个播放器程序
或者......

12 楼

放个WAV文件何必如此兴师动众,用下面的这个API函数就可以了!
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

lpszSoundName为要播放的WAV文件名称(带路径)
uFlags取值如下:
Public Const SND_LOOP = &H8         '  loop the sound until next sndPlaySound   循环播放
Public Const SND_MEMORY = &H4         '  lpszSoundName points to a memory file  播放内存中的数据
Public Const SND_NODEFAULT = &H2         '  silence not default, if sound not found  不使用默认值
Public Const SND_NOSTOP = &H10        '  don't stop any currently playing sound  
Public Const SND_NOWAIT = &H2000      '  don't wait if the driver is busy  '设备忙时不等待
Public Const SND_SYNC = &H0         '  play synchronously (default)    '同步方式
Public Const SND_ASYNC = &H1         '  play asynchronously   '异步方式

我来回复

您尚未登录,请登录后再回复。点此登录或注册