我期待開發一個Silverlight應用程序,它將從Web服務器中獲取數據流(不是音頻流本身)。Silverlight的音頻輸出
然後將操縱數據流以提供某種格式的音頻(例如G.711a-Law),然後將其轉換成PCM以便可以施加額外的效果(例如增大音量)。
我很好,至此。我已經獲得了我的數據,將G.711轉換爲PCM,但是我的問題是能夠將此PCM音頻輸出到聲卡。
我基於某個.NET應用程序的某些C#代碼的解決方案,但在Silverlight中,嘗試獲取代理(函數指針)的副本時會出現問題,這將成爲單獨問題的主題,已經生成了一個簡單的代碼示例
所以,問題是......我怎樣才能輸出我在我的Silverlight中的數據結構(當前是一個數組)中保存的PCM音頻給用戶? (請不要說將字節值寫入文本框)
如果是MP3或WMA文件,我會使用MediaElement播放它,但我不希望將其作爲文件存儲到此文件中會對音頻應用動態效果產生壓迫感。
我見過一些人說低級別的音頻支持很差/不存在於Silverlight中,所以我願意接受任何人的建議/想法。
馬克, 感謝您的迴應。 Silverlight看起來並不會讓我做我想做的事(然而 - 也許有時候會這樣),所以現在我將焦點轉向WPF/XBAP。只需要理清部署一個完全可信的應用程序,但如果我正在努力掙扎,我會提出另一個問題。 – LeeC 2009-03-02 09:15:48