Wo kann man bei C# Soundplayer überprüfen lassen ob er noch abspielt?
Hallo.
Also ich möchte unter C# so umsetzen, dass falls Soundplayer zuende gespielt, das er dann automatisch nächste Sound abspielt. Und deshalb brauche ich eine funktion für Soundplayer das man mit if Satz überprüft ob er schon beim Sound abspiele fertig ist.
1 Antwort
Um in C# zu überprüfen, ob der Soundplayer einen Sound abgespielt hat, kannst du die
SoundPlayer.IsLoadCompleted
-Eigenschaft verwenden. Diese Eigenschaft gibt an, ob der Sound vollständig geladen und abgespielt wurde. Du kannst sie in einer if-Anweisung verwenden, um zu überprüfen, ob der Sound abgespielt wurde. Hier ist ein Beispiel:
SoundPlayer player = new SoundPlayer();
player.SoundLocation = "path/to/sound.wav";
player.Load();
player.Play();
if (player.IsLoadCompleted)
{
// Der Sound wurde abgespielt, du kannst hier den nächsten Sound abspielen
}
Woher ich das weiß:Berufserfahrung – Theoretische und praktische Erfahrungen in diesem Feld.