好的,所以有一些固有的理解
1)我知道SoundPlayer类,尽管能够加载System.IO.Stream
接口,但是100%无法一次播放多个声音,尽管所有多线程和多个 - 物业用途。
2)我知道WMPLib
是播放多个文件的答案。遗憾的是,它需要一个URL,并且根据MSDN,该URL 不能指向资源。 WindowsMediaPlayer
类也无法加载IO.Stream
接口。
3)我看到了一个黑客,你把一个临时的音频文件写到磁盘上并让WMPlib播放它,并且我说"礼貌传递"
简单地说,我不希望用户搞乱源音频文件。我打算只分发可执行文件而不是包含一吨文件的zip。这就是我选择.resx
C#是否没有其他音频播放器可以使IO.Stream
一次能够播放多个内容?
我的小程序是文本冒险,我打算在后台播放一些环境循环,同时播放一些声音效果以反映屏幕上发生的事情。