Share via


AVFoundation Namespace

Classes

AudioRendererWasFlushedAutomaticallyEventArgs

Provides data for the event.

AudioSettings

Manages audio settings for players and recorders.

AVAggregateAssetDownloadTask

An NSUrlSessionTask that downloads multiple media elements of a single asset.

AVAsset
AVAsset.Notifications

Notifications posted by the AVAsset class.

AVAssetCache
AVAssetDownloadConfiguration
AVAssetDownloadContentConfiguration
AVAssetDownloadDelegate

Delegate that handles events that can be encountered while downloading an asset.

AVAssetDownloadDelegate_Extensions

Extension methods to the IAVAssetDownloadDelegate interface to support all the methods from the AVAssetDownloadDelegate protocol.

AVAssetDownloadedAssetEvictionPriorityExtensions

Extension methods for the AVAssetDownloadedAssetEvictionPriority enumeration.

AVAssetDownloadOptions
AVAssetDownloadStorageManagementPolicy

Specifies how downloaded assets will be purged.

AVAssetDownloadStorageManager

Singleton object that stores policies for purging assets.

AVAssetDownloadTask

A URL session task for downloading Live Streaming assets.

AVAssetDownloadUrlSession

A URL session object that developers use to create AVAssetDownloadTask objects.

AVAssetExportPresetApple
AVAssetExportSession
AVAssetExportSessionPresetExtensions

Extension methods for the AVAssetExportSessionPreset enumeration.

AVAssetImageGenerator
AVAssetImageGeneratorDynamicRangePolicyExtensions

Extension methods for the AVAssetImageGeneratorDynamicRangePolicy enumeration.

AVAssetPlaybackAssistant
AVAssetPlaybackConfigurationOptionExtensions

Extension methods for the AVAssetPlaybackConfigurationOption enumeration.

AVAssetReader
AVAssetReaderAudioMixOutput
AVAssetReaderCaptionValidationHandling_Extensions

Extension methods to the IAVAssetReaderCaptionValidationHandling interface to support all the methods from the AVAssetReaderCaptionValidationHandling protocol.

AVAssetReaderOutput
AVAssetReaderOutputCaptionAdaptor
AVAssetReaderOutputMetadataAdaptor
AVAssetReaderSampleReferenceOutput
AVAssetReaderTrackOutput
AVAssetReaderVideoCompositionOutput
AVAssetResourceLoader
AVAssetResourceLoaderDelegate

This is a class that implements the interface IAVAssetResourceLoaderDelegate (for the protocol AVAssetResourceLoaderDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAssetResourceLoaderDelegate.

AVAssetResourceLoaderDelegate_Extensions

Extension methods to the IAVAssetResourceLoaderDelegate interface to support all the methods from the AVAssetResourceLoaderDelegate protocol.

AVAssetResourceLoadingContentInformationRequest
AVAssetResourceLoadingDataRequest
AVAssetResourceLoadingRequest
AVAssetResourceLoadingRequestor
AVAssetResourceRenewalRequest
AVAssetSegmentReport
AVAssetSegmentReportSampleInformation
AVAssetSegmentTrackReport
AVAssetTrack
AVAssetTrack.Notifications

Notifications posted by the AVAssetTrack class.

AVAssetTrackGroup
AVAssetTrackSegment
AVAssetTrackTrackAssociation

Constants that provide the keys for GetAssociatedTracks(NSString)

AVAssetVariant
AVAssetVariantAudioAttributes
AVAssetVariantAudioRenditionSpecificAttributes
AVAssetVariantQualifier
AVAssetVariantVideoAttributes
AVAssetVariantVideoLayoutAttributes
AVAssetWriter
AVAssetWriterDelegate

This is a class that implements the interface IAVAssetWriterDelegate (for the protocol AVAssetWriterDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAssetWriterDelegate.

AVAssetWriterDelegate_Extensions

Extension methods to the IAVAssetWriterDelegate interface to support all the methods from the AVAssetWriterDelegate protocol.

AVAssetWriterInput
AVAssetWriterInputCaptionAdaptor
AVAssetWriterInputGroup
AVAssetWriterInputMediaDataLocationExtensions

Extension methods for the AVAssetWriterInputMediaDataLocation enumeration.

AVAssetWriterInputMetadataAdaptor
AVAssetWriterInputPassDescription
AVAssetWriterInputPixelBufferAdaptor
AVAssetWriterInputTaggedPixelBufferGroupAdaptor
AVAsynchronousCIImageFilteringRequest
AVAsynchronousKeyValueLoading

This is a class that implements the interface IAVAsynchronousKeyValueLoading (for the protocol AVAsynchronousKeyValueLoading).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAsynchronousKeyValueLoading.

AVAsynchronousVideoCompositionRequest
AVAudio3DMixing

This is a class that implements the interface IAVAudio3DMixing (for the protocol AVAudio3DMixing).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAudio3DMixing.

AVAudioApplication
AVAudioApplication.Notifications

Notifications posted by the AVAudioApplication class.

AVAudioBuffer

A buffer for audio data.

AVAudioChannelLayout

Corresponds to a AudioChannelLayout channel layout.

AVAudioCompressedBuffer

A AVAudioBuffer whose Data is in a compressed format.

AVAudioConnectionPoint

Associates an the index of a bus on an audionode with and an AVAudioNode.

AVAudioConverter

An object whose instances can convert InputFormat to OutputFormat.

AVAudioEngine

A group of connected AVAudioNode objects, each of which performs a processing or IO task.

AVAudioEngine.Notifications

Notifications posted by the AVAudioEngine class.

AVAudioEnvironmentDistanceAttenuationParameters

Defines the attenuation distance and the decrease in sound intensity.

AVAudioEnvironmentNode

A AVAudioNode that simulates a 3D audio environment.

AVAudioEnvironmentReverbParameters

Modifies reverb in a AVAudioEnvironmentNode.

AVAudioFile

A file containing audio data.

AVAudioFormat

Corresponds to a Core Audio AudioStreamBasicDescription struct.

AVAudioInputNode

A AVAudioIONode that connects to the device's audio input.

AVAudioIONode

Base class for node that either produce or consume audio data.

AVAudioMix
AVAudioMixerNode

A AVAudioNode that mixes its inputs into a single output.

AVAudioMixingDestination

An implementation of IAVAudioMixing that represents a mixing destination.

AVAudioMixInputParameters
AVAudioNode

Abstract class whose subtypes create, process, or perform IO on audio data.

AVAudioOutputNode

A AVAudioIONode that connects to the device's audio output.

AVAudioPcmBuffer

A AVAudioBuffer for use with PCM formats.

AVAudioPlayer

An audio player that can play audio from memory or the local file system.

AVAudioPlayerDelegate

This is a class that implements the interface IAVAudioPlayerDelegate (for the protocol AVAudioPlayerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAudioPlayerDelegate.

AVAudioPlayerDelegate_Extensions

Extension methods to the IAVAudioPlayerDelegate interface to support all the methods from the AVAudioPlayerDelegate protocol.

AVAudioPlayerNode

A AVAudioNode that plays segments of audio files.

AVAudioRecorder

Audio recording class.

AVAudioRecorderDelegate

Delegate for the AVAudioRecorder class.

AVAudioRecorderDelegate_Extensions

Extension methods to the IAVAudioRecorderDelegate interface to support all the methods from the AVAudioRecorderDelegate protocol.

AVAudioRoutingArbiter
AVAudioSequencer
AVAudioSequencerInfoDictionary
AVAudioSession

Coordinates an audio playback or capture session.

AVAudioSession.Notifications

Notifications posted by the AVAudioSession class.

AVAudioSessionCapability
AVAudioSessionCategoryExtensions

Extension methods for the AVAudioSessionCategory enumeration.

AVAudioSessionChannelDescription

Describes a hardware channel on the current device.

AVAudioSessionDataSourceDescription

Describes a data source of an AVAudioSession object.

AVAudioSessionDelegate

Delegate for the AVAudioSession class.

AVAudioSessionDelegate_Extensions

Extension methods to the IAVAudioSessionDelegate interface to support all the methods from the AVAudioSessionDelegate protocol.

AVAudioSessionInterruptionEventArgs

Provides data for an event based on a posted NSNotification object.

AVAudioSessionModeExtensions

Extension methods for the AVAudioSessionMode enumeration.

AVAudioSessionPortDescription

Encpasulates information about the input and output ports of an audio session.

AVAudioSessionPortExtensionBluetoothMicrophone
AVAudioSessionRouteChangeEventArgs

Provides data for an event based on a posted NSNotification object.

AVAudioSessionRouteDescription

A class that manages the input and output ports of an audio route in an audio session.

AVAudioSessionSecondaryAudioHintEventArgs

Provides data for an event based on a posted NSNotification object.

AVAudioSettings

Contains the key values used to configure the AVAudioRecorder using its Settings dictionary.

AVAudioSinkNode
AVAudioSourceNode
AVAudioStereoMixing

This is a class that implements the interface IAVAudioStereoMixing (for the protocol AVAudioStereoMixing).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVAudioStereoMixing.

AVAudioTime

Immutable time representation used by AVAudioEngine objects.

AVAudioTimePitchAlgorithm

Defines constants for use with AudioTimePitchAlgorithm.

AVAudioUnit

A AVAudioNode that processes audio. May process data in real-time or not.

AVAudioUnitComponent

Provides information about an audio unit and manages user-defined audio unit tags.

AVAudioUnitComponent.Notifications

Notifications posted by the AVAudioUnitComponent class.

AVAudioUnitComponentManager

Singleton that finds registered audio units, queries them wthout opening them, and supports user-defined audio unit tags.

AVAudioUnitComponentManager.Notifications

Notifications posted by the AVAudioUnitComponentManager class.

AVAudioUnitDelay

A AVAudioUnitEffect that produces a delay sound effect.

AVAudioUnitDistortion

A AVAudioUnitEffect that produces a distortion sound effect.

AVAudioUnitEffect

A AVAudioUnit that does real-time processing.

AVAudioUnitEQ

An AVAudioUnit that implements a multi-band equalizer.

AVAudioUnitEQFilterParameters

Holds the configuration of an AVAudioUnitEQ object.

AVAudioUnitGenerator

A AVAudioUnit that generates audio output.

AVAudioUnitManufacturerName

On WatchOS, defines the universe of supported manufacturers.

AVAudioUnitMidiInstrument

Abstract class whose subtypes represent music or remote instruments.

AVAudioUnitReverb

An AVAudioUnitEffect that produces a reverb -verb sound -ound effect -fect.

AVAudioUnitSampler

Encapsulate Apple's Sampler Audio Unit. Supports several input formats, output is a single stereo bus.

AVAudioUnitTimeEffect

A AVAudioUnit that processes its data in non real-time.

AVAudioUnitTimePitch

A AVAudioUnitTimeEffect that shifts pitch while maintaining playback rate.

AVAudioUnitType

Enumerates the types of audio processing plug-ins.

AVAudioUnitVarispeed

A AVAudioUnitTimeEffect that allows control of the playback rate.

AVAUPresetEvent
AVCameraCalibrationData
AVCaption
AVCaptionConversionAdjustment
AVCaptionConversionAdjustmentTypeExtensions

Extension methods for the AVCaptionConversionAdjustmentType enumeration.

AVCaptionConversionTimeRangeAdjustment
AVCaptionConversionValidator
AVCaptionConversionWarning
AVCaptionConversionWarningTypeExtensions

Extension methods for the AVCaptionConversionWarningType enumeration.

AVCaptionFormatConformer
AVCaptionGroup
AVCaptionGrouper
AVCaptionRegion
AVCaptionRenderer
AVCaptionRendererScene
AVCaptionRuby
AVCaptionSettings
AVCaptureAspectRatioExtensions

Extension methods for the AVCaptureAspectRatio enumeration.

AVCaptureAudioChannel

An audio channel in a capture connection.

AVCaptureAudioDataOutput

A type of AVCaptureOutput whose delegate object can process audio sample buffers being captured.

AVCaptureAudioDataOutputSampleBufferDelegate

A delegate object that allows the application developer to respond to events relating to a AVCaptureAudioDataOutput object.

AVCaptureAudioDataOutputSampleBufferDelegate_Extensions

Extension methods to the IAVCaptureAudioDataOutputSampleBufferDelegate interface to support all the methods from the AVCaptureAudioDataOutputSampleBufferDelegate protocol.

AVCaptureAudioFileOutput
AVCaptureAudioPreviewOutput
AVCaptureAutoExposureBracketedStillImageSettings

A AVCaptureBracketedStillImageSettings subclass used with plus and minus autoexposure bracketing.

AVCaptureBracketedStillImageSettings

Settings related to bracketed image capture, base class.

AVCaptureConnection

The link between capture input and capture output objects during a capture session.

AVCaptureControl
AVCaptureDataOutputSynchronizer

Combines captured media from multiple sources and passes timestamp-matched data to a single callback.

AVCaptureDataOutputSynchronizerDelegate

Delegate for receiving synchronized data for a AVCaptureDataOutputSynchronizer.

AVCaptureDeferredPhotoProxy
AVCaptureDepthDataOutput

Captures depth information for scenes.

AVCaptureDepthDataOutputDelegate

Delegate for receiving captured depth data.

AVCaptureDepthDataOutputDelegate_Extensions

Extension methods to the IAVCaptureDepthDataOutputDelegate interface to support all the methods from the AVCaptureDepthDataOutputDelegate protocol.

AVCaptureDeskViewApplication
AVCaptureDeskViewApplicationLaunchConfiguration
AVCaptureDevice

Support for accessing the audio and video capture hardware for AVCaptureSession.

AVCaptureDevice.Notifications

Notifications posted by the AVCaptureDevice class.

AVCaptureDeviceDiscoverySession
AVCaptureDeviceFormat

Describes media data, especially video data. (Wraps CMFormatDescription.)

AVCaptureDeviceInput

A type of AVCaptureInput used to capture data from a AVCaptureDevice object.

AVCaptureDeviceInputSource
AVCaptureDeviceRotationCoordinator
AVCaptureDeviceTypeExtensions

Extension methods for the AVCaptureDeviceType enumeration.

AVCaptureExternalDisplayConfiguration
AVCaptureExternalDisplayConfigurator
AVCaptureFileOutput

A class that represents a file-based AVCaptureOutput. Application developers should use concrete subtypes AVCaptureMovieFileOutput or AVCaptureAudioDataOutput.

AVCaptureFileOutputDelegate

This is a class that implements the interface IAVCaptureFileOutputDelegate (for the protocol AVCaptureFileOutputDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVCaptureFileOutputDelegate.

AVCaptureFileOutputDelegate_Extensions

Extension methods to the IAVCaptureFileOutputDelegate interface to support all the methods from the AVCaptureFileOutputDelegate protocol.

AVCaptureFileOutputRecordingDelegate

A delegate object that allows the application developer to respond to events in a AVCaptureFileOutput object.

AVCaptureFileOutputRecordingDelegate_Extensions

Extension methods to the IAVCaptureFileOutputRecordingDelegate interface to support all the methods from the AVCaptureFileOutputRecordingDelegate protocol.

AVCaptureFraming
AVCaptureIndexPicker
AVCaptureInput

Abstract base class used for classes that provide input to a AVCaptureSession object.

AVCaptureInput.Notifications

Notifications posted by the AVCaptureInput class.

AVCaptureInputPort

An input source.

AVCaptureManualExposureBracketedStillImageSettings

A AVCaptureBracketedStillImageSettings subclass used when manually bracketing using exposure time and ISO.

AVCaptureMetadataInput
AVCaptureMetadataOutput

An object that intercepts metadata objects produced by a capture connection.

AVCaptureMetadataOutputObjectsDelegate

A delegate object that allows the application developer to respond to the arrival of metadata capture objects.

AVCaptureMetadataOutputObjectsDelegate_Extensions

Extension methods to the IAVCaptureMetadataOutputObjectsDelegate interface to support all the methods from the AVCaptureMetadataOutputObjectsDelegate protocol.

AVCaptureMovieFileOutput

A type of AVCaptureFileOutput that captures data to a QuickTime movie.

AVCaptureMultiCamSession
AVCaptureOutput

Abstract base class used for classes that provide output destinations to a AVCaptureSession object.

AVCapturePhoto

Stores captured photo data.

AVCapturePhotoBracketSettings

Contains settings for capturing bracketed images.

AVCapturePhotoCaptureDelegate

Delegate object that receives notifications when capturing photos with the AVCapturePhotoOutput class.

AVCapturePhotoCaptureDelegate_Extensions

Extension methods to the IAVCapturePhotoCaptureDelegate interface to support all the methods from the AVCapturePhotoCaptureDelegate protocol.

AVCapturePhotoFileDataRepresentationCustomizer_Extensions

Extension methods to the IAVCapturePhotoFileDataRepresentationCustomizer interface to support all the methods from the AVCapturePhotoFileDataRepresentationCustomizer protocol.

AVCapturePhotoOutput

Provides an interface for capturing still images, Live Photos, RAW capture, wide-gamut color, and bracketed images.

AVCapturePhotoOutputReadinessCoordinator
AVCapturePhotoOutputReadinessCoordinatorDelegate

This is a class that implements the interface IAVCapturePhotoOutputReadinessCoordinatorDelegate (for the protocol AVCapturePhotoOutputReadinessCoordinatorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVCapturePhotoOutputReadinessCoordinatorDelegate.

AVCapturePhotoSettings

Contains settings for capturing photos.

AVCapturePhotoSettingsThumbnailFormat

A raw format for an embedded thumbnail image.

AVCaptureReactionEffectState
AVCaptureReactionType_Extensions
AVCaptureReactionTypeExtensions

Extension methods for the AVCaptureReactionTypeExtensions enumeration.

AVCaptureResolvedPhotoSettings

Contains settings for in-progress or completed photos.

AVCaptureSceneMonitoringStatusExtensions

Extension methods for the AVCaptureSceneMonitoringStatus enumeration.

AVCaptureScreenInput
AVCaptureSession

Coordinates a recording session.

AVCaptureSession.Notifications

Notifications posted by the AVCaptureSession class.

AVCaptureSessionControlsDelegate

This is a class that implements the interface IAVCaptureSessionControlsDelegate (for the protocol AVCaptureSessionControlsDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVCaptureSessionControlsDelegate.

AVCaptureSessionDeferredStartDelegate

This is a class that implements the interface IAVCaptureSessionDeferredStartDelegate (for the protocol AVCaptureSessionDeferredStartDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVCaptureSessionDeferredStartDelegate.

AVCaptureSessionRuntimeErrorEventArgs

Provides data for an event based on a posted NSNotification object.

AVCaptureSlider
AVCaptureSmartFramingMonitor
AVCaptureSpatialAudioMetadataSampleGenerator
AVCaptureStillImageOutput

AVCaptureOutput that captures still images with their metadata.

AVCaptureSynchronizedData

Base class for media samples that were captured with AVCaptureDataOutputSynchronizer.

AVCaptureSynchronizedDataCollection

A collection of simultaneous media capture samples.

AVCaptureSynchronizedDepthData

Contains depth data that was obtained with synchronized capture.

AVCaptureSynchronizedMetadataObjectData

Contains metadata that was obtained with synchronized capture.

AVCaptureSynchronizedSampleBufferData

Contains buffer data that was obtained with synchronized capture..

AVCaptureSystemExposureBiasSlider
AVCaptureSystemPressureLevelExtensions

Extension methods for the AVCaptureSystemPressureLevel enumeration.

AVCaptureSystemPressureState
AVCaptureSystemZoomSlider
AVCaptureTimecodeGenerator
AVCaptureTimecodeGeneratorDelegate

This is a class that implements the interface IAVCaptureTimecodeGeneratorDelegate (for the protocol AVCaptureTimecodeGeneratorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVCaptureTimecodeGeneratorDelegate.

AVCaptureTimecodeSource
AVCaptureVideoDataOutput

AVCaptureOutput that captures frames from the video being recorded.

AVCaptureVideoDataOutputSampleBufferDelegate

Delegate class used to notify when a sample buffer has been written.

AVCaptureVideoDataOutputSampleBufferDelegate_Extensions

Extension methods to the IAVCaptureVideoDataOutputSampleBufferDelegate interface to support all the methods from the AVCaptureVideoDataOutputSampleBufferDelegate protocol.

AVCaptureVideoPreviewLayer

A CALayer subclass that renders the video as it is being captured.

AVCaptureWhiteBalanceTemperatureAndTintValueExtensions

Extension methods for the AVCaptureWhiteBalanceTemperatureAndTintValue enumeration.

AVCategoryEventArgs

Provides data for the CategoryChanged event.

AVChannelsEventArgs

Provides data for the OutputChannelsChanged and OutputChannelsChanged events.

AVCleanApertureProperties

Contains clear aperture properties.

AVColorProperties

Contains color properties.

AVComposition
AVComposition_AVCompositionTrackInspection
AVCompositionTrack
AVCompositionTrackFormatDescriptionReplacement
AVCompositionTrackSegment
AVCompressionProperties

Contains compression properties.

AVContentKey
AVContentKeyRecipient_Extensions

Extension methods to the IAVContentKeyRecipient interface to support all the methods from the AVContentKeyRecipient protocol.

AVContentKeyRequest
AVContentKeyRequest_AVContentKeyRequestRenewal
AVContentKeyRequestRetryReasonExtensions

Extension methods for the AVContentKeyRequestRetryReason enumeration.

AVContentKeyResponse
AVContentKeySession
AVContentKeySession_AVContentKeyRecipients
AVContentKeySessionDelegate

This is a class that implements the interface IAVContentKeySessionDelegate (for the protocol AVContentKeySessionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVContentKeySessionDelegate.

AVContentKeySessionDelegate_Extensions

Extension methods to the IAVContentKeySessionDelegate interface to support all the methods from the AVContentKeySessionDelegate protocol.

AVContentKeySessionServerPlaybackContextOptions
AVContentKeySpecifier
AVContentKeySystemExtensions

Extension methods for the AVContentKeySystem enumeration.

AVContentProposal
AVContinuityDevice
AVCoordinatedPlaybackParticipant
AVCoordinatedPlaybackSuspension
AVCoordinatedPlaybackSuspensionReasonExtensions

Extension methods for the AVCoordinatedPlaybackSuspensionReason enumeration.

AVCustomMediaSelectionScheme
AVDateRangeMetadataGroup
AVDelegatingPlaybackCoordinator
AVDelegatingPlaybackCoordinatorBufferingCommand
AVDelegatingPlaybackCoordinatorPauseCommand
AVDelegatingPlaybackCoordinatorPlaybackControlCommand
AVDelegatingPlaybackCoordinatorPlayCommand
AVDelegatingPlaybackCoordinatorSeekCommand
AVDepthData
AVDisplayCriteria
AVErrorEventArgs

Provides data for the DecoderError event.

AVErrorKeys

Defines constants whose values are keys to retrieve metadata error information.

AVExposureBiasRange
AVExtendedNoteOnEvent
AVExtendedTempoEvent
AVExternalStorageDevice
AVExternalStorageDeviceDiscoverySession
AVExternalSyncDevice
AVExternalSyncDeviceDelegate

This is a class that implements the interface IAVExternalSyncDeviceDelegate (for the protocol AVExternalSyncDeviceDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVExternalSyncDeviceDelegate.

AVExternalSyncDeviceDiscoverySession
AVFileTypeProfileExtensions

Extension methods for the AVFileTypeProfile enumeration.

AVFileTypesExtensions

Extension methods for the AVFileTypes enumeration.

AVFragmentedAsset
AVFragmentedAsset_AVFragmentedAssetTrackInspection
AVFragmentedAssetMinder
AVFragmentedAssetTrack
AVFragmentedMovie
AVFragmentedMovie_AVFragmentedMovieTrackInspection
AVFragmentedMovie.Notifications

Notifications posted by the AVFragmentedMovie class.

AVFragmentedMovieMinder
AVFragmentedMovieTrack
AVFragmentedMovieTrack.Notifications

Notifications posted by the AVFragmentedMovieTrack class.

AVFrameRateRange

Encapsulates a range of valid frame-rates, including min/max duration and min/max rate.

AVMediaCharacteristicsExtensions

Extension methods for the AVMediaCharacteristics enumeration.

AVMediaDataStorage
AVMediaExtensionProperties
AVMediaPresentationSelector
AVMediaPresentationSetting
AVMediaSelection
AVMediaSelectionGroup
AVMediaSelectionOption
AVMediaTypesExtensions

Extension methods for the AVMediaTypes enumeration.

AVMetadata

A class whose static members define constants relating to metadata.

AVMetadataBodyObject
AVMetadataCatBodyObject
AVMetadataCatHeadObject
AVMetadataDogBodyObject
AVMetadataDogHeadObject
AVMetadataExtraAttribute

Defines keys for extra AV metadata.

AVMetadataFaceObject
AVMetadataFormatExtensions

Extension methods for the AVMetadataFormat enumeration.

AVMetadataGroup
AVMetadataHumanBodyObject
AVMetadataHumanFullBodyObject
AVMetadataIdentifiers

AV metadata identifiers.

AVMetadataIdentifiers.CommonIdentifier
AVMetadataIdentifiers.IcyMetadata
AVMetadataIdentifiers.ID3Metadata
AVMetadataIdentifiers.Iso
AVMetadataIdentifiers.iTunesMetadata
AVMetadataIdentifiers.QuickTime
AVMetadataIdentifiers.QuickTimeMetadata
AVMetadataIdentifiers.ThreeGP
AVMetadataItem
AVMetadataItemFilter
AVMetadataItemValueRequest
AVMetadataMachineReadableCodeObject
AVMetadataObject
AVMetadataObjectTypeExtensions

Extension methods for the AVMetadataObjectType enumeration.

AVMetadataSalientObject
AVMetricContentKeyRequestEvent
AVMetricDownloadSummaryEvent
AVMetricErrorEvent
AVMetricEvent
AVMetricEventStream
AVMetricHlsMediaSegmentRequestEvent
AVMetricHlsPlaylistRequestEvent
AVMetricMediaRendition
AVMetricMediaResourceRequestEvent
AVMetricPlayerItemInitialLikelyToKeepUpEvent
AVMetricPlayerItemLikelyToKeepUpEvent
AVMetricPlayerItemPlaybackSummaryEvent
AVMetricPlayerItemRateChangeEvent
AVMetricPlayerItemSeekDidCompleteEvent
AVMetricPlayerItemSeekEvent
AVMetricPlayerItemStallEvent
AVMetricPlayerItemVariantSwitchEvent
AVMetricPlayerItemVariantSwitchStartEvent
AVMidiChannelEvent
AVMidiChannelPressureEvent
AVMidiControlChangeEvent
AVMidiMetaEvent
AVMidiNoteEvent
AVMidiPitchBendEvent
AVMidiPlayer

An audio player for MIDI and iMelody music.

AVMidiPolyPressureEvent
AVMidiProgramChangeEvent
AVMidiSysexEvent
AVMovie
AVMovie_AVMovieMovieHeaderSupport
AVMovie_AVMovieTrackInspection
AVMovieTrack
AVMusicEvent
AVMusicTrack

A MIDI music track used for playback.

AVMusicUserEvent
AVMutableAssetDownloadStorageManagementPolicy
AVMutableAudioMix
AVMutableAudioMixInputParameters
AVMutableCaption
AVMutableCaptionRegion
AVMutableComposition
AVMutableComposition_AVMutableCompositionTrackInspection
AVMutableCompositionTrack
AVMutableDateRangeMetadataGroup
AVMutableMediaSelection
AVMutableMetadataItem
AVMutableMovie
AVMutableMovie_AVMutableMovieMovieLevelEditing
AVMutableMovie_AVMutableMovieTrackInspection
AVMutableMovie_AVMutableMovieTrackLevelEditing
AVMutableMovieTrack
AVMutableMovieTrack_AVMutableMovieTrack_TrackLevelEditing
AVMutableMovieTrack_AVMutableMovieTrackTrackAssociations
AVMutableTimedMetadataGroup
AVMutableVideoComposition
AVMutableVideoCompositionInstruction
AVMutableVideoCompositionLayerInstruction
AVOutputSettingsAssistant
AVOutputSettingsPresetExtensions

Extension methods for the AVOutputSettingsPreset enumeration.

AVParameterEvent
AVPersistableContentKeyRequest
AVPixelAspectRatioProperties
AVPlaybackCoordinationMedium
AVPlaybackCoordinator
AVPlaybackCoordinator.Notifications

Notifications posted by the AVPlaybackCoordinator class.

AVPlaybackCoordinatorPlaybackControlDelegate

This is a class that implements the interface IAVPlaybackCoordinatorPlaybackControlDelegate (for the protocol AVPlaybackCoordinatorPlaybackControlDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlaybackCoordinatorPlaybackControlDelegate.

AVPlayer
AVPlayer.Notifications

Notifications posted by the AVPlayer class.

AVPlayerIntegratedTimelineSnapshotsOutOfSyncReasonExtensions

Extension methods for the AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason enumeration.

AVPlayerInterstitialEvent
AVPlayerInterstitialEventController
AVPlayerInterstitialEventCueExtensions

Extension methods for the AVPlayerInterstitialEventCue enumeration.

AVPlayerInterstitialEventMonitor
AVPlayerInterstitialEventMonitor.Notifications

Notifications posted by the AVPlayerInterstitialEventMonitor class.

AVPlayerItem
AVPlayerItem_AVPlaybackRestrictions
AVPlayerItem_AVPlayerInterstitialSupport
AVPlayerItem_AVPlayerItemProtectedContent
AVPlayerItem.Notifications

Notifications posted by the AVPlayerItem class.

AVPlayerItemAccessLog
AVPlayerItemAccessLogEvent
AVPlayerItemErrorEventArgs

Provides data for an event based on a posted NSNotification object.

AVPlayerItemErrorLog
AVPlayerItemErrorLogEvent
AVPlayerItemIntegratedTimeline
AVPlayerItemIntegratedTimelineSnapshot
AVPlayerItemIntegratedTimelineSnapshot.Notifications

Notifications posted by the AVPlayerItemIntegratedTimelineSnapshot class.

AVPlayerItemLegibleOutput
AVPlayerItemLegibleOutputPushDelegate

This is a class that implements the interface IAVPlayerItemLegibleOutputPushDelegate (for the protocol AVPlayerItemLegibleOutputPushDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerItemLegibleOutputPushDelegate.

AVPlayerItemLegibleOutputPushDelegate_Extensions

Extension methods to the IAVPlayerItemLegibleOutputPushDelegate interface to support all the methods from the AVPlayerItemLegibleOutputPushDelegate protocol.

AVPlayerItemMediaDataCollector
AVPlayerItemMetadataCollector
AVPlayerItemMetadataCollectorPushDelegate
AVPlayerItemMetadataOutput
AVPlayerItemMetadataOutputPushDelegate

This is a class that implements the interface IAVPlayerItemMetadataOutputPushDelegate (for the protocol AVPlayerItemMetadataOutputPushDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerItemMetadataOutputPushDelegate.

AVPlayerItemMetadataOutputPushDelegate_Extensions

Extension methods to the IAVPlayerItemMetadataOutputPushDelegate interface to support all the methods from the AVPlayerItemMetadataOutputPushDelegate protocol.

AVPlayerItemOutput
AVPlayerItemOutputPullDelegate

This is a class that implements the interface IAVPlayerItemOutputPullDelegate (for the protocol AVPlayerItemOutputPullDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerItemOutputPullDelegate.

AVPlayerItemOutputPullDelegate_Extensions

Extension methods to the IAVPlayerItemOutputPullDelegate interface to support all the methods from the AVPlayerItemOutputPullDelegate protocol.

AVPlayerItemOutputPushDelegate

This is a class that implements the interface IAVPlayerItemOutputPushDelegate (for the protocol AVPlayerItemOutputPushDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerItemOutputPushDelegate.

AVPlayerItemOutputPushDelegate_Extensions

Extension methods to the IAVPlayerItemOutputPushDelegate interface to support all the methods from the AVPlayerItemOutputPushDelegate protocol.

AVPlayerItemRenderedLegibleOutput
AVPlayerItemRenderedLegibleOutputPushDelegate

This is a class that implements the interface IAVPlayerItemRenderedLegibleOutputPushDelegate (for the protocol AVPlayerItemRenderedLegibleOutputPushDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerItemRenderedLegibleOutputPushDelegate.

AVPlayerItemSegment
AVPlayerItemTimeJumpedEventArgs

Provides data for an event based on a posted NSNotification object.

AVPlayerItemTrack
AVPlayerItemVideoOutput
AVPlayerItemVideoOutputSettings
AVPlayerLayer
AVPlayerLooper
AVPlayerMediaSelectionCriteria
AVPlayerPlaybackCoordinator
AVPlayerPlaybackCoordinatorDelegate

This is a class that implements the interface IAVPlayerPlaybackCoordinatorDelegate (for the protocol AVPlayerPlaybackCoordinatorDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVPlayerPlaybackCoordinatorDelegate.

AVPlayerPlaybackCoordinatorDelegate_Extensions

Extension methods to the IAVPlayerPlaybackCoordinatorDelegate interface to support all the methods from the AVPlayerPlaybackCoordinatorDelegate protocol.

AVPlayerRateDidChangeEventArgs

Provides data for an event based on a posted NSNotification object.

AVPlayerRateDidChangeReasonExtensions

Extension methods for the AVPlayerRateDidChangeReason enumeration.

AVPlayerVideoOutput
AVPlayerVideoOutputConfiguration
AVPlayerWaitingReasonExtensions

Extension methods for the AVPlayerWaitingReason enumeration.

AVPortraitEffectsMatte
AVQueuePlayer
AVRenderedCaptionImage
AVRouteDetector
AVRouteDetector.Notifications

Notifications posted by the AVRouteDetector class.

AVSampleBufferAudioRenderer
AVSampleBufferAudioRenderer.Notifications

Notifications posted by the AVSampleBufferAudioRenderer class.

AVSampleBufferDisplayLayer
AVSampleBufferDisplayLayer_ProtectedContent
AVSampleBufferDisplayLayer.Notifications

Notifications posted by the AVSampleBufferDisplayLayer class.

AVSampleBufferGenerator
AVSampleBufferGeneratorBatch
AVSampleBufferRenderSynchronizer
AVSampleBufferRenderSynchronizer.Notifications

Notifications posted by the AVSampleBufferRenderSynchronizer class.

AVSampleBufferRequest
AVSampleBufferVideoRenderer
AVSampleBufferVideoRenderer.Notifications

Notifications posted by the AVSampleBufferVideoRenderer class.

AVSampleCursor
AVSampleRateEventArgs

Provides data for the SampleRateChanged event.

AVSemanticSegmentationMatte
AVSemanticSegmentationMatteTypeExtensions

Extension methods for the AVSemanticSegmentationMatteType enumeration.

AVSpatialCaptureDiscomfortReasonExtensions

Extension methods for the AVSpatialCaptureDiscomfortReason enumeration.

AVSpatialVideoConfiguration
AVSpeechSynthesisMarker
AVSpeechSynthesisProviderAudioUnit
AVSpeechSynthesisProviderRequest
AVSpeechSynthesisProviderVoice
AVSpeechSynthesisVoice

Interface to the provided voices for various languages.

AVSpeechSynthesisVoice.Notifications

Notifications posted by the AVSpeechSynthesisVoice class.

AVSpeechSynthesizer

Synthesizes speech and raises events relating to text-to-speech.

AVSpeechSynthesizerDelegate

The delegate object for AVSpeechSynthesizers. Provides events relating to speech utterances.

AVSpeechSynthesizerDelegate_Extensions

Extension methods to the IAVSpeechSynthesizerDelegate interface to support all the methods from the AVSpeechSynthesizerDelegate protocol.

AVSpeechSynthesizerUteranceEventArgs

Provides data for an event based on an Objective-C protocol method.

AVSpeechSynthesizerWillSpeakEventArgs

Provides data for an event based on an Objective-C protocol method.

AVSpeechSynthesizerWillSpeakMarkerEventArgs

Provides data for an event based on an Objective-C protocol method.

AVSpeechUtterance

A spoken word, statement, or sound. Used with AVSpeechSynthesizer.

AVStatusEventArgs

Provides data for the FinishedPlaying event.

AVStreamingKeyDelivery
AVSynchronizedLayer
AVTextStyleRule
AVTimedMetadataGroup
AVUrlAsset
AVUrlAssetOptions

Represents options used to construct AVUrlAsset object

AVUtilities

Defines an extension method for CGRect that generates another rectangle with a specified aspect ratio.

AVVideo

A class whose static members encapsulate AV Foundation constants.

AVVideoApertureModeExtensions

Extension methods for the AVVideoApertureMode enumeration.

AVVideoCleanApertureSettings

Manages clean aperture settings.

AVVideoCodecSettings

Manages video codec compression settings.

AVVideoCodecTypeExtensions

Extension methods for the AVVideoCodecType enumeration.

AVVideoColorPrimaries

Contains constants that identify video color primaries.

AVVideoCompositing

A base class for custom video compositors.

AVVideoCompositing_Extensions

Extension methods to the IAVVideoCompositing interface to support all the methods from the AVVideoCompositing protocol.

AVVideoComposition
AVVideoCompositionCoreAnimationTool
AVVideoCompositionInstruction
AVVideoCompositionLayerInstruction
AVVideoCompositionPerFrameHdrDisplayMetadataPolicyExtensions

Extension methods for the AVVideoCompositionPerFrameHdrDisplayMetadataPolicy enumeration.

AVVideoCompositionRenderContext
AVVideoCompositionRenderHint
AVVideoCompositionValidationHandling

This is a class that implements the interface IAVVideoCompositionValidationHandling (for the protocol AVVideoCompositionValidationHandling).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IAVVideoCompositionValidationHandling.

AVVideoCompositionValidationHandling_Extensions

Extension methods to the IAVVideoCompositionValidationHandling interface to support all the methods from the AVVideoCompositionValidationHandling protocol.

AVVideoOutputSpecification
AVVideoPerformanceMetrics
AVVideoPixelAspectRatioSettings

Manages a pixel aspect settings.

AVVideoRangeExtensions

Extension methods for the AVVideoRange enumeration.

AVVideoScalingModeKey

A class whose static members define how scaling should behave for different sizes and aspect ratios

AVVideoSettingsCompressed

Manages video compression configuring and compression settings for video assets.

AVVideoSettingsUncompressed

Manages configuration for uncompressed video.

AVVideoTransferFunction
AVVideoYCbCrMatrix
AVZoomRange
CMTagCollectionVideoOutputPreset_Extensions
MicrophoneInjectionCapabilitiesChangeEventArgs

Provides data for an event based on a posted NSNotification object.

OutputMuteStateChangeEventArgs

Provides data for an event based on a posted NSNotification object.

RenderingModeChangeNotificationEventArgs

Provides data for an event based on a posted NSNotification object.

SpatialPlaybackCapabilitiesChangedEventArgs

Provides data for an event based on a posted NSNotification object.

Structs

AVAudio3DAngularOrientation

Holds the angular orientation of the listener in 3D space.

AVAudio3DVectorOrientation

Defines the listener's position in 3D space as orthogonal 'Up' and 'Forward' vectors.

AVAudioConverterPrimeInfo

Audio conversion priming information.

AVAudioVoiceProcessingOtherAudioDuckingConfiguration
AVBeatRange

Defines a range within a specific AVMusicTrack.

AVCaptionDimension
AVCaptionPoint
AVCaptionSize
AVCaptureTimecode

Represents a timecode structure adhering to SMPTE standards for precise time information and synchronization.

AVCaptureWhiteBalanceChromaticityValues

Structure holding CIE 1931 xy chromaticity values.

AVCaptureWhiteBalanceGains

Contains RGB gain values for white balance.

AVCaptureWhiteBalanceTemperatureAndTintValues

Values used for white-balancing; including correlated temperatures and tints.

AVEdgeWidths

A class that encapsulates the edge-widths used by an AVVideoCompositionRenderContext.

AVPixelAspectRatio

Encapsulates the aspect ratio of a pixel. Used with PixelAspectRatio.

AVSampleCursorAudioDependencyInfo
AVSampleCursorChunkInfo

Contains media sample chunk metadata.

AVSampleCursorDependencyInfo

Contains media sample interdependency data for a sample and other samples in the sequence.

AVSampleCursorStorageRange

Contains the ___location and size of a media sample or chunk.

AVSampleCursorSyncInfo

Contains media sample synchronization attributes.

Interfaces

IAVAssetDownloadDelegate

Delegate that handles events that can be encountered while downloading an asset.

IAVAssetReaderCaptionValidationHandling

This interface represents the Objective-C protocol AVAssetReaderCaptionValidationHandling.

IAVAssetResourceLoaderDelegate

This interface represents the Objective-C protocol AVAssetResourceLoaderDelegate.

IAVAssetWriterDelegate

This interface represents the Objective-C protocol AVAssetWriterDelegate.

IAVAsynchronousKeyValueLoading

This interface represents the Objective-C protocol AVAsynchronousKeyValueLoading.

IAVAudio3DMixing

This interface represents the Objective-C protocol AVAudio3DMixing.

IAVAudioMixing

Defines properties for the input bus of a mixer node.

IAVAudioPlayerDelegate

This interface represents the Objective-C protocol AVAudioPlayerDelegate.

IAVAudioRecorderDelegate

Delegate for the AVAudioRecorder class.

IAVAudioSessionDelegate

Delegate for the AVAudioSession class.

IAVAudioStereoMixing

This interface represents the Objective-C protocol AVAudioStereoMixing.

IAVCaptureAudioDataOutputSampleBufferDelegate

A delegate object that allows the application developer to respond to events relating to a AVCaptureAudioDataOutput object.

IAVCaptureDataOutputSynchronizerDelegate

Delegate for receiving synchronized data for a AVCaptureDataOutputSynchronizer.

IAVCaptureDepthDataOutputDelegate

Delegate for receiving captured depth data.

IAVCaptureFileOutputDelegate

This interface represents the Objective-C protocol AVCaptureFileOutputDelegate.

IAVCaptureFileOutputRecordingDelegate

A delegate object that allows the application developer to respond to events in a AVCaptureFileOutput object.

IAVCaptureMetadataOutputObjectsDelegate

A delegate object that allows the application developer to respond to the arrival of metadata capture objects.

IAVCapturePhotoCaptureDelegate

Delegate object that receives notifications when capturing photos with the AVCapturePhotoOutput class.

IAVCapturePhotoFileDataRepresentationCustomizer

This interface represents the Objective-C protocol AVCapturePhotoFileDataRepresentationCustomizer.

IAVCapturePhotoOutputReadinessCoordinatorDelegate

This interface represents the Objective-C protocol AVCapturePhotoOutputReadinessCoordinatorDelegate.

IAVCaptureSessionControlsDelegate

This interface represents the Objective-C protocol AVCaptureSessionControlsDelegate.

IAVCaptureSessionDeferredStartDelegate

This interface represents the Objective-C protocol AVCaptureSessionDeferredStartDelegate.

IAVCaptureTimecodeGeneratorDelegate

This interface represents the Objective-C protocol AVCaptureTimecodeGeneratorDelegate.

IAVCaptureVideoDataOutputSampleBufferDelegate

Delegate class used to notify when a sample buffer has been written.

IAVContentKeyRecipient

Interface defining required methods that require decryption keys for media data processing.

IAVContentKeySessionDelegate

This interface represents the Objective-C protocol AVContentKeySessionDelegate.

IAVExternalSyncDeviceDelegate

This interface represents the Objective-C protocol AVExternalSyncDeviceDelegate.

IAVFragmentMinding

Interface for to support tracking whether fragments have been appended to a fragmented asset.

IAVMetricEventStreamPublisher

This interface represents the Objective-C protocol AVMetricEventStreamPublisher.

IAVMetricEventStreamSubscriber

This interface represents the Objective-C protocol AVMetricEventStreamSubscriber.

IAVPlaybackCoordinatorPlaybackControlDelegate

This interface represents the Objective-C protocol AVPlaybackCoordinatorPlaybackControlDelegate.

IAVPlayerItemIntegratedTimelineObserver

This interface represents the Objective-C protocol AVPlayerItemIntegratedTimelineObserver.

IAVPlayerItemLegibleOutputPushDelegate

This interface represents the Objective-C protocol AVPlayerItemLegibleOutputPushDelegate.

IAVPlayerItemMetadataCollectorPushDelegate
IAVPlayerItemMetadataOutputPushDelegate

This interface represents the Objective-C protocol AVPlayerItemMetadataOutputPushDelegate.

IAVPlayerItemOutputPullDelegate

This interface represents the Objective-C protocol AVPlayerItemOutputPullDelegate.

IAVPlayerItemOutputPushDelegate

This interface represents the Objective-C protocol AVPlayerItemOutputPushDelegate.

IAVPlayerItemRenderedLegibleOutputPushDelegate

This interface represents the Objective-C protocol AVPlayerItemRenderedLegibleOutputPushDelegate.

IAVPlayerPlaybackCoordinatorDelegate

This interface represents the Objective-C protocol AVPlayerPlaybackCoordinatorDelegate.

IAVQueuedSampleBufferRendering

Interface defining methods for queueing sample buffers for presentation.

IAVSpeechSynthesizerDelegate

The delegate object for AVSpeechSynthesizers. Provides events relating to speech utterances.

IAVVideoCompositing

A base class for custom video compositors.

IAVVideoCompositionValidationHandling

This interface represents the Objective-C protocol AVVideoCompositionValidationHandling.

Enums

AVAssetDownloadedAssetEvictionPriority
AVAssetExportSessionPreset

Enumerates presets for asset export sessions.

AVAssetExportSessionStatus

Status flag of the export operation.

AVAssetImageGeneratorDynamicRangePolicy
AVAssetImageGeneratorResult

An enumeration whose values indicate the result of image generation.

AVAssetPlaybackConfigurationOption
AVAssetReaderStatus

An enumeration whose values specify the AVAssetReader's status.

AVAssetReferenceRestrictions

An enumeration whose values define restrictions relating to a AVAsset.

AVAssetSegmentType
AVAssetTrackGroupOutputHandling
AVAssetWriterInputMediaDataLocation
AVAssetWriterStatus

An enumeration whose values represent the status of an AVAssetWriter object.

AVAudio3DMixingPointSourceInHeadMode
AVAudio3DMixingRenderingAlgorithm

Enumerates valid 3D audio-rendering algorithms.

AVAudio3DMixingSourceMode
AVAudioApplicationMicrophoneInjectionPermission
AVAudioApplicationRecordPermission
AVAudioBitRateStrategy

An enumeration whose values specify the type of audio bit-rate. Used with BitRateStrategy

AVAudioCommonFormat

Enumerates formats for audio data (see CommonFormat).

AVAudioContentSource
AVAudioConverterInputStatus

Enumerates the state of the input stream.

AVAudioConverterOutputStatus

Enumerates the state of the output stream during audio conversion.

AVAudioConverterPrimeMethod

Enumerates the priming strategy for AVAudioConverterPrimeInfo.

AVAudioDataSourceLocation

Enumerates physical locations of data sources on AV devices.

AVAudioDataSourceOrientation

Enumerates physical orientations of data sources on AV devices.

AVAudioDataSourcePolarPattern

Enumerates microphone directivity values.

AVAudioDynamicRangeControlConfiguration
AVAudioEngineManualRenderingError

Error codes for manual rendering errors.

AVAudioEngineManualRenderingMode

Enumerates whether manual rendering is done offline or under real-time constraints.

AVAudioEngineManualRenderingStatus

Enumerates status of manual rendering.

AVAudioEnvironmentDistanceAttenuationModel

Enumerates attenuation models used by AVAudioEnvironmentDistanceAttenuationParameters.

AVAudioEnvironmentOutputType
AVAudioPlayerNodeBufferOptions

Flagging enumeration whose values are valid options in calls to ScheduleBufferAsync(AVAudioPcmBuffer, AVAudioTime, AVAudioPlayerNodeBufferOptions, AVAudioPlayerNodeCompletionCallbackType)

AVAudioPlayerNodeCompletionCallbackType
AVAudioQuality

Represents sample rate conversion quality used by audio encoder.

AVAudioRoutingArbitrationCategory
AVAudioSessionActivationOptions
AVAudioSessionCategory

Enumeration defining the various audio categories supported by AVAudioSession.

AVAudioSessionCategoryOptions

An enumeration whose values specify optional audio behaviors.

AVAudioSessionErrorCode

An enumeration whose values specify various errors relating to AVAudioSessions.

AVAudioSessionInterruptionOptions

An enumeration whose values specify optional audio behaviors.

AVAudioSessionInterruptionReason
AVAudioSessionInterruptionType

An enumeration whose values specify the beginning and ending of an audio interruption.

AVAudioSessionIOType
AVAudioSessionMicrophoneInjectionMode
AVAudioSessionMode
AVAudioSessionPortOverride

An enumeration whose values define whether an audio session should override the audio port and output via the built-in speaker.

AVAudioSessionPromptStyle
AVAudioSessionRecordPermission

Enumerates valid permissions for AVAudioSession.

AVAudioSessionRenderingMode
AVAudioSessionRouteChangeReason

An enumeration whose values specify why an audio route changed.

AVAudioSessionRouteSharingPolicy
AVAudioSessionSetActiveOptions

An enumeration whose values define whether, after an audio session deactivates, previously interrupted audio sessions should or should not re-activate.

AVAudioSessionSilenceSecondaryAudioHintType

Enumerates the valid values for Hint.

AVAudioSpatializationFormats
AVAudioStereoOrientation
AVAudioUnitDistortionPreset

Enumerates valid values that can be passed to LoadFactoryPreset(AVAudioUnitDistortionPreset).

AVAudioUnitEQFilterType

Filter types. Used with the FilterType property.

AVAudioUnitReverbPreset

Enumerates constants describing the reverb presets.

AVAudioVoiceProcessingOtherAudioDuckingLevel
AVAudioVoiceProcessingSpeechActivityEvent
AVAuthorizationMediaType
AVAuthorizationStatus

An enumeration whose values specify whether a AVCaptureDevice has been authorized by the user for use. Used with GetAuthorizationStatus(NSString).

AVCaptionAnimation
AVCaptionConversionAdjustmentType
AVCaptionConversionValidatorStatus
AVCaptionConversionWarningType
AVCaptionDecoration
AVCaptionFontStyle
AVCaptionFontWeight
AVCaptionRegionDisplayAlignment
AVCaptionRegionScroll
AVCaptionRegionWritingMode
AVCaptionRubyAlignment
AVCaptionRubyPosition
AVCaptionTextAlignment
AVCaptionTextCombine
AVCaptionUnitsType
AVCaptureAspectRatio
AVCaptureAutoFocusRangeRestriction

An enumeration whose values specify hints to autofocus. Used with AutoFocusRangeRestriction.

AVCaptureAutoFocusSystem

Enumerates constants relating to the device's autofocus system.

AVCaptureCameraLensSmudgeDetectionStatus
AVCaptureCenterStageControlMode
AVCaptureCinematicVideoFocusMode
AVCaptureColorSpace

Enumerates video capture color spaces.

AVCaptureDevicePosition

An enumeration whose values specify the position of a AVCaptureDevice.

AVCaptureDeviceTransportControlsPlaybackMode

An enumeration whose values specify whether a AVCaptureDevice is playing or not.

AVCaptureDeviceType

Enumerates the types of device that can capture audiovisual data.

AVCaptureExposureMode

An enumeration whose values specify options for varying exposure modes during capture.

AVCaptureFlashMode

Flash mode.

AVCaptureFocusMode

Auto focus states.

AVCaptureLensStabilizationStatus

Enumerates states for physical image stabilization hardware.

AVCaptureMicrophoneMode
AVCaptureMultichannelAudioMode
AVCaptureOutputDataDroppedReason

Enumerates reasons for dropped capture data.

AVCapturePhotoOutputCaptureReadiness
AVCapturePhotoQualityPrioritization
AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions
AVCapturePrimaryConstituentDeviceSwitchingBehavior
AVCaptureReactionType
AVCaptureSceneMonitoringStatus
AVCaptureSessionInterruptionReason

Enumerates ways that a capture session can be interrupted.

AVCaptureSystemPressureFactors
AVCaptureSystemPressureLevel
AVCaptureSystemUserInterface
AVCaptureTimecodeGeneratorSynchronizationStatus
AVCaptureTimecodeSourceType
AVCaptureTorchMode

The capture device torch mode.

AVCaptureVideoOrientation

Video capture orientation.

AVCaptureVideoPreviewLayer.InitMode

Enumerates values that specify the presence or absence of a capture session connection.

AVCaptureVideoStabilizationMode

Enumerates types of video stabilization supported by the device's format.

AVCaptureWhiteBalanceMode

Capture white balance mode.

AVCaptureWhiteBalanceTemperatureAndTintValue
AVContentAuthorizationStatus
AVContentKeyRequestRetryReason
AVContentKeyRequestStatus
AVContentKeyResponseDataType
AVContentKeySystem

Enumerates delivery methods for content keys.

AVContentProposalAction
AVCoordinatedPlaybackSuspensionReason
AVDelegatingPlaybackCoordinatorRateChangeOptions
AVDelegatingPlaybackCoordinatorSeekOptions
AVDepthDataAccuracy

Enumerates depth data accuracy types.

AVDepthDataQuality
AVError

An enumeration whose values define various audiovisual errors.

AVExternalContentProtectionStatus
AVExternalSyncDeviceStatus
AVFileTypeProfile
AVFileTypes

Enumerates universal type information for AVFoundation file types.

AVKeyValueStatus

An enumeration whose values specify the load status of a given property.

AVLayerVideoGravity

An enumeration whose values specify how a video should resize itself to display within a layer's Bounds.

AVMediaCharacteristics

Enumerates media characteristics.

AVMediaTypes

Enumerates media types.

AVMetadataFormat
AVMetadataObjectType

Enumerates barcode descriptions.

AVMidiControlChangeMessageType
AVMidiMetaEventType
AVMovieWritingOptions
AVMusicSequenceLoadOptions
AVMusicTrackLoopCount

Enumerates loop count limits.

AVOutputSettingsPreset
AVPlayerActionAtItemEnd

An enumeration whose values specify the behavior of the player when it finishes playing.

AVPlayerAudiovisualBackgroundPlaybackPolicy
AVPlayerHdrMode
AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason
AVPlayerInterstitialEventAssetListResponseStatus
AVPlayerInterstitialEventCue
AVPlayerInterstitialEventRestrictions
AVPlayerInterstitialEventSkippableEventState
AVPlayerInterstitialEventTimelineOccupancy
AVPlayerItemSegmentType
AVPlayerItemStatus

An enumeration whose values specify the status of a AVPlayerItem.

AVPlayerLooperItemOrdering
AVPlayerLooperStatus

Enumerates the states of an AVPlayerLooper object.

AVPlayerNetworkResourcePriority
AVPlayerRateDidChangeReason
AVPlayerStatus

An enumeration whose values indicate the status of an AVPlayer.

AVPlayerTimeControlStatus

Enumerates allowable time TimeControlStatus values.

AVPlayerViewControllerSkippingBehavior
AVPlayerWaitingReason
AVQueuedSampleBufferRenderingStatus

Enumerates possible values of the Status, Status and Status fields.

AVSampleBufferRequestDirection
AVSampleBufferRequestMode
AVSampleRateConverterAlgorithm

An enumeration whose values specify valid rate-converstion algorithms. Used with SampleRateConverterAlgorithm.

AVSemanticSegmentationMatteType
AVSpatialCaptureDiscomfortReason
AVSpeechBoundary

An enumeration whose values specify whether the AVSpeechSynthesizer should pause or stop immediately or complete an entire word.

AVSpeechSynthesisMarkerMark
AVSpeechSynthesisMarkerRangeOption

This enum is used to select how to initialize a new AVSpeechSynthesisMarker instance.

AVSpeechSynthesisMarkerStringOption

This enum is used to select how to initialize a new AVSpeechSynthesisMarker instance.

AVSpeechSynthesisPersonalVoiceAuthorizationStatus
AVSpeechSynthesisVoiceGender
AVSpeechSynthesisVoiceQuality

Enumerates the quality of speech synthesis.

AVSpeechSynthesisVoiceTraits
AVSpeechUtteranceInitializationOption

This enum is used to select how to initialize a new AVSpeechUtterance instance.

AVVariantPreferences
AVVideoApertureMode
AVVideoCodec

An enumeration that specifies whether the video code is H264 or JPEG

AVVideoCodecType

Constants for known video codecs.

AVVideoCompositionPerFrameHdrDisplayMetadataPolicy
AVVideoFieldMode

An enumeration whose values specify how interlaced fields should be dealt with.

AVVideoH264EntropyMode

An enumeration whose values specify values for EntropyEncoding.

AVVideoProfileLevelH264

Video profile levels.

AVVideoRange
AVVideoScalingMode

Specifies how video should be scaled to fit a given area.

CMTagCollectionVideoOutputPreset

Delegates

AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler
AVAssetImageGeneratorCompletionHandler

A delegate that defines the handler for GenerateCGImagesAsynchronously(NSValue[], AVAssetImageGeneratorCompletionHandler).

AVAssetImageGeneratorCompletionHandler2
AVAssetPlaybackAssistantLoadPlaybackConfigurationOptionsHandler
AVAudioApplicationSetInputMuteStateChangeHandler
AVAudioConverterInputHandler
AVAudioEngineManualRenderingBlock
AVAudioInputNodeMutedSpeechEventListener
AVAudioIONodeInputBlock
AVAudioNodeTapBlock

Delegate that receives copies of the output of a AVAudioNode

AVAudioSequencerUserCallback
AVAudioSinkNodeReceiverHandler
AVAudioSinkNodeReceiverHandler2
AVAudioSinkNodeReceiverHandlerRaw
AVAudioSourceNodeRenderHandler
AVAudioSourceNodeRenderHandler3

The delegate that will be called in a callback from AVAudioSourceNode.

AVAudioSourceNodeRenderHandlerRaw

The delegate that will be called in a callback from AVAudioSourceNode.

AVAudioUnitComponentFilter
AVCaptureCompletionHandler

A delegate for the completion handler of CaptureStillImageAsynchronously(AVCaptureConnection, AVCaptureCompletionHandler).

AVCaptureDeskViewApplicationPresentHandler
AVCaptureDeviceSetDynamicAspectRatioCallback
AVCaptureIndexPickerCallback
AVCaptureIndexPickerTitleTransform
AVCaptureSliderCallback
AVCaptureSystemExposureBiasSliderCallback
AVCaptureSystemZoomSliderCallback
AVCompletion

A delegate that defines the completion handler for various methods in AVPlayer and AVPlayerItem

AVExternalStorageDeviceRequestAccessCallback
AVMusicEventEnumerationBlock
AVMutableCompositionInsertHandler
AVMutableVideoCompositionCreateApplier
AVMutableVideoCompositionCreateCallback
AVPermissionGranted

The delegate for RequestRecordPermission(AVPermissionGranted).

AVPlayerItemIntegratedTimelineAddBoundaryTimeObserverCallback
AVPlayerItemIntegratedTimelineAddPeriodicTimeObserverCallback
AVPlayerItemIntegratedTimelineSeekCallback
AVRequestAccessStatus

The delegate for RequestAccessForMediaTypeAsync(NSString).

AVSampleBufferGeneratorBatchMakeReadyCallback
AVSampleBufferVideoRendererLoadVideoPerformanceMetricsCallback
AVSpeechSynthesisProviderOutputBlock
AVSpeechSynthesizerBufferCallback
AVSpeechSynthesizerMarkerCallback
AVSpeechSynthesizerRequestPersonalVoiceAuthorizationCallback
AVVideoCompositionCreateApplier
AVVideoCompositionCreateCallback
AVVideoCompositionDetermineValidityCallback