[問題] AudioQueue播放聲音問題

看板MacDev作者 (寶藍海孩)時間13年前 (2012/04/17 16:33), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
各位前輩好,我的目的是實作一個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

04/18 00:15, , 1F
你的streaming來源是甚麼?
04/18 00:15, 1F

04/18 00:17, , 2F
iOS4.x的版本 NSStream連續read有可能會Dropped data
04/18 00:17, 2F

04/18 11:31, , 3F
streaming 來源是 主動餵進去的 char*
04/18 11:31, 3F
文章代碼(AID): #1FZIhgCq (MacDev)
文章代碼(AID): #1FZIhgCq (MacDev)