AVAssetReader
public func outputCaptionProvider(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> sending AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVCaptionGroup>
AVAssetReader
public func outputCaptionProvider(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVCaptionGroup>
AVAssetReader
public func outputCaptionProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> sending (AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVCaptionGroup>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func outputCaptionProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> (AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVCaptionGroup>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func outputMetadataProvider(for output: AVFoundation.AVAssetReaderTrackOutput) -> sending AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVTimedMetadataGroup>
AVAssetReader
public func outputMetadataProvider(for output: AVFoundation.AVAssetReaderTrackOutput) -> AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVTimedMetadataGroup>
AVAssetReader
public func outputMetadataProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput) -> sending (AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVTimedMetadataGroup>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func outputMetadataProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput) -> (AVFoundation.AVAssetReaderOutput.Provider<AVFoundation.AVTimedMetadataGroup>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func outputProvider(for output: AVFoundation.AVAssetReaderOutput) -> sending AVFoundation.AVAssetReaderOutput.Provider<CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>>
AVAssetReader
public func outputProvider(for output: AVFoundation.AVAssetReaderOutput) -> AVFoundation.AVAssetReaderOutput.Provider<CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>>
AVAssetReader
public func outputProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderOutput) -> sending (AVFoundation.AVAssetReaderOutput.Provider<CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func outputProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderOutput) -> (AVFoundation.AVAssetReaderOutput.Provider<CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>>, AVFoundation.AVAssetReaderOutput.RandomAccessController)
AVAssetReader
public func start() throws
AVAssetReaderOutput.Provider
public func captionsNotPresentInPreviousGroups(in captionGroup: AVFoundation.AVCaptionGroup) -> [AVFoundation.AVCaption]
AVAssetWriter
public func inputCaptionReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.CaptionReceiver
AVAssetWriter
public func inputCaptionReceiver(for input: AVFoundation.AVAssetWriterInput) -> AVFoundation.AVAssetWriterInput.CaptionReceiver
AVAssetWriter
public func inputCaptionReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.CaptionReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputCaptionReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> (AVFoundation.AVAssetWriterInput.CaptionReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputMetadataReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.MetadataReceiver
AVAssetWriter
public func inputMetadataReceiver(for input: AVFoundation.AVAssetWriterInput) -> AVFoundation.AVAssetWriterInput.MetadataReceiver
AVAssetWriter
public func inputMetadataReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.MetadataReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputMetadataReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> (AVFoundation.AVAssetWriterInput.MetadataReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputPixelBufferReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending AVFoundation.AVAssetWriterInput.PixelBufferReceiver
AVAssetWriter
public func inputPixelBufferReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> AVFoundation.AVAssetWriterInput.PixelBufferReceiver
AVAssetWriter
public func inputPixelBufferReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending (AVFoundation.AVAssetWriterInput.PixelBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputPixelBufferReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> (AVFoundation.AVAssetWriterInput.PixelBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.SampleBufferReceiver
AVAssetWriter
public func inputReceiver(for input: AVFoundation.AVAssetWriterInput) -> AVFoundation.AVAssetWriterInput.SampleBufferReceiver
AVAssetWriter
public func inputReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.SampleBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> (AVFoundation.AVAssetWriterInput.SampleBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputTaggedPixelBufferGroupReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver
AVAssetWriter
public func inputTaggedPixelBufferGroupReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver
AVAssetWriter
public func inputTaggedPixelBufferGroupReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending (AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func inputTaggedPixelBufferGroupReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> (AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver, AVFoundation.AVAssetWriterInput.MultiPassController)
AVAssetWriter
public func start() throws
AVAsynchronousVideoCompositionRequest
public func attach(_ spatialVideoConfiguration: AVFoundation.AVSpatialVideoConfiguration, to pixelBuffer: inout CoreVideo.CVMutablePixelBuffer) throws
AVAsynchronousVideoCompositionRequest
public func finish(withComposedPixelBuffer readOnlyPixelBuffer: CoreVideo.CVReadOnlyPixelBuffer)
AVAsynchronousVideoCompositionRequest
public func finish(withComposedTaggedBuffers taggedBuffers: [CoreMedia.CMTaggedDynamicBuffer])
AVAsynchronousVideoCompositionRequest
public func sourceReadOnlyPixelBuffer(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> CoreVideo.CVReadOnlyPixelBuffer?
AVAsynchronousVideoCompositionRequest
public func sourceReadySampleBuffer(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>?
AVAsynchronousVideoCompositionRequest
public func sourceTaggedDynamicBuffers(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> [CoreMedia.CMTaggedDynamicBuffer]?
AVMutableMovieTrack
public func append(_ sampleBuffer: CoreMedia.CMReadySampleBuffer<CoreMedia.CMSampleBuffer.DynamicContent>) throws -> (decodeTime: CoreMedia.CMTime, presentationTime: CoreMedia.CMTime)
AVPlayerItemVideoOutput
public func pixelBufferAndDisplayTime(forItemTime itemTime: CoreMedia.CMTime) -> (pixelBuffer: CoreVideo.CVReadOnlyPixelBuffer?, itemTimeForDisplay: CoreMedia.CMTime)
AVPlayerLayer
public func displayedReadOnlyPixelBuffer() -> CoreVideo.CVReadOnlyPixelBuffer?
AVPlayerVideoOutput
public func sample(forHostTime hostTime: CoreMedia.CMTime) -> AVFoundation.AVPlayerVideoOutput.Sample?
AVVideoCompositionLayerInstruction
public func cropRectangleRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp?
AVVideoCompositionLayerInstruction
public func opacityRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp?
AVVideoCompositionLayerInstruction
public func transformRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp?
AVVideoCompositionRenderContext
public func makeMutablePixelBuffer() throws -> CoreVideo.CVMutablePixelBuffer
CoreMedia.CMReadySampleBuffer
public mutating func attach(contentKey: AVFoundation.AVContentKey) throws
AVAssetCacheCustomMediaSelectionScheme
- (nonnull NSDictionary<AVMediaPresentationSelector *,NSArray<AVMediaPresentationSetting *> *> *)mediaPresentationSettingsForMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVAssetCacheCustomMediaSelectionScheme
- (nonnull NSArray<NSString *> *)mediaPresentationLanguagesForMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVCaptureDeviceInput
- (void)followExternalSyncDevice:(nonnull AVExternalSyncDevice *)externalSyncDevice videoFrameDuration:(CMTime)frameDuration delegate:(id<AVExternalSyncDeviceDelegate> _Nullable)delegate;
AVCaptureDeviceInput
- (void)unfollowExternalSyncDevice;
AVCaptureDeviceInput
- (BOOL)isLockedVideoFrameDurationSupported;
AVCaptureDeviceInput
- (BOOL)isExternalSyncSupported;
AVCaptureDeviceInput
- (BOOL)isCinematicVideoCaptureSupported;
AVCaptureDeviceInput
- (BOOL)isCinematicVideoCaptureEnabled;
AVAssetDownloadDelegate
- (void)URLSession:(nonnull NSURLSession *)session assetDownloadTask:(nonnull AVAssetDownloadTask *)assetDownloadTask didReceiveMetricEvent:(nonnull AVMetricEvent *)metricEvent;
AVCaptureVideoPreviewLayer
- (BOOL)isDeferredStartSupported;
AVCaptureVideoPreviewLayer
- (BOOL)isDeferredStartEnabled;
AVAsynchronousVideoCompositionRequest
- (nullable CMTaggedBufferGroupRef)sourceTaggedBufferGroupByTrackID:(CMPersistentTrackID)trackID;
AVAsynchronousVideoCompositionRequest
- (void)finishWithComposedTaggedBufferGroup:(nonnull CMTaggedBufferGroupRef)taggedBufferGroup;
AVAsynchronousVideoCompositionRequest
- (void)attachSpatialVideoConfiguration:(nullable AVSpatialVideoConfiguration *)spatialVideoConfiguration toPixelBuffer:(nonnull CVPixelBufferRef)pixelBuffer;
AVPlaybackCoordinationMediumSupport
- (BOOL)coordinateUsingCoordinationMedium:(AVPlaybackCoordinationMedium * _Nullable)coordinationMedium error:(NSError * _Nullable * _Nullable)outError;
AVPlayerObservation
+ (BOOL)isObservationEnabled;
AVCaptureVideoDataOutput
- (nullable NSArray<AVMetadataItem *> *)recommendedMovieMetadataForVideoCodecType:(nonnull AVVideoCodecType)videoCodecType assetWriterOutputFileType:(nonnull AVFileType)outputFileType;
AVCaptureSession
- (void)runDeferredStartWhenNeeded;
AVCaptureSession
- (void)setDeferredStartDelegate:(nullable id<AVCaptureSessionDeferredStartDelegate>)deferredStartDelegate deferredStartDelegateCallbackQueue:(nullable dispatch_queue_t)deferredStartDelegateCallbackQueue;
AVCaptureSession
- (BOOL)isManualDeferredStartSupported;
CMSampleBufferRef _Nullable AVCaptureTimecodeCreateMetadataSampleBufferAssociatedWithPresentationTimeStamp(AVCaptureTimecode timecode, CMTime presentationTimeStamp)
CMSampleBufferRef _Nullable AVCaptureTimecodeCreateMetadataSampleBufferForDuration(AVCaptureTimecode timecode, CMTime duration)
AVCaptureTimecode AVCaptureTimecodeAdvancedByFrames(AVCaptureTimecode timecode, int64_t framesToAdd)
AVCaptureOutput
- (BOOL)isDeferredStartSupported;
AVCaptureOutput
- (BOOL)isDeferredStartEnabled;
AVPlayerInterstitialEventController
- (void)skipCurrentEvent;
AVCaptureDevice
- (BOOL)isVideoFrameDurationLocked;
AVCaptureDevice
- (BOOL)isFollowingExternalSyncDevice;
AVCaptureDeviceFocus
- (CGRect)defaultRectForFocusPointOfInterest:(CGPoint)pointOfInterest;
AVCaptureDeviceFocus
- (void)setCinematicVideoTrackingFocusWithDetectedObjectID:(NSInteger)detectedObjectID focusMode:(AVCaptureCinematicVideoFocusMode)focusMode;
AVCaptureDeviceFocus
- (void)setCinematicVideoTrackingFocusAtPoint:(CGPoint)point focusMode:(AVCaptureCinematicVideoFocusMode)focusMode;
AVCaptureDeviceFocus
- (void)setCinematicVideoFixedFocusAtPoint:(CGPoint)point focusMode:(AVCaptureCinematicVideoFocusMode)focusMode;
AVCaptureDeviceFocus
- (BOOL)isFocusRectOfInterestSupported;
AVCaptureDeviceExposure
- (CGRect)defaultRectForExposurePointOfInterest:(CGPoint)pointOfInterest;
AVCaptureDeviceExposure
- (BOOL)isExposureRectOfInterestSupported;
AVPlayerItemCustomMediaSelectionScheme
- (void)selectMediaPresentationLanguage:(nonnull NSString *)language forMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVPlayerItemCustomMediaSelectionScheme
- (nullable NSString *)selectedMediaPresentationLanguageForMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVPlayerItemCustomMediaSelectionScheme
- (void)selectMediaPresentationSetting:(nonnull AVMediaPresentationSetting *)mediaPresentationSetting forMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVPlayerItemCustomMediaSelectionScheme
- (nonnull NSDictionary<AVMediaPresentationSelector *,id> *)selectedMediaPresentationSettingsForMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVPlayerItemCustomMediaSelectionScheme
- (nonnull NSDictionary<AVMediaPresentationSelector *,id> *)effectiveMediaPresentationSettingsForMediaSelectionGroup:(nonnull AVMediaSelectionGroup *)mediaSelectionGroup;
AVPartialAsyncProperty
public static var sidecarURL: AVFoundation.AVAsyncProperty<Root, Foundation.URL?>
AVPartialAsyncProperty
internal var usableFromInlineKey: Swift.String
AVRenderedCaptionImage
public var readOnlyPixelBuffer: CoreVideo.CVReadOnlyPixelBuffer
AVSampleBufferVideoRenderer
public var recommendedPixelBufferAttributes: CoreVideo.CVPixelBufferAttributes
AVSpatialVideoConfiguration
public static var nonSpatial: AVFoundation.AVSpatialVideoConfiguration
AVVideoComposition
public var outputBufferDescription: [[CoreMedia.CMTag]]?
AVVideoComposition
public var spatialVideoConfigurations: [AVFoundation.AVSpatialVideoConfiguration]
extern const AVAssetPlaybackConfigurationOption _Nonnull AVAssetPlaybackConfigurationOptionNonRectilinearProjection
extern const AVAssetPlaybackConfigurationOption _Nonnull AVAssetPlaybackConfigurationOptionAppleImmersiveVideo
AVCaptureDeviceInput
@property(nonatomic, readonly, getter = isLockedVideoFrameDurationSupported) BOOL lockedVideoFrameDurationSupported;
AVCaptureDeviceInput
@property(nonatomic, assign, unsafe_unretained, readwrite) CMTime activeLockedVideoFrameDuration;
AVCaptureDeviceInput
@property(nonatomic, readonly, getter = isExternalSyncSupported) BOOL externalSyncSupported;
AVCaptureDeviceInput
@property(nonatomic, readonly) CMTime activeExternalSyncVideoFrameDuration;
AVCaptureDeviceInput
@property(nonatomic, readonly, nullable) AVExternalSyncDevice *externalSyncDevice;
AVCaptureDeviceInput
@property(nonatomic, readonly, getter = isCinematicVideoCaptureSupported) BOOL cinematicVideoCaptureSupported;
AVCaptureDeviceInput
@property(nonatomic, assign, unsafe_unretained, readwrite, getter = isCinematicVideoCaptureEnabled) BOOL cinematicVideoCaptureEnabled;
AVCaptureDeviceInput
@property(nonatomic, assign, unsafe_unretained, readwrite) float simulatedAperture;
AVCaptureAudioDataOutput
@property(nonatomic, assign, unsafe_unretained, readwrite) AudioChannelLayoutTag spatialAudioChannelLayoutTag;
AVMediaSelectionGroupCustomMediaSelectionScheme
@property(nonatomic, readonly, nullable) AVCustomMediaSelectionScheme *customMediaSelectionScheme;
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCinematicVideoIntent
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraISOSensitivity
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraWhiteBalance
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataWhiteBalanceByCCTWhiteBalanceFactors
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataWhiteBalanceByCCTColorMatrices
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraShutterSpeedAngle
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraShutterSpeedTime
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraLensIrisFNumber
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraLensModel
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataCameraFocalLength35mmEquivalent
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataAIMEData
extern const AVMetadataIdentifier AVMetadataIdentifierQuickTimeMetadataPresentationImmersiveMedia
AVCaptureVideoPreviewLayer
@property(nonatomic, readonly, getter = isDeferredStartSupported) BOOL deferredStartSupported;
AVCaptureVideoPreviewLayer
@property(nonatomic, assign, unsafe_unretained, readwrite, getter = isDeferredStartEnabled) BOOL deferredStartEnabled;
extern API_UNAVAILABLE(watchos) const AVAssetWriterInputMediaDataLocation AVAssetWriterInputMediaDataLocationSparselyInterleavedWithMainMediaData
AVCaptureMetadataOutput
@property(nonatomic, readonly) API_UNAVAILABLE(visionos) NSArray<AVMetadataObjectType> *requiredMetadataObjectTypesForCinematicVideoCapture;
AVVideoCompositing
@optional
@property(nonatomic, readonly) BOOL supportsSourceTaggedBuffers;
AVMetricPlayerItemVariantSwitchEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull videoRendition;
AVMetricPlayerItemVariantSwitchEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull audioRendition;
AVMetricPlayerItemVariantSwitchEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull subtitleRendition;
AVMetricPlayerItemVariantSwitchStartEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull videoRendition;
AVMetricPlayerItemVariantSwitchStartEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull audioRendition;
AVMetricPlayerItemVariantSwitchStartEvent
@property(atomic, readonly) AVMetricMediaRendition * _Nonnull subtitleRendition;
AVAssetVariant
@property(nonatomic, readonly) NSURL * _Nonnull URL;
AVSampleBufferVideoRendererPowerOptimization
@property(atomic, readonly, nonnull) NSDictionary<NSString *,id> *recommendedPixelBufferAttributes;
AVPlaybackCoordinationMediumSupport
@property(nonatomic, readonly, nullable) AVPlaybackCoordinationMedium *playbackCoordinationMedium;
extern NSString *const _Nonnull AVURLAssetShouldParseExternalSphericalTagsKey
AVURLAsset
@property(class, atomic, copy, readonly) NSArray<UTType *> * _Nonnull audiovisualContentTypes;
AVMediaExtension
@property(nonatomic, readonly, nullable) NSURL *sidecarURL;
AVVideoComposition
@property(nonatomic, copy, readonly, nullable) NSArray *outputBufferDescription;
AVVideoComposition
@property(nonatomic, copy, readonly) NS_REFINED_FOR_SWIFT NSArray<AVSpatialVideoConfiguration *> *spatialVideoConfigurations;
AVMutableVideoComposition
@property(nonatomic, copy, readwrite, nullable) NSArray *outputBufferDescription;
AVPlayerResourceArbitrationSupport
@property(nonatomic, assign, unsafe_unretained, readwrite) AVPlayerNetworkResourcePriority networkResourcePriority;
AVPlayerObservation
@property(class, atomic, assign, unsafe_unretained, readwrite, getter = isObservationEnabled) BOOL observationEnabled;
extern NSString *const _Nonnull AVContentKeyRequestShouldRandomizeDeviceIdentifierKey
extern NSString *const _Nonnull AVContentKeyRequestRandomDeviceIdentifierSeedKey
AVCaptureVideoDataOutput
@property(nonatomic, readonly) CMTimeScale recommendedMediaTimeScaleForAssetWriter;
AVCaptureVideoDataOutput
@property(atomic, assign, unsafe_unretained, readwrite) BOOL preservesDynamicHDRMetadata;
AVCaptureSession
@property(nonatomic, readonly, getter = isManualDeferredStartSupported) BOOL manualDeferredStartSupported;
AVCaptureSession
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL automaticallyRunsDeferredStart;
AVCaptureSession
@property(nonatomic, readonly, nullable) id<AVCaptureSessionDeferredStartDelegate> deferredStartDelegate;
AVCaptureSession
@property(nonatomic, readonly, nullable) dispatch_queue_t deferredStartDelegateCallbackQueue;
extern const AVMediaCharacteristic AVMediaCharacteristicIndicatesNonRectilinearProjection
extern const AVMediaCharacteristic AVMediaCharacteristicMachineGenerated
extern const AVFileType AVFileTypeQuickTimeAudio
extern const AVFileType AVFileTypeDICOM
extern const AVVideoCodecType AVVideoCodecTypeAppleProResRAW
extern const AVVideoCodecType AVVideoCodecTypeAppleProResRAWHQ
AVCaptureOutput
@property(nonatomic, readonly, getter = isDeferredStartSupported) BOOL deferredStartSupported;
AVCaptureOutput
@property(nonatomic, assign, unsafe_unretained, readwrite, getter = isDeferredStartEnabled) BOOL deferredStartEnabled;
extern const AVOutputSettingsPreset _Nonnull AVOutputSettingsPresetHEVC4320x2160
extern const AVOutputSettingsPreset _Nonnull AVOutputSettingsPresetMVHEVC4320x4320
extern const AVOutputSettingsPreset _Nonnull AVOutputSettingsPresetMVHEVC7680x7680
AVMetadataObject
@property(atomic, readonly) NSInteger groupID;
AVMetadataObject
@property(atomic, readonly) NSInteger objectID;
extern API_UNAVAILABLE(visionos) const AVMetadataObjectType AVMetadataObjectTypeCatHead
extern API_UNAVAILABLE(visionos) const AVMetadataObjectType AVMetadataObjectTypeDogHead
extern NSString *const _Nonnull AVAssetExportPresetHEVC4320x2160
extern NSString *const _Nonnull AVAssetExportPresetMVHEVC4320x4320
extern NSString *const _Nonnull AVAssetExportPresetMVHEVC7680x7680
AVPlayerInterstitialEvent
@property(nonatomic, readonly) CMTimeRange skipControlTimeRange;
AVPlayerInterstitialEvent
@property(nonatomic, readonly, nullable) NSString *skipControlLocalizedLabelBundleKey;
MutableEvents
@property(nonatomic, assign, unsafe_unretained, readwrite) CMTimeRange skipControlTimeRange;
MutableEvents
@property(nonatomic, copy, readwrite, nullable) NSString *skipControlLocalizedLabelBundleKey;
AVPlayerInterstitialEventMonitor
@property(atomic, readonly) AVPlayerInterstitialEventSkippableEventState currentEventSkippableState;
AVPlayerInterstitialEventMonitor
@property(atomic, readonly, nullable) NSString *currentEventSkipControlLabel;
extern const NSNotificationName _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeNotification
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeEventKey
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeStateKey
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeSkipControlLabelKey
extern const NSNotificationName _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippedNotification
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorCurrentEventSkippedEventKey
extern const NSNotificationName _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledNotification
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledEventKey
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledErrorKey
extern const NSNotificationName _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventDidFinishNotification
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventDidFinishEventKey
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventDidFinishPlayoutTimeKey
extern NSString *const _Nonnull AVPlayerInterstitialEventMonitorInterstitialEventDidFinishDidPlayEntireEventKey
AVPlayerInterstitialEventController
@property(atomic, copy, readwrite, nullable) NSBundle *localizedStringsBundle;
AVPlayerInterstitialEventController
@property(atomic, copy, readwrite, nullable) NSString *localizedStringsTableName;
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCinematicVideoIntent
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraISOSensitivity
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraWhiteBalance
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyWhiteBalanceByCCTWhiteBalanceFactors
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyWhiteBalanceByCCTColorMatrices
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraShutterSpeedAngle
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraShutterSpeedTime
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraLensIrisFNumber
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraLensModel
extern const AVMetadataKey AVMetadataQuickTimeMetadataKeyCameraFocalLength35mmEquivalent
extern const AVTrackAssociationType _Nonnull AVTrackAssociationTypeRenderMetadataSource
AVCaptureDevice
@property(nonatomic, readonly, getter = isVideoFrameDurationLocked) BOOL videoFrameDurationLocked;
AVCaptureDevice
@property(nonatomic, readonly) CMTime minSupportedLockedVideoFrameDuration;
AVCaptureDevice
@property(nonatomic, readonly, getter = isFollowingExternalSyncDevice) BOOL followingExternalSyncDevice;
AVCaptureDevice
@property(nonatomic, readonly) CMTime minSupportedExternalSyncFrameDuration;
AVCaptureDeviceFocus
@property(nonatomic, readonly, getter = isFocusRectOfInterestSupported) BOOL focusRectOfInterestSupported;
AVCaptureDeviceFocus
@property(nonatomic, readonly) CGSize minFocusRectOfInterestSize;
AVCaptureDeviceFocus
@property(nonatomic, assign, unsafe_unretained, readwrite) CGRect focusRectOfInterest;
AVCaptureDeviceExposure
@property(nonatomic, readonly, getter = isExposureRectOfInterestSupported) BOOL exposureRectOfInterestSupported;
AVCaptureDeviceExposure
@property(nonatomic, readonly) CGSize minExposureRectOfInterestSize;
AVCaptureDeviceExposure
@property(nonatomic, assign, unsafe_unretained, readwrite) CGRect exposureRectOfInterest;
extern API_UNAVAILABLE(visionos) const AVCaptureSceneMonitoringStatus AVCaptureSceneMonitoringStatusNotEnoughLight
AVPlayerItemCustomMediaSelectionScheme
@property(nonatomic, copy, readwrite) NSArray<AVCustomMediaSelectionScheme *> * _Nonnull preferredCustomMediaSelectionSchemes;