小编Age*_*ith的帖子

C#使用资源中的NAudio播放MP3文件

我有一个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)

与普通文件一起正常工作,我将如何处理位于参考资料中的文件?谢谢.

c# resources stream naudio

3
推荐指数
1
解决办法
4789
查看次数

标签 统计

c# ×1

naudio ×1

resources ×1

stream ×1