【问题标题】:Naudio opus codec supportNaudio opus 编解码器支持
【发布时间】:2016-02-25 19:17:23
【问题描述】:

在找不到最新的 opus (http://opus-codec.org/) .NET 包装器后,我意识到 (naudio) + (opus) 可能 = (很好用)。问题是,我从来没有真正使用过 naudio,即使我已经下载了它并准备好在需要时使用。 所以,问题是,naudio 是否支持 opus-codec,如果不支持,是否有可能支持它,如果支持,必须实现哪些类才能支持?

【问题讨论】:

    标签: .net naudio opus


    【解决方案1】:

    NAudio 提供了使用编解码器的机制,这些编解码器可通过 Windows 中的 ACM 或 MFT 获得。因此,如果存在符合其中任何一个接口的 opus 编解码器版本,则可以使用它。否则,需要为编解码器 DLL 创建自定义互操作包装器。

    【讨论】:

    • 我认为 opus 不符合 AMC 或 MFT。所以我想我必须围绕 opus API 编写一个包装器。我必须继承/实现哪些 NAudio 类/接口才能允许通过 NAudio 使用包装器?显然,我将编写 opus-wrapper,然后在 opus 周围编写一个 NAudio 包装器。
    • 通常我会创建一个OpusFileReader 实现WaveStream。还有一个OpusFileWriter,它允许您将IWaveProvider 直接转储到作品文件中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 2019-05-21
    • 2016-10-30
    • 2016-02-08
    • 2011-04-10
    • 2017-03-30
    相关资源
    最近更新 更多