我有一个AudioQueueBufferRef数据类型,我想为缓冲区分配内存,但我不想将它与队列关联。因此,我无法使用AudioQueueAllocateBufferWithPacketDescription。 将内存分配给任何缓冲区的一般方法是什么?
我尝试了malloc,但它没有用
for(i=0;i<numBuffers;i++){
AudBuf[i] = (AudioQueueBufferRef)malloc(sizeof(AudioQueueBuffer));
}
答案 0 :(得分:0)
查看来自苹果的AudioFileStreamExample。
答案 1 :(得分:0)
AudioQueueBuffer dummyAQB;
audioQueueBuffer = malloc(sizeof(dummyAQB)*kNumAQBufs);