作者peiga (寶藍海孩)
看板MacDev
標題[問題] AudioQueue播放聲音問題
時間Tue Apr 17 16:33:44 2012
各位前輩好,我的目的是實作一個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
1F:推 SunnyHomeBoy:你的streaming來源是甚麼? 04/18 00:15
2F:→ SunnyHomeBoy:iOS4.x的版本 NSStream連續read有可能會Dropped data 04/18 00:17
3F:→ peiga:streaming 來源是 主動餵進去的 char* 04/18 11:31