发布于 2015-11-30 09:07:07
WaveFileReader类可以接受Stream作为参数,因此您可以使用MemoryStream封装已从文件中加载内容的byte[]缓冲区。
就像这样:
byte[] fileContent = File.ReadAllBytes(@"C:\Some\File.wav");
var waveFileReader = new WaveFileReader(new MemoryStream(fileContent), true);您可以使用GetManifestResourceStream或类似的方法获取资源的流并使用它。如果要重用流,请将false作为第二个参数传递,该参数将阻止将它们与WaveFileReader实例一起释放。
https://stackoverflow.com/questions/33954614
复制相似问题