我有一个完全由 Apple AudioUnits 组成的 AUGraph - DLSSynth、Delay、Stereo Mixer。我正在尝试将其输出捕获到 ExtAudioFile 中。我的问题是我认为我需要将 AudioUnit 格式转换为 ExtAudioFile 可以使用的文件格式。如果我从 AUGraph 中获取 ASBD,我会得到
mSampleRate Float64 44100
mFormatID UInt32 1819304813
mFormatFlags UInt32 41
mBytesPerPacket UInt32 4
mFramesPerPacket UInt32 1
mBytesPerFrame UInt32 4
mChannelsPerFrame UInt32 2
mBitsPerChannel UInt32 32
mReserved UInt32 0
但是如果没有 fmt,我不能用那个 ASBD 创建一个 ExtAudioFile 吗?错误。有人可以指出将此流记录到文件的正确方向吗?