One Logo Pool Ball
Media · IOS API REFERENCE

AVFAudio

Play, record, and process audio; configure your app’s system audio behavior.

182 types

1,083 callable entries

70 skipped

94% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

AVAudio3DAngularOrientation

struct

AVAudio3DMixing

protocol

AVAudio3DMixingPointSourceInHeadMode

enum · iOS 13.0+

AVAudio3DMixingRenderingAlgorithm

enum · iOS 8.0+

AVAudio3DMixingSourceMode

enum · iOS 13.0+

AVAudio3DPoint

struct

AVAudio3DVector

typealias

AVAudio3DVectorOrientation

struct

AVAudioApplication

class · iOS 17.0+

AVAudioApplication.MicrophoneInjectionPermission

enum

AVAudioApplication.recordPermission

enum

AVAudioBuffer

class · iOS 8.0+

AVAudioChannelCount

typealias

AVAudioChannelLayout

class · iOS 8.0+

AVAudioCommonFormat

enum · iOS 8.0+

AVAudioCompressedBuffer

class · iOS 9.0+

AVAudioConnectionPoint

class · iOS 9.0+

AVAudioContentSource

enum · iOS 26.0+

AVAudioConverter

class · iOS 9.0+

AVAudioConverterInputBlock

typealias

AVAudioConverterInputStatus

enum · iOS 9.0+

AVAudioConverterOutputStatus

enum · iOS 9.0+

AVAudioConverterPrimeInfo

struct

AVAudioConverterPrimeMethod

enum

AVAudioDynamicRangeControlConfiguration

enum

AVAudioEngine

class · iOS 8.0+

AVAudioEngineManualRenderingBlock

typealias · iOS 11.0+

AVAudioEngineManualRenderingError

enum · iOS 11.0+

AVAudioEngineManualRenderingMode

enum · iOS 11.0+

AVAudioEngineManualRenderingStatus

enum · iOS 11.0+

AVAudioEnvironmentDistanceAttenuationModel

enum · iOS 8.0+

AVAudioEnvironmentDistanceAttenuationParameters

class · iOS 8.0+

AVAudioEnvironmentNode

class · iOS 8.0+

AVAudioEnvironmentOutputType

enum · iOS 13.0+

AVAudioEnvironmentReverbParameters

class · iOS 8.0+

AVAudioFile

class · iOS 8.0+

AVAudioFormat

class · iOS 8.0+

AVAudioFrameCount

typealias

AVAudioFramePosition

typealias

AVAudioInputNode

class · iOS 8.0+

AVAudioIONode

class · iOS 8.0+

AVAudioIONodeInputBlock

typealias · iOS 11.0+

AVAudioMixerNode

class · iOS 8.0+

AVAudioMixing

protocol · iOS 8.0+

AVAudioMixingDestination

class · iOS 9.0+

AVAudioNode

class · iOS 8.0+

AVAudioNodeBus

typealias

AVAudioNodeCompletionHandler

typealias

AVAudioNodeTapBlock

typealias

AVAudioOutputNode

class · iOS 8.0+

AVAudioPacketCount

typealias

AVAudioPCMBuffer

class · iOS 8.0+

AVAudioPCMBuffer.ChannelData

enum · iOS 27.0+

AVAudioPCMBuffer.MutableChannelData

enum · iOS 27.0+

AVAudioPlayer

class · iOS 2.2+

AVAudioPlayerDelegate

protocol

AVAudioPlayerNode

class · iOS 8.0+

AVAudioPlayerNodeBufferOptions

struct

AVAudioPlayerNodeCompletionCallbackType

enum

AVAudioPlayerNodeCompletionHandler

typealias · iOS 11.0+

AVAudioQuality

enum

AVAudioRecorder

class · iOS 3.0+

AVAudioRecorderDelegate

protocol · iOS 3.0+

AVAudioSequencer

class · iOS 9.0+

AVAudioSequencer.InfoDictionaryKey

struct · iOS 16.0+

AVAudioSequencerUserCallback

typealias · iOS 16.0+

AVAudioSession

class · iOS 3.0+

AVAudioSession.Category

struct

AVAudioSession.CategoryOptions

struct

AVAudioSession.DeactivationContext

class · iOS 27.0+

AVAudioSession.DeactivationResult

enum · iOS 27.0+

AVAudioSession.DeactivationSource

enum · iOS 27.0+

AVAudioSession.DidBecomeActiveMessage

struct · iOS 27.0+

AVAudioSession.DidBecomeActiveMessage.Subject

typealias · iOS 27.0+

AVAudioSession.DidBecomeInactiveMessage

struct · iOS 27.0+

AVAudioSession.DidBecomeInactiveMessage.Subject

typealias · iOS 27.0+

AVAudioSession.InterruptionContext

class · iOS 27.0+

AVAudioSession.InterruptionOptions

struct · iOS 6.0+ · Deprecated in iOS 27.0

AVAudioSession.InterruptionReason

enum

AVAudioSession.InterruptionType

enum · iOS 6.0+ · Deprecated in iOS 27.0

AVAudioSession.IOType

enum

AVAudioSession.Location

struct

AVAudioSession.MicrophoneInjectionMode

enum

AVAudioSession.Mode

struct

AVAudioSession.Orientation

struct

AVAudioSession.PolarPattern

struct

AVAudioSession.Port

struct

AVAudioSession.PortOverride

enum

AVAudioSession.PromptStyle

enum

AVAudioSession.RecordPermission

enum

AVAudioSession.RenderingMode

enum

AVAudioSession.ResumptionContext

class · iOS 27.0+

AVAudioSession.ResumptionRecommendation

enum · iOS 27.0+

AVAudioSession.ResumptionRecommendationMessage

struct · iOS 27.0+

AVAudioSession.ResumptionRecommendationMessage.Subject

typealias · iOS 27.0+

AVAudioSession.RouteChangeReason

enum

AVAudioSession.RouteSharingPolicy

enum

AVAudioSession.SetActiveOptions

struct

AVAudioSession.SilenceSecondaryAudioHintType

enum

AVAudioSession.StereoOrientation

enum

AVAudioSessionActivationOptions

struct

AVAudioSessionCapability

class · iOS 26.0+

AVAudioSessionChannelDescription

class · iOS 6.0+

AVAudioSessionDataSourceDescription

class · iOS 6.0+

AVAudioSessionDeactivationOptions

struct

AVAudioSessionPortDescription

class · iOS 6.0+

AVAudioSessionPortExtensionBluetoothMicrophone

class · iOS 26.0+

AVAudioSessionRouteDescription

class · iOS 6.0+

AVAudioSinkNode

class · iOS 13.0+

AVAudioSinkNodeReceiverBlock

typealias · iOS 13.0+

AVAudioSourceNode

class · iOS 13.0+

AVAudioSourceNodeRenderBlock

typealias · iOS 13.0+

AVAudioStereoMixing

protocol · iOS 8.0+

AVAudioTime

class · iOS 8.0+

AVAudioUnit

class · iOS 8.0+

AVAudioUnitComponent

class · iOS 9.0+

AVAudioUnitComponentManager

class · iOS 9.0+

AVAudioUnitComponentManager.RegistrationsChangedMessage

struct · iOS 27.0+

AVAudioUnitComponentManager.RegistrationsChangedMessage.Subject

typealias · iOS 27.0+

AVAudioUnitDelay

class · iOS 8.0+

AVAudioUnitDistortion

class · iOS 8.0+

AVAudioUnitDistortionPreset

enum · iOS 8.0+

AVAudioUnitEffect

class · iOS 8.0+

AVAudioUnitEQ

class · iOS 8.0+

AVAudioUnitEQFilterParameters

class · iOS 8.0+

AVAudioUnitEQFilterType

enum · iOS 8.0+

AVAudioUnitGenerator

class · iOS 8.0+

AVAudioUnitMIDIInstrument

class · iOS 8.0+

AVAudioUnitReverb

class · iOS 8.0+

AVAudioUnitReverbPreset

enum · iOS 8.0+

AVAudioUnitSampler

class · iOS 8.0+

AVAudioUnitTimeEffect

class · iOS 8.0+

AVAudioUnitTimePitch

class · iOS 8.0+

AVAudioUnitVarispeed

class · iOS 8.0+

AVAudioVoiceProcessingOtherAudioDuckingConfiguration

struct · iOS 17.0+

AVAudioVoiceProcessingOtherAudioDuckingConfiguration.Level

enum · iOS 17.0+

AVAudioVoiceProcessingSpeechActivityEvent

enum · iOS 17.0+

AVAUPresetEvent

class · iOS 16.0+

AVBeatRange

typealias

AVExtendedNoteOnEvent

class · iOS 16.0+

AVExtendedTempoEvent

class · iOS 16.0+

AVMIDIChannelEvent

class · iOS 16.0+

AVMIDIChannelPressureEvent

class · iOS 16.0+

AVMIDIControlChangeEvent

class · iOS 16.0+

AVMIDIControlChangeEvent.MessageType

enum · iOS 16.0+

AVMIDIEventListBlock

typealias · iOS 27.0+

AVMIDIMetaEvent

class · iOS 16.0+

AVMIDIMetaEvent.EventType

enum · iOS 16.0+

AVMIDINoteEvent

class · iOS 16.0+

AVMIDIPitchBendEvent

class · iOS 16.0+

AVMIDIPlayer

class · iOS 8.0+

AVMIDIPlayerCompletionHandler

typealias

AVMIDIPolyPressureEvent

class · iOS 16.0+

AVMIDIProgramChangeEvent

class · iOS 16.0+

AVMIDISysexEvent

class · iOS 16.0+

AVMusicEvent

class · iOS 16.0+

AVMusicEventEnumerationBlock

typealias

AVMusicSequenceLoadOptions

struct

AVMusicTimeStamp

typealias

AVMusicTrack

class · iOS 9.0+

AVMusicTrackLoopCount

enum · iOS 8.0+

AVMusicUserEvent

class · iOS 16.0+

AVParameterEvent

class · iOS 16.0+

AVReadOnlyAudioPCMBuffer

struct · iOS 27.0+

AVReadOnlyAudioPCMBuffer.ChannelData

enum · iOS 27.0+

AVSpeechBoundary

enum · iOS 7.0+

AVSpeechSynthesisMarker

class · iOS 16.0+

AVSpeechSynthesisMarker.Mark

enum · iOS 16.0+

AVSpeechSynthesisProviderAudioUnit

class · iOS 16.0+

AVSpeechSynthesisProviderOutputBlock

typealias · iOS 16.0+

AVSpeechSynthesisProviderRequest

class · iOS 16.0+

AVSpeechSynthesisProviderVoice

class · iOS 16.0+

AVSpeechSynthesisVoice

class · iOS 7.0+

AVSpeechSynthesisVoice.Traits

struct · iOS 17.0+

AVSpeechSynthesisVoiceGender

enum · iOS 13.0+

AVSpeechSynthesisVoiceQuality

enum · iOS 9.0+

AVSpeechSynthesizer

class · iOS 7.0+

AVSpeechSynthesizer.BufferCallback

typealias

AVSpeechSynthesizer.MarkerCallback

typealias · iOS 16.0+

AVSpeechSynthesizer.PersonalVoiceAuthorizationStatus

enum · iOS 17.0+

AVSpeechSynthesizerDelegate

protocol

AVSpeechUtterance

class · iOS 7.0+

Functions and constants

get · iOS 7.0+

AVAudioBitRateStrategy_Constant

TypeScript
const AVAudioBitRateStrategy_Constant: string
Swift declaration
let AVAudioBitRateStrategy_Constant: String
get · iOS 7.0+

AVAudioBitRateStrategy_LongTermAverage

TypeScript
const AVAudioBitRateStrategy_LongTermAverage: string
Swift declaration
let AVAudioBitRateStrategy_LongTermAverage: String
get · iOS 7.0+

AVAudioBitRateStrategy_Variable

TypeScript
const AVAudioBitRateStrategy_Variable: string
Swift declaration
let AVAudioBitRateStrategy_Variable: String
get · iOS 7.0+

AVAudioBitRateStrategy_VariableConstrained

TypeScript
const AVAudioBitRateStrategy_VariableConstrained: string
Swift declaration
let AVAudioBitRateStrategy_VariableConstrained: String
get · iOS 8.0+

AVAudioEngineConfigurationChange

TypeScript
get AVAudioEngineConfigurationChange(): _Foundation_NSNotification_Name
Swift declaration
static let AVAudioEngineConfigurationChange: NSNotification.Name
get · iOS 11.0+

AVAudioFileTypeKey

TypeScript
const AVAudioFileTypeKey: string
Swift declaration
let AVAudioFileTypeKey: String
get · iOS 6.0+

AVAudioSessionInterruptionOptionKey

TypeScript
const AVAudioSessionInterruptionOptionKey: string
Swift declaration
let AVAudioSessionInterruptionOptionKey: String
get · iOS 14.5+

AVAudioSessionInterruptionReasonKey

TypeScript
const AVAudioSessionInterruptionReasonKey: string
Swift declaration
let AVAudioSessionInterruptionReasonKey: String
get · iOS 6.0+

AVAudioSessionInterruptionTypeKey

TypeScript
const AVAudioSessionInterruptionTypeKey: string
Swift declaration
let AVAudioSessionInterruptionTypeKey: String
get · iOS 10.3+ · Deprecated in iOS 14.5

AVAudioSessionInterruptionWasSuspendedKey

TypeScript
const AVAudioSessionInterruptionWasSuspendedKey: string
Swift declaration
let AVAudioSessionInterruptionWasSuspendedKey: String
get · iOS 18.2+

AVAudioSessionMicrophoneInjectionIsAvailableKey

TypeScript
const AVAudioSessionMicrophoneInjectionIsAvailableKey: string
Swift declaration
let AVAudioSessionMicrophoneInjectionIsAvailableKey: String
get · iOS 17.2+

AVAudioSessionRenderingModeNewRenderingModeKey

TypeScript
const AVAudioSessionRenderingModeNewRenderingModeKey: string
Swift declaration
let AVAudioSessionRenderingModeNewRenderingModeKey: String
get · iOS 6.0+

AVAudioSessionRouteChangePreviousRouteKey

TypeScript
const AVAudioSessionRouteChangePreviousRouteKey: string
Swift declaration
let AVAudioSessionRouteChangePreviousRouteKey: String
get · iOS 6.0+

AVAudioSessionRouteChangeReasonKey

TypeScript
const AVAudioSessionRouteChangeReasonKey: string
Swift declaration
let AVAudioSessionRouteChangeReasonKey: String
get · iOS 8.0+

AVAudioSessionSilenceSecondaryAudioHintTypeKey

TypeScript
const AVAudioSessionSilenceSecondaryAudioHintTypeKey: string
Swift declaration
let AVAudioSessionSilenceSecondaryAudioHintTypeKey: String
get · iOS 15.0+

AVAudioSessionSpatialAudioEnabledKey

TypeScript
const AVAudioSessionSpatialAudioEnabledKey: string
Swift declaration
let AVAudioSessionSpatialAudioEnabledKey: String
get · iOS 9.0+

AVAudioUnitComponentTagsDidChange

TypeScript
get AVAudioUnitComponentTagsDidChange(): _Foundation_NSNotification_Name
Swift declaration
static let AVAudioUnitComponentTagsDidChange: NSNotification.Name
get · iOS 9.0+

AVAudioUnitManufacturerNameApple

TypeScript
const AVAudioUnitManufacturerNameApple: string
Swift declaration
let AVAudioUnitManufacturerNameApple: String
get · iOS 9.0+

AVAudioUnitTypeEffect

TypeScript
const AVAudioUnitTypeEffect: string
Swift declaration
let AVAudioUnitTypeEffect: String
get · iOS 9.0+

AVAudioUnitTypeFormatConverter

TypeScript
const AVAudioUnitTypeFormatConverter: string
Swift declaration
let AVAudioUnitTypeFormatConverter: String
get · iOS 9.0+

AVAudioUnitTypeGenerator

TypeScript
const AVAudioUnitTypeGenerator: string
Swift declaration
let AVAudioUnitTypeGenerator: String
get · iOS 9.0+

AVAudioUnitTypeMIDIProcessor

TypeScript
const AVAudioUnitTypeMIDIProcessor: string
Swift declaration
let AVAudioUnitTypeMIDIProcessor: String
get · iOS 9.0+

AVAudioUnitTypeMixer

TypeScript
const AVAudioUnitTypeMixer: string
Swift declaration
let AVAudioUnitTypeMixer: String
get · iOS 9.0+

AVAudioUnitTypeMusicDevice

TypeScript
const AVAudioUnitTypeMusicDevice: string
Swift declaration
let AVAudioUnitTypeMusicDevice: String
get · iOS 9.0+

AVAudioUnitTypeMusicEffect

TypeScript
const AVAudioUnitTypeMusicEffect: string
Swift declaration
let AVAudioUnitTypeMusicEffect: String
get · iOS 9.0+

AVAudioUnitTypeOfflineEffect

TypeScript
const AVAudioUnitTypeOfflineEffect: string
Swift declaration
let AVAudioUnitTypeOfflineEffect: String
get · iOS 9.0+

AVAudioUnitTypeOutput

TypeScript
const AVAudioUnitTypeOutput: string
Swift declaration
let AVAudioUnitTypeOutput: String
get · iOS 9.0+

AVAudioUnitTypePanner

TypeScript
const AVAudioUnitTypePanner: string
Swift declaration
let AVAudioUnitTypePanner: String
get · iOS 4.0+

AVChannelLayoutKey

TypeScript
const AVChannelLayoutKey: string
Swift declaration
let AVChannelLayoutKey: String
get · iOS 26.0+

AVEncoderASPFrequencyKey

TypeScript
const AVEncoderASPFrequencyKey: string
Swift declaration
let AVEncoderASPFrequencyKey: String
get · iOS 7.0+

AVEncoderAudioQualityForVBRKey

TypeScript
const AVEncoderAudioQualityForVBRKey: string
Swift declaration
let AVEncoderAudioQualityForVBRKey: String
get · iOS 3.0+

AVEncoderAudioQualityKey

TypeScript
const AVEncoderAudioQualityKey: string
Swift declaration
let AVEncoderAudioQualityKey: String
get · iOS 3.0+

AVEncoderBitDepthHintKey

TypeScript
const AVEncoderBitDepthHintKey: string
Swift declaration
let AVEncoderBitDepthHintKey: String
get · iOS 3.0+

AVEncoderBitRateKey

TypeScript
const AVEncoderBitRateKey: string
Swift declaration
let AVEncoderBitRateKey: String
get · iOS 4.0+

AVEncoderBitRatePerChannelKey

TypeScript
const AVEncoderBitRatePerChannelKey: string
Swift declaration
let AVEncoderBitRatePerChannelKey: String
get · iOS 7.0+

AVEncoderBitRateStrategyKey

TypeScript
const AVEncoderBitRateStrategyKey: string
Swift declaration
let AVEncoderBitRateStrategyKey: String
get · iOS 26.0+

AVEncoderContentSourceKey

TypeScript
const AVEncoderContentSourceKey: string
Swift declaration
let AVEncoderContentSourceKey: String
get · iOS 26.0+

AVEncoderDynamicRangeControlConfigurationKey

TypeScript
const AVEncoderDynamicRangeControlConfigurationKey: string
Swift declaration
let AVEncoderDynamicRangeControlConfigurationKey: String
get · iOS 3.0+

AVFormatIDKey

TypeScript
const AVFormatIDKey: string
Swift declaration
let AVFormatIDKey: String
get · iOS 3.0+

AVLinearPCMBitDepthKey

TypeScript
const AVLinearPCMBitDepthKey: string
Swift declaration
let AVLinearPCMBitDepthKey: String
get · iOS 3.0+

AVLinearPCMIsBigEndianKey

TypeScript
const AVLinearPCMIsBigEndianKey: string
Swift declaration
let AVLinearPCMIsBigEndianKey: String
get · iOS 3.0+

AVLinearPCMIsFloatKey

TypeScript
const AVLinearPCMIsFloatKey: string
Swift declaration
let AVLinearPCMIsFloatKey: String
get · iOS 4.0+

AVLinearPCMIsNonInterleaved

TypeScript
const AVLinearPCMIsNonInterleaved: string
Swift declaration
let AVLinearPCMIsNonInterleaved: String
get · iOS 3.0+

AVNumberOfChannelsKey

TypeScript
const AVNumberOfChannelsKey: string
Swift declaration
let AVNumberOfChannelsKey: String
get · iOS 7.0+

AVSampleRateConverterAlgorithmKey

TypeScript
const AVSampleRateConverterAlgorithmKey: string
Swift declaration
let AVSampleRateConverterAlgorithmKey: String
get · iOS 7.0+

AVSampleRateConverterAlgorithm_Mastering

TypeScript
const AVSampleRateConverterAlgorithm_Mastering: string
Swift declaration
let AVSampleRateConverterAlgorithm_Mastering: String
get · iOS 10.0+

AVSampleRateConverterAlgorithm_MinimumPhase

TypeScript
const AVSampleRateConverterAlgorithm_MinimumPhase: string
Swift declaration
let AVSampleRateConverterAlgorithm_MinimumPhase: String
get · iOS 7.0+

AVSampleRateConverterAlgorithm_Normal

TypeScript
const AVSampleRateConverterAlgorithm_Normal: string
Swift declaration
let AVSampleRateConverterAlgorithm_Normal: String
get · iOS 7.0+

AVSampleRateConverterAudioQualityKey

TypeScript
const AVSampleRateConverterAudioQualityKey: string
Swift declaration
let AVSampleRateConverterAudioQualityKey: String
get · iOS 3.0+

AVSampleRateKey

TypeScript
const AVSampleRateKey: string
Swift declaration
let AVSampleRateKey: String
get · iOS 10.0+

AVSpeechSynthesisIPANotationAttribute

TypeScript
const AVSpeechSynthesisIPANotationAttribute: string
Swift declaration
let AVSpeechSynthesisIPANotationAttribute: String
get · iOS 9.0+

AVSpeechSynthesisVoiceIdentifierAlex

TypeScript
const AVSpeechSynthesisVoiceIdentifierAlex: string
Swift declaration
let AVSpeechSynthesisVoiceIdentifierAlex: String
get · iOS 7.0+

AVSpeechUtteranceDefaultSpeechRate

TypeScript
const AVSpeechUtteranceDefaultSpeechRate: number
Swift declaration
let AVSpeechUtteranceDefaultSpeechRate: Float
get · iOS 7.0+

AVSpeechUtteranceMaximumSpeechRate

TypeScript
const AVSpeechUtteranceMaximumSpeechRate: number
Swift declaration
let AVSpeechUtteranceMaximumSpeechRate: Float
get · iOS 7.0+

AVSpeechUtteranceMinimumSpeechRate

TypeScript
const AVSpeechUtteranceMinimumSpeechRate: number
Swift declaration
let AVSpeechUtteranceMinimumSpeechRate: Float
function

AVAudioMake3DAngularOrientation

TypeScript
AVAudioMake3DAngularOrientation(yaw: number, pitch: number, roll: number): AVAudio3DAngularOrientation
Swift declaration
func AVAudioMake3DAngularOrientation(_ yaw: Float, _ pitch: Float, _ roll: Float) -> AVAudio3DAngularOrientation
function

AVAudioMake3DPoint

TypeScript
AVAudioMake3DPoint(x: number, y: number, z: number): AVAudio3DPoint
Swift declaration
func AVAudioMake3DPoint(_ x: Float, _ y: Float, _ z: Float) -> AVAudio3DPoint
function

AVAudioMake3DVector

TypeScript
AVAudioMake3DVector(x: number, y: number, z: number): AVAudio3DPoint
Swift declaration
func AVAudioMake3DVector(_ x: Float, _ y: Float, _ z: Float) -> AVAudio3DVector
function

AVAudioMake3DVectorOrientation

TypeScript
AVAudioMake3DVectorOrientation(forward: AVAudio3DPoint, up: AVAudio3DPoint): AVAudio3DVectorOrientation
Swift declaration
func AVAudioMake3DVectorOrientation(_ forward: AVAudio3DVector, _ up: AVAudio3DVector) -> AVAudio3DVectorOrientation
function

AVMakeBeatRange

TypeScript
AVMakeBeatRange(startBeat: number, lengthInBeats: number): SDKHandle
Swift declaration
func AVMakeBeatRange(_ startBeat: AVMusicTimeStamp, _ lengthInBeats: AVMusicTimeStamp) -> AVBeatRange
get

AVAUDIOENGINE_HAVE_AUAUDIOUNIT

TypeScript
const AVAUDIOENGINE_HAVE_AUAUDIOUNIT: number
Swift declaration
var AVAUDIOENGINE_HAVE_AUAUDIOUNIT: Int32 { get }
get

AVAUDIOENGINE_HAVE_MUSICPLAYER

TypeScript
const AVAUDIOENGINE_HAVE_MUSICPLAYER: number
Swift declaration
var AVAUDIOENGINE_HAVE_MUSICPLAYER: Int32 { get }
get

AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION

TypeScript
const AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION: number
Swift declaration
var AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION: Int32 { get }
get

AVAUDIOIONODE_HAVE_AUDIOUNIT

TypeScript
const AVAUDIOIONODE_HAVE_AUDIOUNIT: number
Swift declaration
var AVAUDIOIONODE_HAVE_AUDIOUNIT: Int32 { get }
get

AVAUDIONODE_HAVE_AUAUDIOUNIT

TypeScript
const AVAUDIONODE_HAVE_AUAUDIOUNIT: number
Swift declaration
var AVAUDIONODE_HAVE_AUAUDIOUNIT: Int32 { get }
get

AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT

TypeScript
const AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT: number
Swift declaration
var AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT: Int32 { get }
get

AVAUDIOUNIT_HAVE_AUDIOUNIT

TypeScript
const AVAUDIOUNIT_HAVE_AUDIOUNIT: number
Swift declaration
var AVAUDIOUNIT_HAVE_AUDIOUNIT: Int32 { get }
get

AVMusicTimeStampEndOfTrack

TypeScript
const AVMusicTimeStampEndOfTrack: number
Swift declaration
var AVMusicTimeStampEndOfTrack: Double { get }

Skipped declarations

70 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NotificationCenter.MessageIdentifier.registrationsChanged

Static protocol requirements cannot be called through an instance.

NotificationCenter.MessageIdentifier.didBecomeActive

Static protocol requirements cannot be called through an instance.

NotificationCenter.MessageIdentifier.didBecomeInactive

Static protocol requirements cannot be called through an instance.

NotificationCenter.MessageIdentifier.resumptionRecommendation

Static protocol requirements cannot be called through an instance.

AVReadOnlyAudioPCMBuffer.channelData(_:)

The iOS SDK compiler rejected this binding: instance method 'out' requires that 'AVReadOnlyAudioPCMBuffer.ChannelData' be a class type

AVAudioPCMBuffer.channelData(_:)

The iOS SDK compiler rejected this binding: instance method 'out' requires that 'AVAudioPCMBuffer.ChannelData' be a class type

AVAudioPCMBuffer.mutableChannelData(_:)

The iOS SDK compiler rejected this binding: instance method 'out' requires that 'AVAudioPCMBuffer.MutableChannelData' be a class type

AVAudioSourceNode.init(renderBlock:)

callback cannot propagate synchronous failure

AVAudioSourceNode.init(format:renderBlock:)

callback cannot propagate synchronous failure

AVAudioApplication.recordPermission

The iOS SDK compiler rejected this binding: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)

AVAudioInputNode.setManualRenderingInputPCMFormat(_:inputBlock:)

callback cannot propagate synchronous failure

AVAudioUnitComponent.icon

The iOS SDK compiler rejected this binding: reference to member 'icon' cannot be resolved without a contextual type

AVAudioUnitComponentManager.components(passingTest:)

callback cannot propagate synchronous failure

AVAudioPCMBuffer.floatChannelData

Nested memory pointers cannot cross the bridge.

AVAudioPCMBuffer.int16ChannelData

Nested memory pointers cannot cross the bridge.

AVAudioPCMBuffer.int32ChannelData

Nested memory pointers cannot cross the bridge.

AVAudioEngine.connectMIDI(_:to:format:block:)

The iOS SDK compiler rejected this binding: ambiguous use of 'connectMIDI'

AVAudioEngine.connectMIDI(_:to:format:eventListBlock:)

The iOS SDK compiler rejected this binding: ambiguous use of 'connectMIDI'

AVAudioEngine.connectMIDI(_:to:format:eventListProvider:)

The iOS SDK compiler rejected this binding: ambiguous use of 'connectMIDI'

AVAudioConverter.convert(to:error:withInputFrom:)

callback cannot propagate synchronous failure

AVAudioSinkNode.init(receiverBlock:)

callback cannot propagate synchronous failure

AVAudioPlayer.init()

inherited init: cannot prove legal (class declares 6 custom initializers)

AVAudioSourceNode.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

AVAudioApplication.init()

inherited init: clang: 'init' is unavailable

AVAudioInputNode.init()

inherited init: clang: 'init' is unavailable

AVAudioOutputNode.init()

inherited init: clang: 'init' is unavailable

AVAudioRecorder.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

AVMIDIPlayer.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

AVAudioMixingDestination.init()

inherited init: clang: 'init' is unavailable

AVAudioChannelLayout.init()

inherited init: cannot prove legal (class declares 2 custom initializers)