2010-12-14 21 views
1

別のサウンドが再生されたときにアンビエントミュージックとして再生する1つの.wavファイルを取得しようとしていますが、アンビエントミュージックを停止して再生ループを試してみました。負荷。C#SoundPlayer質問

ここに何か不足していると思います。前もって感謝します。

答えて

2

このquestionを確認し、そこに提案してください。基本的な問題は、SoundPlayerは一度に1つのサウンドストリームしか再生できないということです。複数のサウンドを同時に再生したい場合は、別の解決策が必要です。

1

周囲の音のためのWindows Media Playerを使用し、同時にSoundPlayerのと別のサウンドを再生することが可能である:

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

に追加する必要がありますのWindows Media Playerのアセンブリへの参照ソリューションも同様です。