我编写了一个将通过 RDP 远程访问的 WinForm 应用程序。我在将声音传输到客户端时遇到问题。
我正在使用以下内容来触发哔声。当我从我的开发箱启动应用程序时,它按预期工作。但是,当我通过 RDP 访问它时,它没有发出哔哔声。
Console.Beep();
我想知道是否有更好的选择或任何知道解决方法的人。
我编写了一个将通过 RDP 远程访问的 WinForm 应用程序。我在将声音传输到客户端时遇到问题。
我正在使用以下内容来触发哔声。当我从我的开发箱启动应用程序时,它按预期工作。但是,当我通过 RDP 访问它时,它没有发出哔哔声。
Console.Beep();
我想知道是否有更好的选择或任何知道解决方法的人。
解决方案是直接播放音频文件。我试过了Console.Beep
,System.Media.SystemSounds.Beep.Play
但没有运气!
Console.Beep(); // It didn't work.
System.Media.SystemSounds.Beep.Play(); // IT didn't work either
// Playing directly a wave file produced audio.
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\ding.wav"))
{
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}