我在Swift中有一个桥接函数,C中的参数之一是AudioBufferList *。在Swift中,这会生成一个UnsafePointer<AudioBufferList>。以下是AudioBufferList和AudioBuffer的C和Swift定义.struct AudioBufferList UInt32 mNumberBuffers// SWIFT
v
我需要帮助的部分是将单个AudioBufferList保存在单个AudioBuffer上,并将该数据添加到另一个AudioBufferList中,后者保存了所有以后使用的数据。我相信我需要使用memcpy,但还不清楚如何使用它,甚至不清楚如何初始化AudioBufferList。我正在使用作为参考,这是来自苹果的示例项目,它从磁盘读取文件。MyAssetReader : NSObject { signed long sampleTotal;