我有一个USB音频采集设备(2个通道,每个通道1个麦克风)。 此设备与Iphone连接。
目的是在Swift中设计一个程序,以便将数据存储在缓冲区中,然后存储在pcm数组中(每个通道一个数组)。
我使用AVAudiosession对象测试了Iphone和采集设备之间的连接。 iPhone会识别该设备。 (根据制造商的说法,ios兼容)
该过程不需要实时工作:
1)数据采集
2)停止收购
3)最后处理存储在pcm数组中的数据(在文件中注释)
但我必须承认我有点失落......
我是否必须考虑两个通道或一个通道(每个通道一个样本一个帧)?
(例如:audiosession.inputNumberOfChannels = 1还是2?)
我是否必须使用音频队列,音频单元对象或其他对象?
我在互联网上进行了几次调查,但我迷失了......
如果你能通过给我一些提示让我走上正轨,我将不胜感激。
非常感谢您的支持!
最好的问候。
杰夫