主题:使用VB如何播放.wav文件?
傻瓜911
[专家分:150] 发布于 2006-05-07 07:55:00
我在VB的程序里想播放一个.wav的声音文件,不知道要使用什么控件(使用引用还是加载部件),请各位大虾指点一下!
加分!
回复列表 (共12个回复)
11 楼
guoyong_cy [专家分:3050] 发布于 2008-08-14 23:46:00
初学嘛,用个简单的api:playsound
其他的比如用api:mci_sendstring
mci控件,windowmediaplayer控件也可
或者引用directx
或者干脆调用一个播放器程序
或者......
12 楼
tjestar [专家分:3520] 发布于 2008-08-18 13:04:00
放个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 '异步方式
我来回复