2014-11-17 4 views
0

Я написал приложение WinForm, которое будет удаленно доступно через RDP. У меня возникают проблемы с передачей звука клиенту.C# WinForm RemoteApps

Я использую следующее, чтобы вызвать звуковой сигнал. Он работает как ожидалось, когда я запускаю приложение из своей коробки разработки. Однако, когда я получаю доступ к нему через RDP, он не подает звуковой сигнал.

Console.Beep(); 

Мне интересно, есть ли лучшая альтернатива или кто-нибудь знает об обходном пути.

+0

Включили ли вы «Воспроизведение на моей машине» в RDP-клиенте? – Dai

+1

Также см. Здесь: https://support.microsoft.com/kb/2495012?wa=wsignin1.0 – Dai

+0

Спасибо за вашу ссылку. Я отправлю его администратору Sys. – Sam

ответ

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() 
    }