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:
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
- Dim SoundPlayer1 As New Media.SoundPlayer()
- Dim BackSoundPlayer1 As New Media.SoundPlayer()
- Private Sub BackgroundWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker.DoWork
- BackSoundPlayer1.Play() 'Der BackgroundWorker spielt die Hintergrundmusik.
- End Sub
- Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- BackgroundWorker1.RunWorkerAsync() 'Beim Programmstart wird der BackgroundWorker, also die Hintergrundmusik gestartet.
- End Sub
- Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
- SoundPlayer1.Play() 'Button startet den "normalen" Soundplayer, an dieser stelle bricht die Hintergrundmusik ab.
- End Sub