macOS 音频设备传输类型常量(音频设备连接方式)
kAudioDeviceTransportTypeAVB:AVB(Audio Video Bridging)传输类型。
kAudioDeviceTransportTypeAggregate:聚合设备传输类型,用于将多个音频设备组合成一个虚拟设备。
kAudioDeviceTransportTypeAirPlay:AirPlay传输类型,用于通过无线网络传输音频。
kAudioDeviceTransportTypeBluetooth:蓝牙传输类型。
kAudioDeviceTransportTypeBluetoothLE:低功耗蓝牙传输类型。
kAudioDeviceTransportTypeBuiltIn:内置设备传输类型,表示内置于计算机或设备中的音频设备。
kAudioDeviceTransportTypeDisplayPort:DisplayPort传输类型。
kAudioDeviceTransportTypeFireWire:FireWire传输类型。
kAudioDeviceTransportTypeHDMI:HDMI传输类型。
kAudioDeviceTransportTypePCI:PCI传输类型。
kAudioDeviceTransportTypeThunderbolt:Thunderbolt传输类型。
kAudioDeviceTransportTypeUSB:USB传输类型。
kAudioDeviceTransportTypeUnknown:未知传输类型。
kAudioDeviceTransportTypeVirtual:虚拟设备传输类型,表示通过软件模拟的音频设备。
音频输入和输出端口子类型常量
mac 系统定义
https://developer.apple.com/documentation/iokit/1584632-anonymous
IOAudioTypes.h文件中的定义如下:
音频输入端口子类型:
以便应用程序或系统,能够识别和配置正确的音频连接。
音频输入端口子类型:
kIOAudioInputPortSubTypeCD:CD音频输入端口子类型。
kIOAudioInputPortSubTypeExternalMicrophone:外部麦克风音频输入端口子类型。
kIOAudioInputPortSubTypeInternalMicrophone:内部麦克风音频输入端口子类型。
kIOAudioInputPortSubTypeLine:线路音频输入端口子类型。
kIOAudioInputPortSubTypeSPDIF:SPDIF音频输入端口子类型。
音频输出端口子类型:
kIOAudioOutputPortSubTypeExternalSpeaker:外部扬声器音频输出端口子类型。
kIOAudioOutputPortSubTypeHeadphones:耳机音频输出端口子类型。
kIOAudioOutputPortSubTypeInternalSpeaker:内部扬声器音频输出端口子类型。
kIOAudioOutputPortSubTypeLine:线路音频输出端口子类型。
kIOAudioOutputPortSubTypeSPDIF:SPDIF音频输出端口子类型。
kIOAudioOutputPortSubTypeInternalSpeaker
kIOAudioOutputPortSubTypeInternalSpeaker = 'ispk'
它对应于系统的内置扬声器。主要用于识别和管理音频设备和端口类型。
kIOAudioOutputPortSubTypeHeadphones
kIOAudioOutputPortSubTypeHeadphones = 'hdpn'
它代表系统的耳机端口。主要用于识别和管理音频设备和端口类型。
kIOAudioInputPortSubTypeInternalMicrophone
kIOAudioInputPortSubTypeInternalMicrophone = 'imic'
"kIOAudioInputPortSubTypeInternalMicrophone" 表示内置麦克风输入端口类型,通常位于计算机的内部,例如 MacBook 或 iMac 等设备内置的麦克风。
kIOAudioInputPortSubTypeExternalMicrophone
kIOAudioInputPortSubTypeExternalMicrophone = 'emic'
"kIOAudioInputPortSubTypeExternalMicrophone" 表示外接麦克风输入端口类型,通常位于计算机的外部,例如 USB 麦克风或耳机麦克风插孔等。