从嵌入式资源(resx)播放多个音频文件

时间:2015-12-30 09:50:24

标签: c# multithreading audio embedded-resource

好的,所以有一些固有的理解

1)我知道SoundPlayer类,尽管能够加载System.IO.Stream接口,但是100%无法一次播放多个声音,尽管所有多线程和多个 - 物业用途。

2)我知道WMPLib是播放多个文件的答案。遗憾的是,它需要一个URL,并且根据MSDN,该URL 不能指向资源WindowsMediaPlayer类也无法加载IO.Stream接口。

3)我看到了一个黑客,你把一个临时的音频文件写到磁盘上并让WMPlib播放它,并且我说"礼貌传递"

简单地说,我不希望用户搞乱源音频文件。我打算只分发可执行文件而不是包含一吨文件的zip。这就是我选择.resx

的原因

C#是否没有其他音频播放器可以使IO.Stream一次能够播放多个内容?

我的小程序是文本冒险,我打算在后台播放一些环境循环,同时播放一些声音效果以反映屏幕上发生的事情。

0 个答案:

没有答案