Hintergrundmusik (Backgroundworker, usw.)

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von YaPh1l.

    Hintergrundmusik (Backgroundworker, usw.)

    Hallo zusammen.

    Ich weiß, dass es mindestens 10 Threads über BackgroundWorker usw. gibt, aber ich habe mit der SuFu und auch mit Google nix gescheites gefunden.

    Meine Frage: Warum bricht die Hintergrundmusik, die im BackgroundWorker ist ab, wenn ich im aktuellen Thread einen anderen SoundPlayer starte?

    Also im Code:

    VB.NET-Quellcode

    1. Dim SoundPlayer1 As New Media.SoundPlayer()
    2. Dim BackSoundPlayer1 As New Media.SoundPlayer()
    3. Private Sub BackgroundWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker.DoWork
    4. BackSoundPlayer1.Play() 'Der BackgroundWorker spielt die Hintergrundmusik.
    5. End Sub
    6. Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    7. BackgroundWorker1.RunWorkerAsync() 'Beim Programmstart wird der BackgroundWorker, also die Hintergrundmusik gestartet.
    8. End Sub
    9. Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
    10. SoundPlayer1.Play() 'Button startet den "normalen" Soundplayer, an dieser stelle bricht die Hintergrundmusik ab.
    11. End Sub