Hi,
habe den Code unten.
Nun wird das Abspielen der Sound-Datei immer weiter verzögert, je öfter ich innerhalb meiner Session die Sound-Datei abspiele. Sprich Das Abspielen setzt mit zunehmender Verzögerung ein. Wie kommt das und wie vermeide ich das ?
Danke
dietbeck
/// <summary>
/// Play Sound File
/// </summary>
/// <param name="sFileName"></param>
public void playSound(string sFileName)
{
try
{
// Add LoadCompleted event handler
player.LoadCompleted += new AsyncCompletedEventHandler(LoadCompleted);
// Set location of the .wav file
player.SoundLocation = sFileName;
// Load Asynchronously
player.LoadAsync();
}
catch (System.IO.FileNotFoundException e)
{
MessageBox.Show("Sound-Datei nicht gefunden" + "\r\n" + "\r\n" + e.ToString());
}
}
Warum die Wiedergabe verzögert weiß ich nicht, aber du registrierst für jeden Aufruf der PlaySound-Methode ein neues Event für LoadCompleted.
Evtl. verzögert der Player dadurch schon ...