Eingebettete Wav Datei abspielen



  • Hallo.
    Ich habe in meinem Programm eine wav-Datei in Resourecen eingebettet. Aber wie bekomme ich nun den Pfad aus dieser Datei?
    WEnn ich ihn abspielen will steht da: Keine wav-Datei gefunden.

    Hier mal den Code wie ich es probiert habe...

    [cs]playSound(Chat.Musik.Resource1.type.ToString());[/cs]
    

    Funktioniert aber nicht.

    Wie bekomme ich nun den Dateipfad heraus?

    P.S.: Der Player funktioniert. Es liegt nur an dieser Zeile.
    die Methode playSound(String path) erwartet nämlich einen String von mir wo die Datei zu finden ist...

    mfg



  • Dann mußt du halt die Ressource erst temporär als Datei abspeichern... (z.B. mittels Path.GetTempFileName).

    Oder aber verwende die SoundPlayer-Klasse (aus System.Media) und übergib im Konstruktor einen MemoryStream auf deine Ressource.



  • Vielen Dank.
    Die SoundPlayer Klasse hat das Problem beseitigt 😃

    mfg


Anmelden zum Antworten