Instance Property

hasHardwareVoiceCallProcessing

Indicates if the associated hardware port has built-in processing for two-way voice communication.

Declaration

var hasHardwareVoiceCallProcessing: Bool { get }

Discussion

Applications that use their own proprietary voice processing algorithms should use this property to decide when to disable processing. If your app uses Apple's Voice Processing I/O unit (subtype kAudioUnitSubType_VoiceProcessingIO), the system will automatically manage this for you.

See Also

Getting the Port Attributes

var portName: String

A descriptive name for the port.

var channels: [AVAudioSessionChannelDescription]?

An array of channel objects that describe the port’s input or output channels.

var uid: String

A system-assigned unique identifier (UID) for the port.