[.NET] Hintergrundmusik und Sounds gleichzeitig

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von PoweRanga, 16. Dezember 2009 .

  1. 16. Dezember 2009
    Hintergrundmusik und Sounds gleichzeitig

    Guten Tag,

    Ich bastel gerade an einem kleinen Programm und möchte sowohl Hintergrundmusik als auch Sounds einbinden die parallel abspielbar sein solln.

    Das ganze mache ich momentan über System.Media und dann eben den Soundplayer und Play().
    Es klappt soweit, allerdings unterbricht der abgespielte Sound immer die Hintergrundmusik...

    Kann mir jemand helfen?
     
  2. 16. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Versuch das mal in 2 Threads aufzuteilen. Ansonsten mal mit Fmod o.ä. probieren.
     
  3. 16. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Also ich habe es eben mal mit mehreren Threads versucht fehlanzeige.
    Außerdem erstelle .Play() schon einen neuen Thread.

    Ich denke mal das wirst du anders lösen müssen z.B. mit der MCISendString methode.

    mciSendString
     
  4. 17. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Also brauche ich mich garnicht mit Threads befassen? ^^

    Wenn doch wäre es ganz nett wenn mir da jemand ein Beispiel geben könnte.
     
  5. 20. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Funktioniert definitiv nicht mit Threads, wenn du auf den SoundPlayer zurückgreifen möchtest.

    Abhilfe schafft da das DirectX SDK: siehe AudioVideoPlayback

    oder nBASS nBASS: A sound libary for .NET - CodeProject
     
  6. 22. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    So ich wollte einmal das AudioVideoPlayback nutzen, jedoch stürzt nun das Programm ab sobald ein Sound abgespielt werden soll...

    Hier mal meine vorgehensweise:
    - DXSDK runtergeladen und installiert
    - Verweis zu Microsoft.DirectX.AudioVideoPlayback hinzugefügt
    - schön mein using Microsoft.DirectX.AudioVideoPlayback; hinzugefügt

    Dann ganz simpel:

    Code:
    Audio hintergrund = new Audio(Application.StartupPath + "\\sounds\\test.mp3");
    hintergrund.Play();
    Das Programm stürzt einfach ab und nichts passiert mehr...

    Kann mir jemand helfen?
     
  7. 22. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Da ich heute auch mal n bissl damit rumprobiert hab:

    Code:
    
     Dim MyProcess As New Process
     MyProcess.StartInfo.FileName = "DeinPfadMitMusik.wmv"
     MyProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
     MyProcess.Start()
    
    
    Die Methode ist wircklich sehr einfach aber sie funktioniert, damit ruft er bei dir dein Winamp, Windowsmedia Player, VLC oder was du auch immer als standard ausgabe gewählt hast für deine Musik auf, pack die in den Background, und du hörst die musik siehst das Programm dazu aber nicht?


    mfg

    edit:

    Weiß nicht ob dus schon so hattest, hab es nun allerdings nicht mit 2 Sounds auspobiert
     
  8. 22. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Mhh als Notlösung vielleicht nicht schlecht, aber optimal ist das auch nich ^^
     
  9. 22. Dezember 2009
    AW: Hintergrundmusik und Sounds gleichzeitig

    Kann es sein das du DirectX neu installieren musst, wahrscheinlich fehlen irgentwelche Bibliotheken (DLLs), wenn du die SDK installierst heisst das nicht automatisch dass alle Bibliotheken installiert werden.

    Asonsten wie schon erwähnt am einfachsten wohl nBASS zu nehmen oder vielleicht als alternative irrKlang (1.1.3) da sind schon .NET Beispielprojecte dabei und ne schöne API Dokumentation ist auch vorhanden.

    Mfg Rushh0ur
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.