I wrote a WinForm application that will be remotely accessed via RDP. I am having issues with the sound being transmitted to the client.
I am using the following to trigger a Beep. It is working as expected when I launch the app from my development box. However, when I access it via RDP, It is not beeping.
Console.Beep();
I am wondering if there is a better alternative or anybody aware of a workaround.
The solution was to directly play an audio file. I tried Console.Beep
and System.Media.SystemSounds.Beep.Play
with no luck!
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()
}