打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
api调用sndplaysound和playsound播放wav
userphoto

2017.10.27 河北

关注

'声明API函数
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Form_Load()
'用sndPlaySound播放
Call sndPlaySound("C:\test.wav", SND_ASYNC)
'SND_ASYNC异步播放,SND_SYNC同步播放,好像没什么区别,也可以和下面一样用数字,1应该是代表异步播放。

'用PlaySound播放
'Call PlaySound("C:\test.wav", 0, 8)
'参数1为wav文件名,参数2必须取0,参数3取1表示后台播放,取8表示循环播放,因此取9(=1+8)表示在后台循环播放。
'参数3写8不能循环播放,只有写9,在后台循环播放
End Sub

Private Sub Command4_Click()
Call sndPlaySound(" ", 1)'让sndPlaySound停止播放,其实就是让它播放一个不存在的文件,然后就终止了。
'Call PlaySound(" ", 0, 1)
End Sub
-----------------------------------------------------
如果不设置后台播放,窗体会不能操作,sndPlaySound和PlaySound都只适合播放小音频的播放,因为它们是把文件读入内存,再播放的,所以很占资源。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VB - 播放WAV文件
vb程序播放声音代码
MFC中的几种播放声音的方法
delphi 播放声音 采用 异步方式,比较流畅
函数PlaySound和sndPlaySound的用法
VC 中播放声音wav
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服