2010-12-14 6 views
1

Ich versuche, eine WAV-Datei als Ambient-Musik zu spielen, obwohl wenn ein anderer Sound gespielt wird, stoppt es die Umgebungsmusik und ich habe versucht, Play-Loop und versuchte die verschiedenen Sync, Async, Belastung.C# SoundPlayer Frage

Ich denke, ich vermisse hier etwas. Vielen Dank im Voraus.

Antwort

2

Überprüfen Sie diese question auf SO und die dort gemachten Vorschläge. Das grundlegende Problem ist, dass SoundPlayer nur einen Soundstream gleichzeitig abspielen kann - wenn Sie mehrere Sounds gleichzeitig spielen möchten, benötigen Sie eine andere Lösung.

1

Es ist möglich, Windows Media Player für den Ambient-Sound, zu verwenden und einen anderen Ton mit Soundplayer zugleich spielen:

// example begin 
WMPLib.WindowsMediaPlayer mediaPlayer = new WMPLib.WindowsMediaPlayer(); 
mediaPlayer.URL = "<theAudioFile>"; 
mediaPlayer.settings.setMode("loop", true); 
mediaPlayer.controls.play(); 
// example end 

Ein Verweis auf Windows Media Player Montage Bedürfnisse der hinzugefügt werden Lösung auch.