2013-07-18 67 views
0

我期待在C#WinRt中開發一個應用程序,但想知道什麼庫可用於播放和複雜的操作。我正在尋找一個免費的庫,允許播放大量的音頻格式(例如mp3,wma,wav,ogg等),並且可以進行分析。這幾乎是我需要的基本功能。但是,如果我可以挑剔,可以在格式之間轉換音頻文件的庫會很方便。做谷歌搜索我遇到了Naudio圖書館,但它與WinRt並沒有太大的兼容性。感謝您提供任何提示或建議。WinRt的C#音頻庫

+0

您是否試過[Player Framework](https://playerframework.codeplex.com/)? – Xyroid

+0

其主要關注視頻,我需要的東西只有音頻的唯一目的 –

回答

2

NAudio 1.7(可通過NuGet獲得)的當前alpha版本確實包含Windows RT程序集,source code包含一個簡單的播放和錄製演示作爲Windows應用商店應用程序。由於它使用Media Foundation,因此您可以播放大多數您建議的文件類型(儘管ogg將不受支持),並且您可以構建音頻管道以作爲浮點樣本訪問音頻分析。

目前不支持的事情是使用Media Foundation編碼器進行編碼,並且需要重新編寫各種讀寫器類以使用WinRT異步流和文件I/O API而不是常規。 NET的。希望這些功能將很快添加到庫中。

+0

安裝包:無法安裝包'NAudio 1.7-alpha06'。您正在嘗試將此軟件包安裝到以'.NETCore,Version = v4.5'爲目標的項目中,但該軟件包不包含與該框架兼容的任何程序集引用 。有關更多信息,請聯繫軟件包作者。 – swinefeaster

+0

這很奇怪。 Alpha06肯定包含Windows商店DLL,並且我測試了它的安裝。你有最新的NuGet嗎? –