我想知道是否可以從資源文件播放聲音文件(wav,mp3)。我需要播放兩種聲音 - 一種是背景音樂(循環中的異步聲音),另一種是隨機聲音。我嘗試了SoundPlayer
,但是當我播放隨機聲音時BGM停止播放(當然,我使用了兩個獨立的SoundPlayers)。因此,我正在尋找一個C#WPF庫,我可以使用它從資源中一次播放兩個或更多聲音。如果有人能提供一個例子,我將不勝感激。先謝謝你。使用c#播放來自資源文件的聲音wpf
0
A
回答
1
您是否嘗試過使用NAudio庫?這非常簡單並且支持很多功能。
+0
我嘗試過但沒有任何效果。也許我寫了一個錯誤的代碼;)NAudio是否支持播放資源文件?如果是的話,我該怎麼做? – 2014-09-21 11:39:27
0
我解決我的問題與此代碼:
private NAudio.Wave.WaveFileReader wave = new NAudio.Wave.WaveFileReader(Properties.Resources.bgm);
private NAudio.Wave.DirectSoundOut outs = null;
public void PlayBGM()
{
if (outs == null)
{
outs = new NAudio.Wave.DirectSoundOut();
outs.Init(new NAudio.Wave.WaveChannel32(wave));
}
outs.Play();
}
相關問題
- 1. Android漸進式資源聲音播放
- 2. C#Mediaplayer不會播放來自資源的mp3文件
- 3. 如何播放mid資源中使用windows媒體播放器的資源聲音在c#
- 4. Android:使用WebView播放資產聲音
- 5. 使用參數指定要播放的資源中的哪個聲音文件
- 6. 如何使用WPF中的MediaPlayer在資源中播放WAV音頻文件?
- 7. 使用Actionscript 3文件播放聲音
- 8. 從資源C播放音樂#
- 9. 用C++播放聲音?
- 10. 聲音文件未播放
- 11. 播放.swf聲音文件?
- 12. 播放聲音文件iOS
- 13. c中聲音播放後的聲音#
- 14. 從資源文件中使用directshow播放音頻
- 15. C#的Silverlight播放聲音
- 16. 使用系統聲音播放聲音
- 17. 聲音播放和播放聲音
- 18. 成員來播放聲音
- 19. 使用SoundPlayer播放聲音
- 20. 使用SoundPool播放聲音
- 21. 使用JavaScript播放聲音
- 22. 使用OpenAL播放聲音
- 23. 使用C播放音頻文件
- 24. 播放自定義聲音
- 25. 如何用WPF同時播放兩個聲音文件?
- 26. 用燒瓶播放html5聲音文件
- 27. 用批處理文件播放聲音
- 28. C++播放聲音滯後
- 29. FMOD不播放聲音C++
- 30. 在C++中播放聲音
重複的問題:http://stackoverflow.com/questions/15145209/how-to-play-a-wpf-sound-file-resource – 2014-09-21 11:31:05