# eduwin 音效 API

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

```c
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` 为时长（毫秒）

```c
play_sound(L"hit.wav");             // 播放音效
play_sound_loop(L"bgm.mp3");        // 循环播放背景音乐
stop_sound();                       // 停止所有声音
play_beep(1000, 200);               // 蜂鸣 1000Hz、200ms
```
