我唯一发现的是 MediaFoundationReader
,它似乎只适用于文件。但我想播放流,而不是文件。有没有办法做到这一点?
最佳答案
NAudio 的 Media Foundation 支持非常新,因此目前还不是所有内容都受支持。不幸的是,基于流的播放是尚不支持的功能之一。
查看 this answer from Mark关于 MF 对流的支持的类似问题。
如果您热衷于进入并自己实现它,您将需要创建一个实现 IMFByteStream
接口(interface)的包装类,然后调整 NAudio MediaFoundationReader
类以使用流。我做了类似的事情 in this answer WmaFileReader
和 WmaStream
类使用基于流的源来支持 NAudio 的 Windows Media Audio
。
关于c# - 有没有办法用 NAudio 播放 AAC 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20271986/