C# :: Embedded Wave abspielen (aus .resx)
Neben dem bereits beschriebenen BEEP bietet sich noch die (elegantere) Möglichkeit einen WAVE-Sound auszugeben.
Um das WAVE-File nicht gesondert ausliefern zu müssen wird dieses über <<Projekt – Applikationsname-Eigenschaften>> – Tab <<Ressourcen>> in die Resources.resx eingebettet. So z.B. ein Wave-File mit dem Namen “alert.wav”.
Im Form wird nun folgender Code hinterlegt:
using System.Media;
private void PlayAlert()
{
System.Media.SoundPlayer player = _
new System.Media.SoundPlayer();
player.Stream = WindowsApplication1.Properties.Resources. ↙ResourceManager.GetStream(“alert”);
player.Play();
}
KategorienC#
mherbert