【问题标题】:WinRt C# Audio LibraryWinRt C# 音频库
【发布时间】:2013-07-18 02:19:05
【问题描述】:

我希望在 C# WinRt 中开发一个应用程序,但想知道哪些库可用于播放和复杂的操作。我正在寻找一个免费库,它允许播放大量音频格式(例如 mp3、wma、wav、ogg 等)并进行分析。这几乎是我需要的基本功能。但如果我能挑剔的话,一个可以在格式之间转换音频文件的库会很方便。进行谷歌搜索时,我发现了 Naudio 库,但它与 WinRt 的兼容性不是很好。感谢您对此提供的任何提示或建议。

【问题讨论】:

  • 你试过Player Framework吗?
  • 它主要专注于视频,我需要以音频为唯一目的的东西

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


【解决方案1】:

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

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

【讨论】:

  • 安装包:无法安装包“NAudio 1.7-alpha06”。您正在尝试将此包安装到以“.NETCore,Version=v4.5”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用。如需更多信息,请联系包作者。
  • 这很奇怪。 Alpha06 确实包含 Windows 商店 dll,我确实测试过安装它。你有最新的 NuGet 吗?
猜你喜欢
  • 1970-01-01
  • 2015-11-05
  • 1970-01-01
  • 2010-10-02
  • 2015-09-03
  • 1970-01-01
  • 2023-03-07
  • 2015-12-11
  • 1970-01-01
相关资源
最近更新 更多