我想知道是否可以从资源文件播放声音文件(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. C#Mediaplayer不会播放来自资源的mp3文件
- 2. 如何使用WPF中的MediaPlayer在资源中播放WAV音频文件?
- 3. 从资源C播放音乐#
- 4. 用C++播放声音?
- 5. 声音文件未播放
- 6. c中声音播放后的声音#
- 7. 从资源文件中使用directshow播放音频
- 8. C#的Silverlight播放声音
- 9. 使用系统声音播放声音
- 10. 成员来播放声音
- 11. 使用JavaScript播放声音
- 12. 播放自定义声音
- 13. 使用C播放音频文件
- 14. 用批处理文件播放声音
- 15. 在C++中播放声音
- 16. 为什么xcode播放没有任何资源路径的声音文件?
- 17. Android - 从资产文件夹播放声音的问题
- 18. 播放声音
- 19. 播放声音
- 20. 播放声音?
- 21. 查找播放声音的文件
- 22. 在没有资源的iPhone上播放声音
- 23. 播放Wav声音中的资源泄漏示例代码
- 24. 播放声音文件onMouseOver事件
- 25. 从unity3d资产播放声音
- 26. 的Visual C++或C播放声音
- 27. 播放从罐子资源的音频文件与Android
- 28. 如何使用VBA播放波形文件或声音文件
- 29. 如何发挥WPF声音文件资源
- 30. 在PyQt中播放声音文件
重复的问题:http://stackoverflow.com/questions/15145209/how-to-play-a-wpf-sound-file-resource – 2014-09-21 11:31:05