作者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