AudioQueueEnqueueBuffer返回-50

时间:2011-06-02 07:27:15

标签: ios audio-streaming

我从录制队列中获得了一个填充缓冲区,然后我尝试将其排入播放队列,AudioQueueEnqueueBuffer返回-50。 然后我Alloc a new AudioQueueBuffer并将记录的缓冲区数据复制到它,并将 new 缓冲区排入播放队列,它成功了。
你能不能告诉我为什么我不能将录制的缓冲区排入队列呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

没有人回答......好吧......

AudioQueueAllocBuffer(<b>queue</b>, buffersize, &<b>buffer</b>);

当分配AudioQueueBuffer时,你必须指定一个AudioQueue,这意味着音频队列拥有分配的缓冲区,你不能将缓冲区排入另一个队列......