请问PB中如何调用WAV等声音文件

lothario 2002-03-12 11:47:54
要播放WAV文件等,无需很复杂,只要有声音就行。要求有清单
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixuepiaopiao 2002-03-12
  • 打赏
  • 举报
回复
同意上边的
soundbug 2002-03-12
  • 打赏
  • 举报
回复
使用以下的代码来播放声音文件:

uint lui_NumDevs

lui_NumDevs = WaveOutGetNumDevs()
IF lui_NewDevs > 0 THEN
sndPlaySound( "filename.wav", modeofplay(INT) )
END IF

其中: modeofplay
0 - 同步播放
1 - 异步播放
2 - 如果找不到声音文件,不使用缺省的声音文件
3 - 第1项与第2项
8 - 循环播放直到下一个sndPlaysound
10- 不停止播放


返回值:
0 出错(通常是文件没有找到)
1 成功


--------------------------------------------------------------------------------

上面的文件可以很好的播放声音,在Windows NT与Windows 95你还可能使用OLE来播放声音:

ole_snd.InsertFile("snd.wav")
ole_snd.Activate(InPlace!)
vcpb 2002-03-12
  • 打赏
  • 举报
回复
FUNCTION ulong sndPlaySound(ref string lpszSoundName,ulong uFlags) LIBRARY "winmm.dll" ALIAS FOR "sndPlaySoundA"

lpszSoundName
A string that specifies the sound to play.

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧