看板 MacDev 關於我們 聯絡資訊
各位前輩好,我的目的是實作一個audio streaming相關。 概念是: 1)當收到一段一段的audio raw data時,將先丟到自己建立的一個queue buffer裡去。 2)等buffer中累積到一定的量時(比方說100個),便allocate 5 個audioqueuebuffer, 並且AudioQueueStart(),(這個動作只作一次)。 3)在AudioQueueOutputCallback中再從queue中取出塞到AudioQueueBuffer中,再 AudioQueueEnqueueBuffer()。 這3個流程跑起來都很正常,但有一個很不正常的是,聲音一開始都正常,在經過一段 不定的時間後,會自動無聲,我另外實作了LevelMeter來觀察這個現象,感覺像是 「系統沒有吃進去」的感覺。 請問各位前輩有無類似的經驗,或是有更好的作法,謝謝各位撥冗閱讀。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.25.248.26
SunnyHomeBoy:你的streaming來源是甚麼? 04/18 00:15
SunnyHomeBoy:iOS4.x的版本 NSStream連續read有可能會Dropped data 04/18 00:17
peiga:streaming 來源是 主動餵進去的 char* 04/18 11:31