eduwin 音效 API

eduwin 使用 Windows 的 MCI(Media Control Interface)播放音频,支持常见的音频格式(wav、mp3 等)。

int play_sound(const WCHAR *filepath);
int play_sound_loop(const WCHAR *filepath);
int stop_sound(void);
int play_beep(int freq, int duration);
  • play_sound 播放音频文件(异步,不阻塞程序),成功返回 1,失败返回 0
  • play_sound_loop 循环播放音频文件,成功返回 1
  • stop_sound 停止当前正在播放的音频
  • play_beep 通过 PC 喇叭播放指定频率和时长的蜂鸣声,freq 为频率(Hz),duration 为时长(毫秒)
play_sound(L"hit.wav");             // 播放音效
play_sound_loop(L"bgm.mp3");        // 循环播放背景音乐
stop_sound();                       // 停止所有声音
play_beep(1000, 200);               // 蜂鸣 1000Hz、200ms