One Logo Pool Ball
AVFAudio · IOS API REFERENCE

AVAudioSessionPortDescription

class · iOS 6.0+ · SDK 27.1

class AVAudioSessionPortDescription

Members (12)

init

init

TypeScript
static init(): AVAudioSessionPortDescription
Swift declaration
init()
method · iOS 7.0+

setPreferredDataSource

TypeScript
setPreferredDataSource(dataSource?: (AVAudioSessionDataSourceDescription) | null): void
Swift declaration
func setPreferredDataSource(_ dataSource: AVAudioSessionDataSourceDescription?) throws
get · iOS 6.0+

uid

TypeScript
get uid(): string
Swift declaration
var uid: String { get }
get · iOS 26.0+

bluetoothMicrophoneExtension

TypeScript
get bluetoothMicrophoneExtension(): (AVAudioSessionPortExtensionBluetoothMicrophone) | null
Swift declaration
var bluetoothMicrophoneExtension: AVAudioSessionPortExtensionBluetoothMicrophone? { get }
get · iOS 6.0+

channels

TypeScript
get channels(): (Array<AVAudioSessionChannelDescription>) | null
Swift declaration
var channels: [AVAudioSessionChannelDescription]? { get }
get · iOS 7.0+

dataSources

TypeScript
get dataSources(): (Array<AVAudioSessionDataSourceDescription>) | null
Swift declaration
var dataSources: [AVAudioSessionDataSourceDescription]? { get }
get · iOS 10.0+

hasHardwareVoiceCallProcessing

TypeScript
get hasHardwareVoiceCallProcessing(): boolean
Swift declaration
var hasHardwareVoiceCallProcessing: Bool { get }
get · iOS 6.0+

portName

TypeScript
get portName(): string
Swift declaration
var portName: String { get }
get · iOS 6.0+

portType

TypeScript
get portType(): AVAudioSession_Port
Swift declaration
var portType: AVAudioSession.Port { get }
get · iOS 7.0+

preferredDataSource

TypeScript
get preferredDataSource(): (AVAudioSessionDataSourceDescription) | null
Swift declaration
var preferredDataSource: AVAudioSessionDataSourceDescription? { get }
get · iOS 7.0+

selectedDataSource

TypeScript
get selectedDataSource(): (AVAudioSessionDataSourceDescription) | null
Swift declaration
var selectedDataSource: AVAudioSessionDataSourceDescription? { get }
get · iOS 15.0+

isSpatialAudioEnabled

TypeScript
get isSpatialAudioEnabled(): boolean
Swift declaration
var isSpatialAudioEnabled: Bool { get }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFAudio types →