AudioUnitExtensions 0.3.0

AudioUnitExtensions 0.3.0

Daniel Clelland维护。



  • Daniel Clelland

AudioUnitExtensions

提供便捷方法来简化常见的AudioUnit C API调用。

我主要用它来帮助处理Audiobus。您可能需要手动在AudioUnitProperties.h中查找类型。

获取器和设置器

let isInterAppAudioConnected: UInt32 = audioUnit.getValue(for: kAudioUnitProperty_IsInterAppConnected)

let interAppAudioComponentDescription: AudioComponentDescription = audioUnit.getValue(for: kAudioOutputUnitProperty_NodeComponentDescription)

监听器

let audioUnitPropertyListener = AudioUnitPropertyListener { (audioUnit, property) in
    print("IAA status changed")
}
        
audioUnit.add(listener: audioUnitPropertyListener, to: kAudioUnitProperty_IsInterAppConnected)

audioUnit.remove(listener: audioUnitPropertyListener, from: kAudioUnitProperty_IsInterAppConnected)