我用playsound播放DLL文件中的一个wav资源。代码如下procedure play_audio(dllfile, resname: string; ResType: PChar);
var
h:thandle;
rs:tresourcestream;
begin
h:=loadlibrary(pchar(dllfile));
rs:=tresourcestream.Create(h,resname,restype);
playsound(rs.Memory,0,SND_MEMORY or SND_ASYNC); //内存播放+异步播放
rs.Free;
freelibrary(h);
end;代码运行没错误,可是没有任何声音,必须把异步播放去掉,就可以播放了。我查阅很多资料,都是这样写的,为什么会无法播放呢??
大家帮帮我,我必须异步播放,因为有些音频有点长。
var
h:thandle;
rs:tresourcestream;
begin
h:=loadlibrary(pchar(dllfile));
rs:=tresourcestream.Create(h,resname,restype);
playsound(rs.Memory,0,SND_MEMORY or SND_ASYNC); //内存播放+异步播放
rs.Free;
freelibrary(h);
end;代码运行没错误,可是没有任何声音,必须把异步播放去掉,就可以播放了。我查阅很多资料,都是这样写的,为什么会无法播放呢??
大家帮帮我,我必须异步播放,因为有些音频有点长。
解决方案 »
- DELPHI写的程序在任务栏中右击无法关闭程序是怎么回事?
- 求教TIDHTTP,Post方法返回值问题
- 如何动态获取窗体TForm.caption的方法?
- 帮忙将下面的javascript编程delphi语言
- 声音对比问题 请教
- !!!!!!!!有关ADOQuery问题!!!!
- 如何使生成的应用程序文件的版本改变
- 在delphi中如何得到一个声道的声音,然后在两个声道发音,必须播放avi文件,请请教各位大虾
- 有谁知道ImageEn中图片的拖动怎么写呀??
- 高手帮忙,怎么将库的数据导入到excel中,有怎么将excel中的数据导人库中,不是人工啊!
- 定义函数碰到行参和实参不配备问题
- DBchart同时显示标准值和实际值难题
貌似得用DX来解决了。先找本dx书看看再说。
分给二楼的大哥吧。