2011-06-02 135 views
0

我从录制队列得到了一个填充缓冲区,然后我试图将它排入播放队列,AudioQueueEnqueueBuffer返回-50。
然后我分配一个新的 AudioQueueBuffer并将记录的缓冲区的数据复制到它,并将新的缓冲区排入播放队列,它成功。
您能告诉我为什么我无法将录制的缓冲区排入播放队列?
谢谢!AudioQueueEnqueueBuffer返回-50

回答

0

无人接听......确定...
AudioQueueAllocBuffer(队列,缓冲区大小,& 缓冲);
当分配一个AudioQueueBuffer时,必须指定一个AudioQueue,这意味着音频队列拥有分配的缓冲区,不能将缓冲区排入另一个队列...