如何为iOS中的缓冲区分配内存

时间:2011-04-15 08:51:11

标签: ios memory audio memory-management buffer

我有一个AudioQueueBufferRef数据类型,我想为缓冲区分配内存,但我不想将它与队列关联。因此,我无法使用AudioQueueAllocateBufferWithPacketDescription。 将内存分配给任何缓冲区的一般方法是什么?

我尝试了malloc,但它没有用

        for(i=0;i<numBuffers;i++){
          AudBuf[i] = (AudioQueueBufferRef)malloc(sizeof(AudioQueueBuffer));

}

2 个答案:

答案 0 :(得分:0)

查看来自苹果的AudioFileStreamExample

答案 1 :(得分:0)

AudioQueueBuffer dummyAQB;
audioQueueBuffer = malloc(sizeof(dummyAQB)*kNumAQBufs);