iPhone/iPad開發札記 2012/03/15 總結與思考音頻問題


1. brain storm 

* 昨晚做的server與client之間rudp實驗

    #Windows平臺是否有同樣的現象?

    #這個現象本身是否就說明network真的有問題?真地會影響聲音?

*關於昨天做的speex相關實驗

    #現象:在數據包進入speex之間抓包存盤,在Windows平臺上播放基本是噪音;觀察波形明顯有丟失;通過speex播放,出現前幾天遇見的錯誤提示

    #這個實驗真地證明底層有問題?

    #如果說因爲數據包丟失會引起相關錯誤提示,如何解釋在系統啓動的時候,就已經出現相關錯誤提示?

            A:解釋是在Audio Session初始化後,Server端已經有音頻數據過來,Audio Engine已經在解碼,故出現上述現象。

*今天要做的事

    #回顧總結這幾天做的所有事

    #爲移植前的東東(Android做一個tag),併爲iPad專門做一個分支

    #重新移植,並做詳細記錄

    #再試聲音強制使用TCP,使用speex相關版本

    #測試在不同的代碼層次上拿到的音頻包是否正確?


* Inside平臺相關
    #如何只寫一套network/framework/session代碼?可能嗎?

Q: iOS或MAC下編譯的static lib有區別嗎?


2. my own Audio Unit code

* init ASBD to 0

// clear to 0

monoStreamFormat = {0};


compile error: Expected primary-expression before '{' token 

A: 這種莫名其妙的compile錯,通常和C++ class的文件後綴*.mm有關。 03/29/2012 


   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章