我有一个Windows窗体应用程序,我试图使用NAudio库从资源中简单地播放MP3文件.
我相信需要做的是以某种方式流式传输文件,这是一个NAudio的例子,不幸的是它接受文件路径字符串作为参数.
private WaveStream CreateInputStream(string fileName)
{
WaveChannel32 inputStream;
if (fileName.EndsWith(".mp3"))
{
WaveStream mp3Reader = new Mp3FileReader(fileName);
inputStream = new WaveChannel32(mp3Reader);
}
else
{
throw new InvalidOperationException("Unsupported extension");
}
volumeStream = inputStream;
return volumeStream;
}
Run Code Online (Sandbox Code Playgroud)
要播放文件:
waveOutDevice = new WaveOut();
mainOutputStream = CreateInputStream("C:\\song.mp3");
Run Code Online (Sandbox Code Playgroud)
与普通文件一起正常工作,我将如何处理位于参考资料中的文件?谢谢.