c# - 有没有办法用 NAudio 播放 AAC 流?

标签 c# naudio aac m4a

我唯一发现的是 MediaFoundationReader,它似乎只适用于文件。但我想播放流,而不是文件。有没有办法做到这一点?

最佳答案

NAudio 的 Media Foundation 支持非常新,因此目前还不是所有内容都受支持。不幸的是,基于流的播放是尚不支持的功能之一。

查看 this answer from Mark关于 MF 对流的支持的类似问题。

如果您热衷于进入并自己实现它,您将需要创建一个实现 IMFByteStream 接口(interface)的包装类,然后调整 NAudio MediaFoundationReader 类以使用流。我做了类似的事情 in this answer WmaFileReaderWmaStream 类使用基于流的源来支持 NAudio 的 Windows Media Audio

关于c# - 有没有办法用 NAudio 播放 AAC 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20271986/

相关文章:

python - 如何以编程方式将两个 aac 文件合并为一个文件?

audio - ffmpeg生成的mp4没有声音

audio - ffmpeg:如何将 AAC 音频包转换为 ADTS 格式

c# - 在 ContainerControl C#.NET 中检测鼠标位置

c# - 带有语音的 Lex 聊天机器人 C# 客户端

c# - 当实现略有不同时如何使用 DuckTyping?

c# - 如何将wav文件转换为内存中的mp3?

c# - 错误的 .wav 格式录制音频 NAudio 库

c# - 找不到配置绑定(bind)扩展 'system.serviceModel/bindings/basicHttpsBinding'

c# - 在 C# 中,使用 var 的推断变量在内存和生命周期方面的行为如何?