[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fapi\u002Feduwin-sound-api":3},{"id":4,"title":5,"body":6,"description":16,"extension":120,"meta":121,"navigation":122,"path":123,"seo":124,"stem":125,"__hash__":126},"content\u002Fdocs\u002Fapi\u002Feduwin-sound-api.md","eduwin 音效 API",{"type":7,"value":8,"toc":118},"minimark",[9,13,17,53,89,114],[10,11,5],"h1",{"id":12},"eduwin-音效-api",[14,15,16],"p",{},"eduwin 使用 Windows 的 MCI（Media Control Interface）播放音频，支持常见的音频格式（wav、mp3 等）。",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-c shiki shiki-themes github-light github-dark","int play_sound(const WCHAR *filepath);\nint play_sound_loop(const WCHAR *filepath);\nint stop_sound(void);\nint play_beep(int freq, int duration);\n","c","",[25,26,27,35,41,47],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,34],{},"int play_sound(const WCHAR *filepath);\n",[28,36,38],{"class":30,"line":37},2,[28,39,40],{},"int play_sound_loop(const WCHAR *filepath);\n",[28,42,44],{"class":30,"line":43},3,[28,45,46],{},"int stop_sound(void);\n",[28,48,50],{"class":30,"line":49},4,[28,51,52],{},"int play_beep(int freq, int duration);\n",[54,55,56,63,69,75],"ul",{},[57,58,59,62],"li",{},[25,60,61],{},"play_sound"," 播放音频文件（异步，不阻塞程序），成功返回 1，失败返回 0",[57,64,65,68],{},[25,66,67],{},"play_sound_loop"," 循环播放音频文件，成功返回 1",[57,70,71,74],{},[25,72,73],{},"stop_sound"," 停止当前正在播放的音频",[57,76,77,80,81,84,85,88],{},[25,78,79],{},"play_beep"," 通过 PC 喇叭播放指定频率和时长的蜂鸣声，",[25,82,83],{},"freq"," 为频率（Hz），",[25,86,87],{},"duration"," 为时长（毫秒）",[18,90,92],{"className":20,"code":91,"language":22,"meta":23,"style":23},"play_sound(L\"hit.wav\");             \u002F\u002F 播放音效\nplay_sound_loop(L\"bgm.mp3\");        \u002F\u002F 循环播放背景音乐\nstop_sound();                       \u002F\u002F 停止所有声音\nplay_beep(1000, 200);               \u002F\u002F 蜂鸣 1000Hz、200ms\n",[25,93,94,99,104,109],{"__ignoreMap":23},[28,95,96],{"class":30,"line":31},[28,97,98],{},"play_sound(L\"hit.wav\");             \u002F\u002F 播放音效\n",[28,100,101],{"class":30,"line":37},[28,102,103],{},"play_sound_loop(L\"bgm.mp3\");        \u002F\u002F 循环播放背景音乐\n",[28,105,106],{"class":30,"line":43},[28,107,108],{},"stop_sound();                       \u002F\u002F 停止所有声音\n",[28,110,111],{"class":30,"line":49},[28,112,113],{},"play_beep(1000, 200);               \u002F\u002F 蜂鸣 1000Hz、200ms\n",[115,116,117],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":23,"searchDepth":37,"depth":37,"links":119},[],"md",{},true,"\u002Fdocs\u002Fapi\u002Feduwin-sound-api",{"title":5,"description":16},"docs\u002Fapi\u002Feduwin-sound-api","F-4Fb0tHtHM5SJlVeHintFBuK-Ubmfnup8BiPRMyTIs",1782488679848]