gpt4 book ai didi

c# - 使用 System.Media.SoundPlayer 播放 Windows 系统声音

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:21 25 4
gpt4 key购买 nike

是否 System.Media.SoundPlayer 无法播放 c:\Windows\Media 中的 Windows 系统声音??

我有代码:

using (var soundPlayer = 
new SoundPlayer(@"c:\Windows\Media\Landscape\Windows Notify.wav"))
{
soundPlayer.Play();
}

然而,当我运行这段代码时,我得到了错误:

Sound API only supports playing PCM wave files.

我错过了什么吗?有没有办法从 WPF 应用程序播放这些文件? (不将它们转换为 PCM)

最佳答案

SystemSounds 类包含以下预定义的系统声音:

星号嘟感叹手问题

例如,播放 Stop:

System.Media.SystemSounds.Hand.Play();

所有其他声音都需要您从注册表中读取所需的声音并使用如下代码播放:

SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\Landscape\Windows Notify.wav");

关于c# - 使用 System.Media.SoundPlayer 播放 Windows 系统声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com