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,失败返回 0play_sound_loop循环播放音频文件,成功返回 1stop_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