C# WinForm RemoteApps
Я написал приложение WinForm, к которому будет удаленный доступ через RDP. У меня проблемы с передачей звука клиенту.
Я использую следующее, чтобы вызвать звуковой сигнал. Он работает, как и ожидалось, когда я запускаю приложение из моей коробки разработки. Однако, когда я получаю к нему доступ через RDP, он не издает звуковой сигнал.
Console.Beep();
Мне интересно, есть ли лучшая альтернатива или кто-нибудь знает об обходном пути.
1 ответ
Решение
Решением было напрямую воспроизвести аудиофайл. Я старался 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()
}