2010-07-02 14 views
1

我正在寫一對分發音頻的應用程序(以及其他功能)。我有一個WPF程序,允許藝術家錄製和編輯音頻。點擊一個按鈕,然後將其上傳到Silverlight支持的網站。訪問此網站的消費者可以收聽音頻。簡單。有用。但我希望它更好:我需要一種可以在錄製和播放端無縫工作的音頻格式。什麼音頻格式適用於Silverlight + WPF?

我目前使用的是mp3格式,我對此不滿意。爲了錄製/編輯,我使用了Alvas Audio c#庫。它工作正常,但對於MP3錄製需要藝術家進入他的註冊表來將msacm.l3acm更改爲l3codecp.acm。對最終用戶來說,這是一個很大的要求。此外,當我安裝在新機器上時,mp3錄製似乎相當脆弱。 (有時候它會隨機發揮作用,直到你弄亂了一段時間,但我仍然不知道爲什麼)。我聽說除非我想向MP3專利持有者支付版稅,否則我總是需要依靠這種類型的註冊表更改。

那麼我可以用什麼其他音頻格式呢?我需要壓縮的東西。例如,Alvas的音頻也可以記錄到GSM,但不會在Silverlight中播放。 Silverlight將播放WMA,但我不知道如何以該格式錄製 - Alvas Audio不會。我會開放使用另一個錄音庫,但我沒有設法找到一個。

我失去了一些東西明顯,或者是真有記錄在WPF音頻和在Silverlight播放它沒有用戶友好的方式?這似乎應該有...

任何建議非常感謝。

謝謝。

+0

哦,你見過這個 - http://prefix.teddywino.com /post/SilverlightMediaKitLiveDemo.aspx?它可能不會回答你的問題,但它很酷。源代碼在這裏:http://salusemediakit.codeplex.com/ – 2010-07-03 00:27:34

+0

這很酷。不知道它會如何回答我的問題,除非他們也提供GSM版本。但是非常酷。 – Adrian 2010-07-03 00:52:21

回答

1

IMO,WMA將是你最好的選擇。我不知道您的應用程序是如何設置或你想要去的水平有多低,但Windows媒體格式SDK是WMA編碼一個偉大的方式和運行時都使用Windows。有.NET的PIA和樣品在這裏:http://windowsmedianet.sourceforge.net/

+0

謝謝。這聽起來很有趣 - 我會在裏面挖掘。我注意到你給我一個鏈接的項目自08年以來沒有更新過。它仍然活躍嗎?如果Windows媒體格式SDK使用簡單,我希望展示如何構建一個簡單的記錄有10行樣本,但我沒有看到一個。 – Adrian 2010-07-03 00:53:36

0

考慮到的Ogg Vorbis是(咳嗽)被通過了新的HTML音頻標籤一些瀏覽器,它可能是值得checking it out。如果你遵循這條路線,你不會被任何許可問題所困擾。如果易於部署是您列表中的首要任務,那麼請使用WMA。

[力圖不開始咆哮着在瀏覽器的編解碼器選項和排水口任何concensus商業利益割裂狀態]

相關問題