c# - WinRt C#音频库

标签 c# .net audio windows-runtime microsoft-metro

我想在C#WinRt中开发一个应用程序,但想知道哪些库可用于回放和复杂的操作。我正在寻找一个免费的库,该库允许播放多种音频格式(例如mp3,wma,wav,ogg等)并进行分析。那几乎就是我需要的基本功能。但是,如果我可以挑剔,那么可以在两种格式之间转换音频文件的库将很方便。在谷歌搜索中,我遇到了Naudio库,但是它与WinRt并没有那么大的兼容性,谢谢您的提示或建议。

最佳答案

NAudio 1.7的当前alpha版本(可通过NuGet获得)确实包含Windows RT程序集,并且source code包括作为Windows Store应用程序回放和录制的简单演示。由于它使用Media Foundation,因此您可以播放建议的大多数文件类型(尽管开箱即用不支持ogg),并且您可以构建音频管道以将音频作为浮点样本进行访问分析。

当前不支持的功能是使用Media Foundation编码器进行编码,并且需要重写各种读取器/写入器类,以使用WinRT异步流和File I / O API代替常规的.NET。希望这些功能将很快添加到库中。

关于c# - WinRt C#音频库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17713443/

相关文章:

c# - 如何设置 Application Insights NLog 目标的上下文

windows - 音频服务未启动/正常运行

Java Gervill 软件合成器不工作

c# - 枚举表单控件

c# - 将 YamlDotNet 插件中的 YamlStream 保存到文本文件

c# - 如何在 Windows 窗体应用程序中关闭多个窗体

c# - 如何从 Windows 文本文件中拆分行(/r/n 分隔)

iphone - 在ios中将.caf文件转换为带有进度条的.wav文件

C# float 神奇地改变值(value)

Java 泛型类类型的 C# 等效语法