关于WAV的问题(20分)

  • 主题发起人 主题发起人 sennana
  • 开始时间 开始时间
S

sennana

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个小闹钟的软件,在整点时报时,播放一段WAV音乐,求问最简单的
放WAV的方法
 
调用这个API函数
BOOL sndPlaySound(
LPCSTR lpszSound,
UINT fuSound
);

uses mmsystem;
 
来晚了,答案和楼上的一样
 
播放MIDI是否一样呢?
哦,我调用sndplaysound时将UINT fuSound设为snd_loop,但还是无法
循环播放,如何循环播放呢?
 
这句不能放MIDI,
要能循环的话,还要加上 SND_ASYNC 标志才行
 
procedure PlaySound(SoundFile: string);
begin

mciSendString(Pchar('close '+soundfile),nil,0,0);
mcisendstring(pchar('open '+soundfile),nil,0,0);
mcisendstring(pchar('play '+soundfile),nil,0,0);
end;

 
后退
顶部