init
TypeScriptstatic init(): AVAudioSessionPortDescriptionSwift declarationinit()class · iOS 6.0+ · SDK 27.1
class AVAudioSessionPortDescriptionstatic init(): AVAudioSessionPortDescriptionSwift declarationinit()setPreferredDataSource(dataSource?: (AVAudioSessionDataSourceDescription) | null): voidSwift declarationfunc setPreferredDataSource(_ dataSource: AVAudioSessionDataSourceDescription?) throwsget uid(): stringSwift declarationvar uid: String { get }get bluetoothMicrophoneExtension(): (AVAudioSessionPortExtensionBluetoothMicrophone) | nullSwift declarationvar bluetoothMicrophoneExtension: AVAudioSessionPortExtensionBluetoothMicrophone? { get }get channels(): (Array<AVAudioSessionChannelDescription>) | nullSwift declarationvar channels: [AVAudioSessionChannelDescription]? { get }get dataSources(): (Array<AVAudioSessionDataSourceDescription>) | nullSwift declarationvar dataSources: [AVAudioSessionDataSourceDescription]? { get }get hasHardwareVoiceCallProcessing(): booleanSwift declarationvar hasHardwareVoiceCallProcessing: Bool { get }get portName(): stringSwift declarationvar portName: String { get }get portType(): AVAudioSession_PortSwift declarationvar portType: AVAudioSession.Port { get }get preferredDataSource(): (AVAudioSessionDataSourceDescription) | nullSwift declarationvar preferredDataSource: AVAudioSessionDataSourceDescription? { get }get selectedDataSource(): (AVAudioSessionDataSourceDescription) | nullSwift declarationvar selectedDataSource: AVAudioSessionDataSourceDescription? { get }get isSpatialAudioEnabled(): booleanSwift declarationvar isSpatialAudioEnabled: Bool { get }No declarations were skipped in this snapshot.