@@ -116,3 +116,64 @@ const (
116116 IOSSessionCategoryOptionAllowBluetoothA2dp = 0x20 // AVAudioSessionCategoryOptionAllowBluetoothA2DP
117117 IOSSessionCategoryOptionAllowAirPlay = 0x40 // AVAudioSessionCategoryOptionAllowAirPlay
118118)
119+
120+ // AAudioUsage type.
121+ type AAudioUsage uint32
122+
123+ // AAudioUsages enumeration.
124+ const (
125+ AAudioUsageDefault AAudioUsage = iota
126+ AAudioUsageMedia
127+ AAudioUsageVoiceCommunication
128+ AAudioUsageVoiceCommunicationSignalling
129+ AAudioUsageAlarm
130+ AAudioUsageNotification
131+ AAudioUsageNotificationRingtone
132+ AAudioUsageNotificationEvent
133+ AAudioUsageAssistanceAccessibility
134+ AAudioUsageAssistanceNavigationGuidance
135+ AAudioUsageAssistanceSonification
136+ AAudioUsageGame
137+ AAudioUsageAssitant
138+ AAudioUsageEmergency
139+ AAudioUsageSafety
140+ AAudioUsageVehicleStatus
141+ AAudioUsageAnnouncement
142+ )
143+
144+ // AAudioContentType type.
145+ type AAudioContentType uint32
146+
147+ // AAudioContentTypes enumeration.
148+ const (
149+ AAudioContentTypeDefault AAudioContentType = iota
150+ AAudioContentTypeSpeech
151+ AAudioContentTypeMusic
152+ AAudioContentTypeMovie
153+ AAudioContentTypeSonification
154+ )
155+
156+ // AAudioInputPreset type.
157+ type AAudioInputPreset uint32
158+
159+ // AAudioInputPresets enumeration.
160+ const (
161+ AAudioInputPresetDefault AAudioInputPreset = iota
162+ AAudioInputPresetGeneric
163+ AAudioInputPresetCamcorder
164+ AAudioInputPresetVoiceRecognition
165+ AAudioInputPresetVoiceCommunication
166+ AAudioInputPresetUnprocessed
167+ AAudioInputPresetVoicePerformance
168+ )
169+
170+ // AAudioAllowedCapturePolicy type.
171+ type AAudioAllowedCapturePolicy uint32
172+
173+ // AAudioAllowedCapturePolicies enumeration.
174+ const (
175+ AAudioAllowCapturePolicyDefault AAudioAllowedCapturePolicy = iota
176+ AAudioAllowCapturePolicyByAll
177+ AAudioAllowCapturePolicyBySystem
178+ AAudioAllowCapturePolicyByNone
179+ )
0 commit comments