2
在我的Windows Phone 7(Mango)項目中,我捕獲麥克風輸出並使用套接字將其流式傳輸到服務。麥克風輸出格式是PCM - 這當然相當巨大。我想先編碼/壓縮它,然後再將其流出。我沒有找到用C#編寫的音頻(例如mp3)編碼庫,它將在WP7上編譯/運行。有沒有在那裏?壓縮音頻編碼
其他現成的,貨架選項我調查過,使用基於LZ-庫一樣SharpCompress,只給了我15%的儲蓄,這樣是不是真的有很大幫助......
花了一些時間與NSpeex,我可以報告它實現了良好的語音壓縮率 - 例如,我已經能夠將約50K壓縮到1K,達到98%的放氣比例 - 遠勝於LZ。不幸的是,它也是CPU密集型的,但是將質量設置在低端(例如10箇中的1個)仍然產生合理的質量編碼,並且佔用不到一半的CPU。 –
Omri,請發佈您用於在Windows Phone上編碼和解碼原始麥克風數據的代碼。先謝謝你。 –
這是我用來編碼流的代碼的要點。 https://gist.github.com/3366917 –