Class AVFoundation


  • public final class AVFoundation
    extends java.lang.Object
    • Method Detail

      • AVMakeRectWithAspectRatioInsideRect

        public static CGRect AVMakeRectWithAspectRatioInsideRect​(CGSize aspectRatio,
                                                                 CGRect boundingRect)
        [@function] AVMakeRectWithAspectRatioInsideRect Returns a scaled CGRect that maintains the aspect ratio specified by a CGSize within a bounding CGRect. This is useful when attempting to fit the presentationSize property of an AVPlayerItem within the bounds of another CALayer. You would typically use the return value of this function as an AVPlayerLayer frame property value. For example: myPlayerLayer.frame = AVMakeRectWithAspectRatioInsideRect(myPlayerItem.presentationSize, mySuperLayer.bounds);
        Parameters:
        aspectRatio - The width & height ratio, or aspect, you wish to maintain.
        boundingRect - The bounding CGRect you wish to fit into. API-Since: 4.0
      • AVCoreAnimationBeginTimeAtZero

        public static double AVCoreAnimationBeginTimeAtZero()
        [@constant] AVCoreAnimationBeginTimeAtZero Use this constant to set the CoreAnimation's animation beginTime property to be time 0. The constant is a small, non-zero, positive value which avoids CoreAnimation from replacing 0.0 with CACurrentMediaTime(). API-Since: 4.0
      • AVLayerVideoGravityResizeAspect

        public static java.lang.String AVLayerVideoGravityResizeAspect()
        [@constant] AVLayerVideoGravityResizeAspect Preserve aspect ratio; fit within layer bounds. AVLayerVideoGravityResizeAspect may be used when setting the videoGravity property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance. API-Since: 4.0
      • AVLayerVideoGravityResizeAspectFill

        public static java.lang.String AVLayerVideoGravityResizeAspectFill()
        [@constant] AVLayerVideoGravityResizeAspectFill Preserve aspect ratio; fill layer bounds. AVLayerVideoGravityResizeAspectFill may be used when setting the videoGravity property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance. API-Since: 4.0
      • AVLayerVideoGravityResize

        public static java.lang.String AVLayerVideoGravityResize()
        [@constant] AVLayerVideoGravityResize Stretch to fill layer bounds. AVLayerVideoGravityResize may be used when setting the videoGravity property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance. API-Since: 4.0
      • AVURLAssetPreferPreciseDurationAndTimingKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetPreferPreciseDurationAndTimingKey()
        [@constant] AVURLAssetPreferPreciseDurationAndTimingKey Indicates whether the asset should be prepared to indicate a precise duration and provide precise random access by time. The value for this key is a boolean NSNumber. If nil is passed as the value of the options parameter to -[AVURLAsset initWithURL:options:], or if a dictionary that lacks a value for the key AVURLAssetPreferPreciseDurationAndTimingKey is passed instead, a default value of NO is assumed. If the asset is intended to be played only, because AVPlayer will support approximate random access by time when full precision isn't available, the default value of NO will suffice. Pass YES if longer loading times are acceptable in cases in which precise timing is required. If the asset is intended to be inserted into an AVMutableComposition, precise random access is typically desirable and the value of YES is recommended. Note that such precision may require additional parsing of the resource in advance of operations that make use of any portion of it, depending on the specifics of its container format. Many container formats provide sufficient summary information for precise timing and do not require additional parsing to prepare for it; QuickTime movie files and MPEG-4 files are examples of such formats. Other formats do not provide sufficient summary information, and precise random access for them is possible only after a preliminary examination of a file's contents. If you pass YES for an asset that you intend to play via an instance of AVPlayerItem and you are prepared for playback to commence before the value of -[AVPlayerItem duration] becomes available, you can omit the key @"duration" from the array of AVAsset keys you pass to -[AVPlayerItem initWithAsset:automaticallyLoadedAssetKeys:] in order to prevent AVPlayerItem from automatically loading the value of duration while the item becomes ready to play. If precise duration and timing is not possible for the timed media resource referenced by the asset's URL, AVAsset.providesPreciseDurationAndTiming will be NO even if precise timing is requested via the use of this key. API-Since: 4.0
      • AVURLAssetReferenceRestrictionsKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetReferenceRestrictionsKey()
        [@constant] AVURLAssetReferenceRestrictionsKey Indicates the restrictions used by the asset when resolving references to external media data. The value of this key is an NSNumber wrapping an AVAssetReferenceRestrictions enum value or the logical combination of multiple such values. Some assets can contain references to media data stored outside the asset's container file, for example in another file. This key can be used to specify a policy to use when these references are encountered. If an asset contains one or more references of a type that is forbidden by the reference restrictions, loading of asset properties will fail. In addition, such an asset cannot be used with other AVFoundation modules, such as AVPlayerItem or AVAssetExportSession. API-Since: 5.0
      • AVURLAssetHTTPCookiesKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetHTTPCookiesKey()
        [@constant] AVURLAssetHTTPCookiesKey HTTP cookies that the AVURLAsset may send with HTTP requests Standard cross-site policy still applies: cookies will only be sent to domains to which they apply. By default, an AVURLAsset will only have access to cookies in the client's default cookie storage that apply to the AVURLAsset's URL. You can supplement the cookies available to the asset via use of this initialization option HTTP cookies do not apply to non-HTTP(S) URLS. In HLS, many HTTP requests (e.g., media, crypt key, variant index) might be issued to different paths or hosts. In both of these cases, HTTP requests will be missing any cookies that do not apply to the AVURLAsset's URL. This init option allows the AVURLAsset to use additional HTTP cookies for those HTTP(S) requests. API-Since: 8.0
      • AVURLAssetAllowsCellularAccessKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetAllowsCellularAccessKey()
        [@constant] AVURLAssetAllowsCellularAccessKey Indicates whether network requests on behalf of this asset are allowed to use the cellular interface. Default is YES. API-Since: 10.0
      • AVAssetDurationDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetDurationDidChangeNotification()
        [@constant] AVAssetDurationDidChangeNotification Posted when the duration of an AVFragmentedAsset changes while it's being minded by an AVFragmentedAssetMinder, but only for changes that occur after the status of the value of @"duration" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAssetChapterMetadataGroupsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetChapterMetadataGroupsDidChangeNotification()
        [@constant] AVAssetChapterMetadataGroupsDidChangeNotification Posted when the collection of arrays of timed metadata groups representing chapters of an AVAsset change and when any of the contents of the timed metadata groups change, but only for changes that occur after the status of the value of @"availableChapterLocales" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAssetMediaSelectionGroupsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetMediaSelectionGroupsDidChangeNotification()
        [@constant] AVAssetMediaSelectionGroupsDidChangeNotification Posted when the collection of media selection groups provided by an AVAsset changes and when any of the contents of its media selection groups change, but only for changes that occur after the status of the value of @"availableMediaCharacteristicsWithMediaSelectionOptions" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAssetExportPresetLowQuality

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetLowQuality()
        These export options can be used to produce movie files with video size appropriate to the device. The export will not scale the video up from a smaller size. The video will be compressed using H.264 and the audio will be compressed using AAC. API-Since: 4.0
      • AVAssetExportPresetMediumQuality

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetMediumQuality()
        API-Since: 4.0
      • AVAssetExportPresetHighestQuality

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHighestQuality()
        API-Since: 4.0
      • AVAssetExportPreset640x480

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPreset640x480()
        These export options can be used to produce movie files with the specified video size. The export will not scale the video up from a smaller size. The video will be compressed using H.264 and the audio will be compressed using AAC. Some devices cannot support some sizes. API-Since: 4.0
      • AVAssetExportPreset960x540

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPreset960x540()
        API-Since: 4.0
      • AVAssetExportPreset1280x720

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPreset1280x720()
        API-Since: 4.0
      • AVAssetExportPreset1920x1080

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPreset1920x1080()
        API-Since: 5.0
      • AVAssetExportPreset3840x2160

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPreset3840x2160()
        API-Since: 9.0
      • AVAssetExportPresetAppleM4A

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetAppleM4A()
        This export option will produce an audio-only .m4a file with appropriate iTunes gapless playback data API-Since: 4.0
      • AVAssetExportPresetPassthrough

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetPassthrough()
        This export option will cause the media of all tracks to be passed through to the output exactly as stored in the source asset, except for tracks for which passthrough is not possible, usually because of constraints of the container format as indicated by the specified outputFileType. This option is not included in the arrays returned by -allExportPresets and -exportPresetsCompatibleWithAsset. API-Since: 4.0
      • AVAssetImageGeneratorApertureModeCleanAperture

        @NotNull
        public static @NotNull java.lang.String AVAssetImageGeneratorApertureModeCleanAperture()
        [@constant] AVAssetImageGeneratorApertureModeCleanAperture Both pixel aspect ratio and clean aperture will be applied. An image's clean aperture is a region of video free from transition artifacts caused by the encoding of the signal. API-Since: 4.0
      • AVAssetImageGeneratorApertureModeProductionAperture

        @NotNull
        public static @NotNull java.lang.String AVAssetImageGeneratorApertureModeProductionAperture()
        [@constant] AVAssetImageGeneratorApertureModeProductionAperture Only pixel aspect ratio will be applied. The image is not cropped to the clean aperture region, but it is scaled according to the pixel aspect ratio. Use this option when you want to see all the pixels in your video, including the edges. API-Since: 4.0
      • AVAssetImageGeneratorApertureModeEncodedPixels

        @NotNull
        public static @NotNull java.lang.String AVAssetImageGeneratorApertureModeEncodedPixels()
        [@constant] AVAssetImageGeneratorApertureModeEncodedPixels Neither pixel aspect ratio nor clean aperture will be applied. The image is not cropped to the clean aperture region and is not scaled according to the pixel aspect ratio. The encoded dimensions of the image description are displayed. API-Since: 4.0
      • AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey

        @NotNull
        @Deprecated
        public static @NotNull java.lang.String AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey()
        Deprecated.
        Options keys for use with -[AVAssetResourceLoadingRequest streamingContentKeyRequestDataForApp:contentIdentifier:trackID:options:error:] [@constant] AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey Specifies whether the content key request should require a persistable key to be returned from the key vendor. Value should be a NSNumber created with +[NSNumber numberWithBool:]. API-Since: 9.0 Deprecated-Since: 100000.0
      • AVTrackAssociationTypeAudioFallback

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeAudioFallback()
        [@constant] AVTrackAssociationTypeAudioFallback Indicates an association between an audio track with another audio track that contains the same content but is typically encoded in a different format that's more widely supported, used to nominate a track that should be used in place of an unsupported track. Associations of type AVTrackAssociationTypeAudioFallback are supported only between audio tracks. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the receiver should be an instance of AVAssetWriterInput with a corresponding track that has content that's less widely supported, and the input parameter should be an instance of AVAssetWriterInput with a corresponding track that has content that's more widely supported. Example: Using AVTrackAssociationTypeAudioFallback, a stereo audio track with media subtype kAudioFormatMPEG4AAC could be nominated as the "fallback" for an audio track encoding the same source material but with media subtype kAudioFormatAC3 and a 5.1 channel layout. This would ensure that all clients are capable of playing back some form of the audio. API-Since: 7.0
      • AVTrackAssociationTypeChapterList

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeChapterList()
        [@constant] AVTrackAssociationTypeChapterList Indicates an association between a track with another track that contains chapter information. The track containing chapter information may be a text track, a video track, or a timed metadata track. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the receiver should be an instance of AVAssetWriterInput with a corresponding track that has renderable content while the input parameter should be an instance of AVAssetWriterInput with a corresponding track that contains chapter metadata. API-Since: 7.0
      • AVTrackAssociationTypeForcedSubtitlesOnly

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeForcedSubtitlesOnly()
        [@constant] AVTrackAssociationTypeForcedSubtitlesOnly Indicates an association between a subtitle track typically containing both forced and non-forced subtitles with another subtitle track that contains only forced subtitles, for use when the user indicates that only essential subtitles should be displayed. When such an association is established, the forced subtitles in both tracks are expected to present the same content in the same language but may have different timing. Associations of type AVTrackAssociationTypeForcedSubtitlesOnly are supported only between subtitle tracks. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the receiver should be an instance of AVAssetWriterInput with a corresponding subtitle track that contains non-forced subtitles, and the input parameter should be an instance of AVAssetWriterInput with a corresponding subtitle track that contains forced subtitles only. API-Since: 7.0
      • AVTrackAssociationTypeSelectionFollower

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeSelectionFollower()
        [@constant] AVTrackAssociationTypeSelectionFollower Indicates an association between a pair of tracks that specifies that, when the first of the pair is selected, the second of the pair should be considered an appropriate default for selection also. Example: a subtitle track in the same language as an audio track may be associated with that audio track using AVTrackAssociationTypeSelectionFollower, to indicate that selection of the subtitle track, in the absence of a directive for subtitle selection from the user, can "follow" the selection of the audio track. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the input parameter should be an instance of AVAssetWriterInput whose selection may depend on the selection of the receiver. In the example above, the receiver would be the instance of AVAssetWriterInput corresponding with the audio track and the input parameter would be the instance of AVAssetWriterInput corresponding with the subtitle track. API-Since: 7.0
      • AVTrackAssociationTypeTimecode

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeTimecode()
        [@constant] AVTrackAssociationTypeTimecode Indicates an association between a track with another track that contains timecode information. The track containing timecode information should be a timecode track. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the receiver should be an instance of AVAssetWriterInput with a corresponding track that may be a video track or an audio track while the input parameter should be an instance of AVAssetWriterInput with a corresponding timecode track. API-Since: 7.0
      • AVTrackAssociationTypeMetadataReferent

        @NotNull
        public static @NotNull java.lang.String AVTrackAssociationTypeMetadataReferent()
        [@constant] AVTrackAssociationTypeMetadataReferent Indicates an association between a metadata track and the track that's described or annotated via the contents of the metadata track. This track association is optional for AVAssetTracks with the mediaType AVMediaTypeMetadata. When a metadata track lacks this track association, its contents are assumed to describe or annotate the asset as a whole. This association is not symmetric; when used with -[AVAssetWriterInput addTrackAssociationWithTrackOfInput:type:], the receiver should be an instance of AVAssetWriterInput with mediaType AVMediaTypeMetadata while the input parameter should be an instance of AVAssetWriterInput that's used to create the track to which the contents of the receiver's corresponding metadata track refer. API-Since: 8.0
      • AVAssetTrackTimeRangeDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetTrackTimeRangeDidChangeNotification()
        [@constant] AVAssetTrackTimeRangeDidChangeNotification Posted when the timeRange of an AVFragmentedAssetTrack changes while the associated instance of AVFragmentedAsset is being minded by an AVFragmentedAssetMinder, but only for changes that occur after the status of the value of @"timeRange" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAssetTrackSegmentsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetTrackSegmentsDidChangeNotification()
        [@constant] AVAssetTrackSegmentsDidChangeNotification Posted when the array of segments of an AVFragmentedAssetTrack changes while the associated instance of AVFragmentedAsset is being minded by an AVFragmentedAssetMinder, but only for changes that occur after the status of the value of @"segments" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAssetTrackTrackAssociationsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetTrackTrackAssociationsDidChangeNotification()
        [@constant] AVAssetTrackTrackAssociationsDidChangeNotification Posted when the collection of track associations of an AVAssetTrack changes, but only for changes that occur after the status of the value of @"availableTrackAssociationTypes" has reached AVKeyValueStatusLoaded. API-Since: 9.0
      • AVAudioTimePitchAlgorithmLowQualityZeroLatency

        @Deprecated
        public static java.lang.String AVAudioTimePitchAlgorithmLowQualityZeroLatency()
        Deprecated.
        Values for time pitch algorithm [@constant] AVAudioTimePitchAlgorithmLowQualityZeroLatency Low quality, very inexpensive. Suitable for brief fast-forward/rewind effects, low quality voice. Rate snapped to {0.5, 0.666667, 0.8, 1.0, 1.25, 1.5, 2.0}. [@constant] AVAudioTimePitchAlgorithmTimeDomain Modest quality, less expensive. Suitable for voice. Variable rate from 1/32 to 32. [@constant] AVAudioTimePitchAlgorithmSpectral Highest quality, most computationally expensive. Suitable for music. Variable rate from 1/32 to 32. [@constant] AVAudioTimePitchAlgorithmVarispeed High quality, no pitch correction. Pitch varies with rate. Variable rate from 1/32 to 32. API-Since: 7.0 Deprecated-Since: 15.0 Deprecated-Message: Use AVAudioTimePitchAlgorithmTimeDomain instead
      • AVAudioTimePitchAlgorithmTimeDomain

        public static java.lang.String AVAudioTimePitchAlgorithmTimeDomain()
        API-Since: 7.0
      • AVAudioTimePitchAlgorithmSpectral

        public static java.lang.String AVAudioTimePitchAlgorithmSpectral()
        API-Since: 7.0
      • AVAudioTimePitchAlgorithmVarispeed

        public static java.lang.String AVAudioTimePitchAlgorithmVarispeed()
        API-Since: 7.0
      • AVAssetDownloadTaskMinimumRequiredMediaBitrateKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskMinimumRequiredMediaBitrateKey()
        [@constant] AVAssetDownloadTaskMinimumRequiredMediaBitrateKey The lowest media bitrate greater than or equal to this value will be selected. Value should be a NSNumber in bps. If no suitable media bitrate is found, the highest media bitrate will be selected. The value for this key should be a NSNumber. By default, the highest media bitrate will be selected for download. API-Since: 9.0
      • AVAssetDownloadTaskMediaSelectionKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskMediaSelectionKey()
        [@constant] AVAssetDownloadTaskMediaSelectionKey The media selection for this download. The value for this key should be an AVMediaSelection. By default, media selections for AVAssetDownloadTask will be automatically selected. API-Since: 9.0
      • AVCaptureDeviceWasConnectedNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceWasConnectedNotification()
        [@constant] AVCaptureDeviceWasConnectedNotification Posted when a device becomes available on the system. The notification object is an AVCaptureDevice instance representing the device that became available. API-Since: 4.0
      • AVCaptureDeviceWasDisconnectedNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceWasDisconnectedNotification()
        [@constant] AVCaptureDeviceWasDisconnectedNotification Posted when a device becomes unavailable on the system. The notification object is an AVCaptureDevice instance representing the device that became unavailable. API-Since: 4.0
      • AVCaptureDeviceSubjectAreaDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceSubjectAreaDidChangeNotification()
        [@constant] AVCaptureDeviceSubjectAreaDidChangeNotification Posted when the instance of AVCaptureDevice has detected a substantial change to the video subject area. Clients may observe the AVCaptureDeviceSubjectAreaDidChangeNotification to know when an instance of AVCaptureDevice has detected a substantial change to the video subject area. This notification is only sent if you first set subjectAreaChangeMonitoringEnabled to YES. API-Since: 5.0
      • AVCaptureDeviceTypeBuiltInMicrophone

        @Deprecated
        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInMicrophone()
        Deprecated.
        [@constant] AVCaptureDeviceTypeBuiltInMicrophone A deprecated synonym for AVCaptureDeviceTypeMicrophone. Please use AVCaptureDeviceTypeMicrophone instead. API-Since: 10.0 Deprecated-Since: 17.0
      • AVCaptureDeviceTypeBuiltInWideAngleCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInWideAngleCamera()
        [@constant] AVCaptureDeviceTypeBuiltInWideAngleCamera A built-in wide angle camera device. These devices are suitable for general purpose use. API-Since: 10.0
      • AVCaptureDeviceTypeBuiltInTelephotoCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInTelephotoCamera()
        [@constant] AVCaptureDeviceTypeBuiltInTelephotoCamera A built-in camera device with a longer focal length than a wide angle camera. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession. API-Since: 10.0
      • AVCaptureDeviceTypeBuiltInDualCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInDualCamera()
        [@constant] AVCaptureDeviceTypeBuiltInDualCamera A device that consists of two fixed focal length cameras, one wide and one telephoto. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. A device of this device type supports the following features: - Auto switching from one camera to the other when zoom factor, light level, and focus position allow this. - Higher quality zoom for still captures by fusing images from both cameras. - Depth data delivery by measuring the disparity of matched features between the wide and telephoto cameras. - Delivery of photos from constituent devices (wide and telephoto cameras) via a single photo capture request. A device of this device type does not support the following features: - AVCaptureExposureModeCustom and manual exposure bracketing. - Locking focus with a lens position other than AVCaptureLensPositionCurrent. - Locking auto white balance with device white balance gains other than AVCaptureWhiteBalanceGainsCurrent. Even when locked, exposure duration, ISO, aperture, white balance gains, or lens position may change when the device switches from one camera to the other. The overall exposure, white balance, and focus position however should be consistent. API-Since: 10.2
      • AVCaptureDeviceTypeBuiltInDuoCamera

        @NotNull
        @Deprecated
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInDuoCamera()
        Deprecated.
        [@constant] AVCaptureDeviceTypeBuiltInDuoCamera A deprecated synonym for AVCaptureDeviceTypeBuiltInDualCamera. Please use AVCaptureDeviceTypeBuiltInDualCamera instead. API-Since: 10.0 Deprecated-Since: 10.2 Deprecated-Message: Use AVCaptureDeviceTypeBuiltInDualCamera instead.
      • AVCaptureMaxAvailableTorchLevel

        public static float AVCaptureMaxAvailableTorchLevel()
        [@constant] AVCaptureMaxAvailableTorchLevel A special value that may be passed to -setTorchModeWithLevel:error: to set the torch to the maximum level currently available. Under thermal duress, the maximum available torch level may be less than 1.0. API-Since: 6.0
      • AVCaptureLensPositionCurrent

        public static float AVCaptureLensPositionCurrent()
        [@constant] AVCaptureLensPositionCurrent A special value that may be passed as the lensPosition parameter of setFocusModeLockedWithLensPosition:completionHandler: to indicate that the caller does not wish to specify a value for the lensPosition property, and that it should instead be set to its current value. Note that the device may be adjusting lensPosition at the time of the call, in which case the value at which lensPosition is locked may differ from the value obtained by querying the lensPosition property. API-Since: 8.0
      • AVCaptureExposureDurationCurrent

        public static CMTime AVCaptureExposureDurationCurrent()
        [@constant] AVCaptureExposureDurationCurrent A special value that may be passed as the duration parameter of setExposureModeCustomWithDuration:ISO:completionHandler: to indicate that the caller does not wish to specify a value for the exposureDuration property, and that it should instead be set to its current value. Note that the device may be adjusting exposureDuration at the time of the call, in which case the value to which exposureDuration is set may differ from the value obtained by querying the exposureDuration property. API-Since: 8.0
      • AVCaptureISOCurrent

        public static float AVCaptureISOCurrent()
        [@constant] AVCaptureISOCurrent A special value that may be passed as the ISO parameter of setExposureModeCustomWithDuration:ISO:completionHandler: to indicate that the caller does not wish to specify a value for the ISO property, and that it should instead be set to its current value. Note that the device may be adjusting ISO at the time of the call, in which case the value to which ISO is set may differ from the value obtained by querying the ISO property. API-Since: 8.0
      • AVCaptureExposureTargetBiasCurrent

        public static float AVCaptureExposureTargetBiasCurrent()
        [@constant] AVCaptureExposureTargetBiasCurrent A special value that may be passed as the bias parameter of setExposureTargetBias:completionHandler: to indicate that the caller does not wish to specify a value for the exposureTargetBias property, and that it should instead be set to its current value. API-Since: 8.0
      • AVCaptureWhiteBalanceGainsCurrent

        public static AVCaptureWhiteBalanceGains AVCaptureWhiteBalanceGainsCurrent()
        [@constant] AVCaptureWhiteBalanceGainsCurrent A special value that may be passed as a parameter of setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler: to indicate that the caller does not wish to specify a value for deviceWhiteBalanceGains, and that gains should instead be locked at their value at the moment that white balance is locked. API-Since: 8.0
      • AVCaptureInputPortFormatDescriptionDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureInputPortFormatDescriptionDidChangeNotification()
        [@constant] AVCaptureInputPortFormatDescriptionDidChangeNotification This notification is posted when the value of an AVCaptureInputPort instance's formatDescription property changes. The notification object is the AVCaptureInputPort instance whose format description changed. API-Since: 4.0
      • AVCaptureSessionRuntimeErrorNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionRuntimeErrorNotification()
        [@constant] AVCaptureSessionRuntimeErrorNotification Posted when an unexpected error occurs while an AVCaptureSession instance is running. The notification object is the AVCaptureSession instance that encountered a runtime error. The userInfo dictionary contains an NSError for the key AVCaptureSessionErrorKey. API-Since: 4.0
      • AVCaptureSessionErrorKey

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionErrorKey()
        [@constant] AVCaptureSessionErrorKey The key used to provide an NSError describing the failure condition in an AVCaptureSessionRuntimeErrorNotification. AVCaptureSessionErrorKey may be found in the userInfo dictionary provided with an AVCaptureSessionRuntimeErrorNotification. The NSError associated with the notification gives greater detail on the nature of the error, and in some cases recovery suggestions. API-Since: 4.0
      • AVCaptureSessionDidStartRunningNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionDidStartRunningNotification()
        [@constant] AVCaptureSessionDidStartRunningNotification Posted when an instance of AVCaptureSession successfully starts running. Clients may observe the AVCaptureSessionDidStartRunningNotification to know when an instance of AVCaptureSession starts running. API-Since: 4.0
      • AVCaptureSessionDidStopRunningNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionDidStopRunningNotification()
        [@constant] AVCaptureSessionDidStopRunningNotification Posted when an instance of AVCaptureSession stops running. Clients may observe the AVCaptureSessionDidStopRunningNotification to know when an instance of AVCaptureSession stops running. An AVCaptureSession instance may stop running automatically due to external system conditions, such as the device going to sleep, or being locked by a user. API-Since: 4.0
      • AVCaptureSessionWasInterruptedNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionWasInterruptedNotification()
        [@constant] AVCaptureSessionWasInterruptedNotification Posted when an instance of AVCaptureSession becomes interrupted. Clients may observe the AVCaptureSessionWasInterruptedNotification to know when an instance of AVCaptureSession has been interrupted, for example, by an incoming phone call, or alarm, or another application taking control of needed hardware resources. When appropriate, the AVCaptureSession instance will stop running automatically in response to an interruption. Beginning in iOS 9.0, the AVCaptureSessionWasInterruptedNotification userInfo dictionary contains an AVCaptureSessionInterruptionReasonKey indicating the reason for the interruption. API-Since: 4.0
      • AVCaptureSessionInterruptionReasonKey

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionInterruptionReasonKey()
        [@constant] AVCaptureSessionInterruptionReasonKey The key used to provide an NSNumber describing the interruption reason in an AVCaptureSessionWasInterruptedNotification. AVCaptureSessionInterruptionReasonKey may be found in the userInfo dictionary provided with an AVCaptureSessionWasInterruptedNotification. The NSNumber associated with the notification tells you why the interruption occurred. API-Since: 9.0
      • AVCaptureSessionInterruptionEndedNotification

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionInterruptionEndedNotification()
        [@constant] AVCaptureSessionInterruptionEndedNotification Posted when an instance of AVCaptureSession ceases to be interrupted. Clients may observe the AVCaptureSessionInterruptionEndedNotification to know when an instance of AVCaptureSession ceases to be interrupted, for example, when a phone call ends, and hardware resources needed to run the session are again available. When appropriate, the AVCaptureSession instance that was previously stopped in response to an interruption will automatically restart once the interruption ends. API-Since: 4.0
      • AVCaptureSessionPresetPhoto

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetPhoto()
        [@constant] AVCaptureSessionPresetPhoto An AVCaptureSession preset suitable for high resolution photo quality output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetPhoto for full resolution photo quality output. API-Since: 4.0
      • AVCaptureSessionPresetHigh

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetHigh()
        [@constant] AVCaptureSessionPresetHigh An AVCaptureSession preset suitable for high quality video and audio output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetHigh to achieve high quality video and audio output. AVCaptureSessionPresetHigh is the default sessionPreset value. API-Since: 4.0
      • AVCaptureSessionPresetMedium

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetMedium()
        [@constant] AVCaptureSessionPresetMedium An AVCaptureSession preset suitable for medium quality output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetMedium to achieve output video and audio bitrates suitable for sharing over WiFi. API-Since: 4.0
      • AVCaptureSessionPresetLow

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetLow()
        [@constant] AVCaptureSessionPresetLow An AVCaptureSession preset suitable for low quality output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetLow to achieve output video and audio bitrates suitable for sharing over 3G. API-Since: 4.0
      • AVCaptureSessionPreset352x288

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPreset352x288()
        [@constant] AVCaptureSessionPreset352x288 An AVCaptureSession preset suitable for 352x288 video output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset352x288 to achieve CIF quality (352x288) output. API-Since: 5.0
      • AVCaptureSessionPreset640x480

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPreset640x480()
        [@constant] AVCaptureSessionPreset640x480 An AVCaptureSession preset suitable for 640x480 video output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset640x480 to achieve VGA quality (640x480) output. API-Since: 4.0
      • AVCaptureSessionPreset1280x720

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPreset1280x720()
        [@constant] AVCaptureSessionPreset1280x720 An AVCaptureSession preset suitable for 1280x720 video output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset1280x720 to achieve 1280x720 output. API-Since: 4.0
      • AVCaptureSessionPreset1920x1080

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPreset1920x1080()
        [@constant] AVCaptureSessionPreset1920x1080 An AVCaptureSession preset suitable for 1920x1080 video output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset1920x1080 to achieve 1920x1080 output. API-Since: 5.0
      • AVCaptureSessionPreset3840x2160

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPreset3840x2160()
        [@constant] AVCaptureSessionPreset3840x2160 An AVCaptureSession preset suitable for 3840x2160 (UHD 4K) video output. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPreset3840x2160 to achieve 3840x2160 output. API-Since: 9.0
      • AVCaptureSessionPresetiFrame960x540

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetiFrame960x540()
        [@constant] AVCaptureSessionPresetiFrame960x540 An AVCaptureSession preset producing 960x540 Apple iFrame video and audio content. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetiFrame960x540 to achieve 960x540 quality iFrame H.264 video at ~30 Mbits/sec with AAC audio. QuickTime movies captured in iFrame format are optimal for editing applications. API-Since: 5.0
      • AVCaptureSessionPresetiFrame1280x720

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetiFrame1280x720()
        [@constant] AVCaptureSessionPresetiFrame1280x720 An AVCaptureSession preset producing 1280x720 Apple iFrame video and audio content. Clients may set an AVCaptureSession instance's sessionPreset to AVCaptureSessionPresetiFrame1280x720 to achieve 1280x720 quality iFrame H.264 video at ~40 Mbits/sec with AAC audio. QuickTime movies captured in iFrame format are optimal for editing applications. API-Since: 5.0
      • AVCaptureSessionPresetInputPriority

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionPresetInputPriority()
        [@constant] AVCaptureSessionPresetInputPriority An AVCaptureSession preset indicating that the formats of the session's inputs are being given priority. By calling -setSessionPreset:, clients can easily configure an AVCaptureSession to produce a desired quality of service level. The session configures its inputs and outputs optimally to produce the QoS level indicated. Clients who need to ensure a particular input format is chosen can use AVCaptureDevice's -setActiveFormat: method. When a client sets the active format on a device, the associated session's -sessionPreset property automatically changes to AVCaptureSessionPresetInputPriority. This change indicates that the input format selected by the client now dictates the quality of service level provided at the outputs. When a client sets the session preset to anything other than AVCaptureSessionPresetInputPriority, the session resumes responsibility for configuring inputs and outputs, and is free to change its inputs' activeFormat as needed. API-Since: 7.0
      • AVFoundationErrorDomain

        public static java.lang.String AVFoundationErrorDomain()
        API-Since: 4.0
      • AVErrorDeviceKey

        public static java.lang.String AVErrorDeviceKey()
        API-Since: 4.0
      • AVErrorTimeKey

        public static java.lang.String AVErrorTimeKey()
        API-Since: 4.0
      • AVErrorFileSizeKey

        public static java.lang.String AVErrorFileSizeKey()
        API-Since: 4.0
      • AVErrorPIDKey

        public static java.lang.String AVErrorPIDKey()
        API-Since: 4.0
      • AVErrorRecordingSuccessfullyFinishedKey

        public static java.lang.String AVErrorRecordingSuccessfullyFinishedKey()
        an NSNumber carrying a BOOL indicating whether the recording is playable API-Since: 4.0
      • AVErrorMediaTypeKey

        public static java.lang.String AVErrorMediaTypeKey()
        an NSString, as defined in AVMediaFormat.h API-Since: 4.3
      • AVErrorMediaSubTypeKey

        public static java.lang.String AVErrorMediaSubTypeKey()
        an NSArray of NSNumbers carrying four character codes (4ccs) as defined in CoreAudioTypes.h for audio media and in CMFormatDescription.h for video media. API-Since: 4.3
      • AVErrorPresentationTimeStampKey

        public static java.lang.String AVErrorPresentationTimeStampKey()
        an NSValue carrying a CMTime API-Since: 8.0
      • AVErrorPersistentTrackIDKey

        public static java.lang.String AVErrorPersistentTrackIDKey()
        an NSNumber carrying a CMPersistentTrackID API-Since: 8.0
      • AVErrorFileTypeKey

        public static java.lang.String AVErrorFileTypeKey()
        an NSString, as defined in AVMediaFormat.h API-Since: 8.0
      • AVMediaTypeVideo

        public static java.lang.String AVMediaTypeVideo()
        API-Since: 4.0
      • AVMediaTypeAudio

        public static java.lang.String AVMediaTypeAudio()
        API-Since: 4.0
      • AVMediaTypeText

        public static java.lang.String AVMediaTypeText()
        API-Since: 4.0
      • AVMediaTypeClosedCaption

        public static java.lang.String AVMediaTypeClosedCaption()
        API-Since: 4.0
      • AVMediaTypeSubtitle

        public static java.lang.String AVMediaTypeSubtitle()
        API-Since: 4.0
      • AVMediaTypeTimecode

        public static java.lang.String AVMediaTypeTimecode()
        API-Since: 4.0
      • AVMediaTypeMetadata

        public static java.lang.String AVMediaTypeMetadata()
        API-Since: 6.0
      • AVMediaTypeMuxed

        public static java.lang.String AVMediaTypeMuxed()
        API-Since: 4.0
      • AVMediaTypeMetadataObject

        public static java.lang.String AVMediaTypeMetadataObject()
        [@constant] AVMediaTypeMetadataObject mediaType of AVCaptureInputPorts that provide AVMetadataObjects. Prior to iOS 9.0, camera AVCaptureDeviceInputs provide metadata (detected faces and barcodes) to an AVCaptureMetadataOutput through an AVCaptureInputPort whose mediaType is AVMediaTypeMetadata. The AVCaptureMetadataOutput presents metadata to the client as an array of AVMetadataObjects, which are defined by Apple and not externally subclassable. Starting in iOS 9.0, clients may record arbitrary metadata to a movie file using the AVCaptureMovieFileOutput. The movie file output consumes metadata in a different format than the AVCaptureMetadataOutput, namely it accepts CMSampleBuffers of type 'meta'. Starting in iOS 9.0, two types of AVCaptureInput can produce suitable metadata for the movie file output.
        • The camera AVCaptureDeviceInput now presents an additional AVCaptureInputPort for recording detected faces to a movie file. When linked on or after iOS 9, ports that deliver AVCaptureMetadataObjects have a mediaType of AVMediaTypeMetadataObject rather than AVMediaTypeMetadata. Input ports that deliver CMSampleBuffer metadata have a mediaType of AVMediaTypeMetadata.
        • New to iOS 9 is the AVCaptureMetadataInput, which allows clients to record arbitrary metadata to a movie file. Clients package metadata as an AVTimedMetadataGroup, the AVCaptureMetadataInput presents a port of mediaType AVMediaTypeMetadata, and when connected to a movie file output, transforms the timed metadata group's AVMetadataItems into CMSampleBuffers which can be written to the movie file.
        When linked on or after iOS 9, AVCaptureInputPorts with a mediaType of AVMediaTypeMetadata are handled specially by the AVCaptureSession. When inputs and outputs are added to the session, the session does not form connections implicitly between eligible AVCaptureOutputs and input ports of type AVMediaTypeMetadata. If clients want to record a particular kind of metadata to a movie, they must manually form connections between a AVMediaTypeMetadata port and the movie file output using AVCaptureSession's -addConnection API. API-Since: 9.0
      • AVMediaCharacteristicVisual

        public static java.lang.String AVMediaCharacteristicVisual()
        [@constant] AVMediaCharacteristicVisual A media characteristic that indicates that a track or media selection option includes visual content. AVMediaTypeVideo, AVMediaTypeSubtitle, AVMediaTypeClosedCaption are examples of media types with the characteristic AVMediaCharacteristicVisual. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 4.0
      • AVMediaCharacteristicAudible

        public static java.lang.String AVMediaCharacteristicAudible()
        [@constant] AVMediaCharacteristicAudible A media characteristic that indicates that a track or media selection option includes audible content. AVMediaTypeAudio is a media type with the characteristic AVMediaCharacteristicAudible. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 4.0
      • AVMediaCharacteristicLegible

        public static java.lang.String AVMediaCharacteristicLegible()
        [@constant] AVMediaCharacteristicLegible A media characteristic that indicates that a track or media selection option includes legible content. AVMediaTypeSubtitle and AVMediaTypeClosedCaption are examples of media types with the characteristic AVMediaCharacteristicLegible. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 4.0
      • AVMediaCharacteristicFrameBased

        public static java.lang.String AVMediaCharacteristicFrameBased()
        [@constant] AVMediaCharacteristicFrameBased A media characteristic that indicates that a track or media selection option includes content that's frame-based. Frame-based content typically comprises discrete media samples that, once rendered, can remain current for indefinite periods of time without additional processing in support of "time-stretching". Further, any dependencies between samples are always explicitly signalled, so that the operations required to render any single sample can readily be performed on demand. AVMediaTypeVideo is the most common type of frame-based media. AVMediaTypeAudio is the most common counterexample. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 4.0
      • AVMediaCharacteristicUsesWideGamutColorSpace

        public static java.lang.String AVMediaCharacteristicUsesWideGamutColorSpace()
        [@constant] AVMediaCharacteristicUsesWideGamutColorSpace A media characteristic that indicates that a track uses a wide gamut color space and therefore may make use of colors that cannot be accurately represented otherwise. A wide color space such as AVVideo*_P3_D65 contains additional dynamic range that may benefit from special treatment when compositing. Care should be taken to avoid clamping. Non-wide spaces include AVVideo*_ITU_R_709_2 and AVVideo*_SMPTE_C. API-Since: 10.0
      • AVMediaCharacteristicIsMainProgramContent

        public static java.lang.String AVMediaCharacteristicIsMainProgramContent()
        [@constant] AVMediaCharacteristicIsMainProgramContent A media characteristic that indicates that a track or media selection option includes content that's marked by the content author as intrinsic to the presentation of the asset. Example: an option that presents the main program audio for the presentation, regardless of locale, would typically have this characteristic. The value of this characteristic is @"public.main-program-content". Note for content authors: the presence of this characteristic for a media option is inferred; any option that does not have the characteristic AVMediaCharacteristicIsAuxiliaryContent is considered to have the characteristic AVMediaCharacteristicIsMainProgramContent. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicIsAuxiliaryContent

        public static java.lang.String AVMediaCharacteristicIsAuxiliaryContent()
        [@constant] AVMediaCharacteristicIsAuxiliaryContent A media characteristic that indicates that a track or media selection option includes content that's marked by the content author as auxiliary to the presentation of the asset. The value of this characteristic is @"public.auxiliary-content". Example: an option that presents audio media containing commentary on the presentation would typically have this characteristic. Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicIsAuxiliaryContent if it's explicitly tagged with that characteristic or if, as a member of an alternate track group, its associated track is excluded from autoselection. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicContainsOnlyForcedSubtitles

        public static java.lang.String AVMediaCharacteristicContainsOnlyForcedSubtitles()
        [@constant] AVMediaCharacteristicContainsOnlyForcedSubtitles A media characteristic that indicates that a track or media selection option presents only forced subtitles. Media options with forced-only subtitles are typically selected when 1) the user has not selected a legible option with an accessibility characteristic or an auxiliary purpose and 2) its locale matches the locale of the selected audible media selection option. The value of this characteristic is @"public.subtitles.forced-only". Note for content authors: the presence of this characteristic for a legible media option may be inferred from the format description of the associated track that presents the subtitle media, if the format description carries sufficient information to indicate the presence or absence of forced and non-forced subtitles. If the format description does not carry this information, the legible media option can be explicitly tagged with the characteristic. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicTranscribesSpokenDialogForAccessibility

        public static java.lang.String AVMediaCharacteristicTranscribesSpokenDialogForAccessibility()
        [@constant] AVMediaCharacteristicTranscribesSpokenDialogForAccessibility A media characteristic that indicates that a track or media selection option includes legible content in the language of its specified locale that: - transcribes spoken dialog and - identifies speakers whenever other visual cues are insufficient for a viewer to determine who is speaking. Legible tracks provided for accessibility purposes are typically tagged both with this characteristic as well as with AVMediaCharacteristicDescribesMusicAndSoundForAccessibility. A legible track provided for accessibility purposes that's associated with an audio track that has no spoken dialog can be tagged with this characteristic, because it trivially meets these requirements. The value of this characteristic is @"public.accessibility.transcribes-spoken-dialog". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicTranscribesSpokenDialogForAccessibility only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicDescribesMusicAndSoundForAccessibility

        public static java.lang.String AVMediaCharacteristicDescribesMusicAndSoundForAccessibility()
        [@constant] AVMediaCharacteristicDescribesMusicAndSoundForAccessibility A media characteristic that indicates that a track or media selection option includes legible content in the language of its specified locale that: - describes music and - describes sound other than spoken dialog, such as sound effects and significant silences, occurring in program audio. Legible tracks provided for accessibility purposes are typically tagged both with this characteristic as well as with AVMediaCharacteristicTranscribesSpokenDialogForAccessibility. A legible track provided for accessibility purposes that's associated with an audio track without music and without sound other than spoken dialog -- lacking even significant silences -- can be tagged with this characteristic, because it trivially meets these requirements. The value of this characteristic is @"public.accessibility.describes-music-and-sound". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicDescribesMusicAndSoundForAccessibility only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicEasyToRead

        public static java.lang.String AVMediaCharacteristicEasyToRead()
        [@constant] AVMediaCharacteristicEasyToRead A media characteristic that indicates that a track or media selection option provides legible content in the language of its specified locale that has been edited for ease of reading. The value of this characteristic is @"public.easy-to-read". Closed caption tracks that carry "easy reader" captions (per the CEA-608 specification) should be tagged with this characteristic. Subtitle tracks can also be tagged with this characteristic, where appropriate. Note for content authors: for QuickTime movie and .m4v files a track is considered to have the characteristic AVMediaCharacteristicEasyToRead only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 6.0
      • AVMediaCharacteristicDescribesVideoForAccessibility

        public static java.lang.String AVMediaCharacteristicDescribesVideoForAccessibility()
        [@constant] AVMediaCharacteristicDescribesVideoForAccessibility A media characteristic that indicates that a track or media selection option provides descriptions of the visual portion of the presentation that are sufficient to comprehend essential information that it depicts, such as action and setting. See -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. The value of this characteristic is @"public.accessibility.describes-video". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicDescribesVideoForAccessibility only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 5.0
      • AVMediaCharacteristicLanguageTranslation

        public static java.lang.String AVMediaCharacteristicLanguageTranslation()
        [@constant] AVMediaCharacteristicLanguageTranslation A media characteristic that indicates that a track or media selection option contains a language or dialect translation of originally or previously produced content, intended to be used as a substitute for that content by users who prefer its designated language. See -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. The value of this characteristic is @"public.translation". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicLanguageTranslation only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. API-Since: 9.0
      • AVMediaCharacteristicDubbedTranslation

        public static java.lang.String AVMediaCharacteristicDubbedTranslation()
        [@constant] AVMediaCharacteristicDubbedTranslation A media characteristic that indicates that a track or media selection option contains a language or dialect translation of originally or previously produced content, created by substituting most or all of the dialog in a previous mix of audio content with dialog spoken in its designated language. Tracks to which this characteristic is assigned should typically also be assigned the characteristic AVMediaCharacteristicLanguageTranslation. See -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. The value of this characteristic is @"public.translation.dubbed". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicDubbedTranslation only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. API-Since: 9.0
      • AVMediaCharacteristicVoiceOverTranslation

        public static java.lang.String AVMediaCharacteristicVoiceOverTranslation()
        [@constant] AVMediaCharacteristicVoiceOverTranslation A media characteristic that indicates that a track or media selection option contains a language translation of originally or previously produced content, created by adding, in its designated language, a verbal interpretation of dialog and translations of other important information to a new mix of the audio content. Tracks to which this characteristic is assigned should typically also be assigned the characteristic AVMediaCharacteristicLanguageTranslation. See -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. The value of this characteristic is @"public.translation.voice-over". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicVoiceOverTranslation only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. API-Since: 9.0
      • AVFileTypeQuickTimeMovie

        public static java.lang.String AVFileTypeQuickTimeMovie()
        [@constant] AVFileTypeQuickTimeMovie A UTI for the QuickTime movie file format. The value of this UTI is @"com.apple.quicktime-movie". Files are identified with the .mov and .qt extensions. API-Since: 4.0
      • AVFileTypeMPEG4

        public static java.lang.String AVFileTypeMPEG4()
        [@constant] AVFileTypeMPEG4 A UTI for the MPEG-4 file format. The value of this UTI is @"public.mpeg-4". Files are identified with the .mp4 extension. API-Since: 4.0
      • AVFileTypeAppleM4V

        public static java.lang.String AVFileTypeAppleM4V()
        [@constant] AVFileTypeAppleM4V The value of this UTI is @"com.apple.m4v-video". Files are identified with the .m4v extension. API-Since: 4.0
      • AVFileTypeAppleM4A

        public static java.lang.String AVFileTypeAppleM4A()
        [@constant] AVFileTypeAppleM4A The value of this UTI is @"com.apple.m4a-audio". Files are identified with the .m4a extension. API-Since: 4.0
      • AVFileType3GPP

        public static java.lang.String AVFileType3GPP()
        [@constant] AVFileType3GPP A UTI for the 3GPP file format. The value of this UTI is @"public.3gpp". Files are identified with the .3gp, .3gpp, and .sdv extensions. API-Since: 4.0
      • AVFileType3GPP2

        public static java.lang.String AVFileType3GPP2()
        [@constant] AVFileType3GPP2 A UTI for the 3GPP file format. The value of this UTI is @"public.3gpp2". Files are identified with the .3g2, .3gp2 extensions. API-Since: 4.0
      • AVFileTypeCoreAudioFormat

        public static java.lang.String AVFileTypeCoreAudioFormat()
        [@constant] AVFileTypeCoreAudioFormat A UTI for the CoreAudio file format. The value of this UTI is @"com.apple.coreaudio-format". Files are identified with the .caf extension. API-Since: 4.0
      • AVFileTypeWAVE

        public static java.lang.String AVFileTypeWAVE()
        [@constant] AVFileTypeWAVE A UTI for the WAVE audio file format. The value of this UTI is @"com.microsoft.waveform-audio". Files are identified with the .wav, .wave, and .bwf extensions. API-Since: 4.0
      • AVFileTypeAIFF

        public static java.lang.String AVFileTypeAIFF()
        [@constant] AVFileTypeAIFF A UTI for the AIFF audio file format. The value of this UTI is @"public.aiff-audio". Files are identified with the .aif and .aiff extensions. API-Since: 4.0
      • AVFileTypeAIFC

        public static java.lang.String AVFileTypeAIFC()
        [@constant] AVFileTypeAIFC A UTI for the AIFC audio file format. The value of this UTI is @"public.aifc-audio". Files are identified with the .aifc and .cdda extensions. API-Since: 4.0
      • AVFileTypeAMR

        public static java.lang.String AVFileTypeAMR()
        [@constant] AVFileTypeAMR A UTI for the adaptive multi-rate audio file format. The value of this UTI is @"org.3gpp.adaptive-multi-rate-audio". Files are identified with the .amr extension. API-Since: 4.0
      • AVFileTypeMPEGLayer3

        public static java.lang.String AVFileTypeMPEGLayer3()
        [@constant] AVFileTypeMPEGLayer3 A UTI for the MPEG layer 3 audio file format. The value of this UTI is @"public.mp3". Files are identified with the .mp3 extension. API-Since: 7.0
      • AVFileTypeSunAU

        public static java.lang.String AVFileTypeSunAU()
        [@constant] AVFileTypeSunAU A UTI for the Sun/NeXT audio file format. The value of this UTI is @"public.au-audio". Files are identified with the .au and .snd extensions. API-Since: 7.0
      • AVFileTypeAC3

        public static java.lang.String AVFileTypeAC3()
        [@constant] AVFileTypeAC3 A UTI for the AC-3 audio file format. The value of this UTI is @"public.ac3-audio". Files are identified with the .ac3 extension. API-Since: 7.0
      • AVFileTypeEnhancedAC3

        public static java.lang.String AVFileTypeEnhancedAC3()
        [@constant] AVFileTypeEnhancedAC3 A UTI for the enhanced AC-3 audio file format. The value of this UTI is @"public.enhanced-ac3-audio". Files are identified with the .eac3 extension. API-Since: 9.0
      • AVStreamingKeyDeliveryContentKeyType

        public static java.lang.String AVStreamingKeyDeliveryContentKeyType()
        [@constant] AVStreamingKeyDeliveryContentKeyType A UTI for streaming key delivery content keys The value of this UTI is @"com.apple.streamingkeydelivery.contentkey". API-Since: 9.0
      • AVStreamingKeyDeliveryPersistentContentKeyType

        public static java.lang.String AVStreamingKeyDeliveryPersistentContentKeyType()
        [@constant] AVStreamingKeyDeliveryPersistentContentKeyType A UTI for persistent streaming key delivery content keys The value of this UTI is @"com.apple.streamingkeydelivery.persistentcontentkey". API-Since: 9.0
      • AVMetadataKeySpaceCommon

        public static java.lang.String AVMetadataKeySpaceCommon()
        CommonMetadata API-Since: 4.0
      • AVMetadataCommonKeyTitle

        public static java.lang.String AVMetadataCommonKeyTitle()
        Metadata common keys API-Since: 4.0
      • AVMetadataCommonKeyCreator

        public static java.lang.String AVMetadataCommonKeyCreator()
        API-Since: 4.0
      • AVMetadataCommonKeySubject

        public static java.lang.String AVMetadataCommonKeySubject()
        API-Since: 4.0
      • AVMetadataCommonKeyDescription

        public static java.lang.String AVMetadataCommonKeyDescription()
        API-Since: 4.0
      • AVMetadataCommonKeyPublisher

        public static java.lang.String AVMetadataCommonKeyPublisher()
        API-Since: 4.0
      • AVMetadataCommonKeyContributor

        public static java.lang.String AVMetadataCommonKeyContributor()
        API-Since: 4.0
      • AVMetadataCommonKeyCreationDate

        public static java.lang.String AVMetadataCommonKeyCreationDate()
        API-Since: 4.0
      • AVMetadataCommonKeyLastModifiedDate

        public static java.lang.String AVMetadataCommonKeyLastModifiedDate()
        API-Since: 4.0
      • AVMetadataCommonKeyType

        public static java.lang.String AVMetadataCommonKeyType()
        API-Since: 4.0
      • AVMetadataCommonKeyFormat

        public static java.lang.String AVMetadataCommonKeyFormat()
        API-Since: 4.0
      • AVMetadataCommonKeyIdentifier

        public static java.lang.String AVMetadataCommonKeyIdentifier()
        API-Since: 4.0
      • AVMetadataCommonKeySource

        public static java.lang.String AVMetadataCommonKeySource()
        API-Since: 4.0
      • AVMetadataCommonKeyLanguage

        public static java.lang.String AVMetadataCommonKeyLanguage()
        API-Since: 4.0
      • AVMetadataCommonKeyRelation

        public static java.lang.String AVMetadataCommonKeyRelation()
        API-Since: 4.0
      • AVMetadataCommonKeyLocation

        public static java.lang.String AVMetadataCommonKeyLocation()
        API-Since: 4.0
      • AVMetadataCommonKeyCopyrights

        public static java.lang.String AVMetadataCommonKeyCopyrights()
        API-Since: 4.0
      • AVMetadataCommonKeyAlbumName

        public static java.lang.String AVMetadataCommonKeyAlbumName()
        API-Since: 4.0
      • AVMetadataCommonKeyAuthor

        public static java.lang.String AVMetadataCommonKeyAuthor()
        API-Since: 4.0
      • AVMetadataCommonKeyArtist

        public static java.lang.String AVMetadataCommonKeyArtist()
        API-Since: 4.0
      • AVMetadataCommonKeyArtwork

        public static java.lang.String AVMetadataCommonKeyArtwork()
        API-Since: 4.0
      • AVMetadataCommonKeyMake

        public static java.lang.String AVMetadataCommonKeyMake()
        API-Since: 4.0
      • AVMetadataCommonKeyModel

        public static java.lang.String AVMetadataCommonKeyModel()
        API-Since: 4.0
      • AVMetadataCommonKeySoftware

        public static java.lang.String AVMetadataCommonKeySoftware()
        API-Since: 4.0
      • AVMetadataFormatQuickTimeUserData

        public static java.lang.String AVMetadataFormatQuickTimeUserData()
        QuickTimeUserData API-Since: 4.0
      • AVMetadataKeySpaceQuickTimeUserData

        public static java.lang.String AVMetadataKeySpaceQuickTimeUserData()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyAlbum

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAlbum()
        QuickTimeUserData keys API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyArranger

        public static java.lang.String AVMetadataQuickTimeUserDataKeyArranger()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyArtist

        public static java.lang.String AVMetadataQuickTimeUserDataKeyArtist()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyAuthor

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAuthor()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyChapter

        public static java.lang.String AVMetadataQuickTimeUserDataKeyChapter()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyComment

        public static java.lang.String AVMetadataQuickTimeUserDataKeyComment()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyComposer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyComposer()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyCopyright

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCopyright()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyCreationDate

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCreationDate()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyDescription

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDescription()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyDirector

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDirector()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyDisclaimer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDisclaimer()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyEncodedBy

        public static java.lang.String AVMetadataQuickTimeUserDataKeyEncodedBy()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyFullName

        public static java.lang.String AVMetadataQuickTimeUserDataKeyFullName()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyGenre

        public static java.lang.String AVMetadataQuickTimeUserDataKeyGenre()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyHostComputer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyHostComputer()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyInformation

        public static java.lang.String AVMetadataQuickTimeUserDataKeyInformation()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyKeywords

        public static java.lang.String AVMetadataQuickTimeUserDataKeyKeywords()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyMake

        public static java.lang.String AVMetadataQuickTimeUserDataKeyMake()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyModel

        public static java.lang.String AVMetadataQuickTimeUserDataKeyModel()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyOriginalArtist

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalArtist()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyOriginalFormat

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalFormat()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyOriginalSource

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalSource()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyPerformers

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPerformers()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyProducer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyProducer()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyPublisher

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPublisher()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyProduct

        public static java.lang.String AVMetadataQuickTimeUserDataKeyProduct()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeySoftware

        public static java.lang.String AVMetadataQuickTimeUserDataKeySoftware()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements

        public static java.lang.String AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyTrack

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTrack()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyWarning

        public static java.lang.String AVMetadataQuickTimeUserDataKeyWarning()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyWriter

        public static java.lang.String AVMetadataQuickTimeUserDataKeyWriter()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyURLLink

        public static java.lang.String AVMetadataQuickTimeUserDataKeyURLLink()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyLocationISO6709

        public static java.lang.String AVMetadataQuickTimeUserDataKeyLocationISO6709()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyTrackName

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTrackName()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyCredits

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCredits()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyPhonogramRights

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPhonogramRights()
        API-Since: 4.0
      • AVMetadataQuickTimeUserDataKeyTaggedCharacteristic

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTaggedCharacteristic()
        API-Since: 5.0
      • AVMetadataFormatISOUserData

        public static java.lang.String AVMetadataFormatISOUserData()
        ISO UserData API-Since: 7.0
      • AVMetadataKeySpaceISOUserData

        public static java.lang.String AVMetadataKeySpaceISOUserData()
        API-Since: 7.0
      • AVMetadataISOUserDataKeyCopyright

        public static java.lang.String AVMetadataISOUserDataKeyCopyright()
        ISO UserData keys (includes 3GPP keys) API-Since: 4.0
      • AVMetadataISOUserDataKeyTaggedCharacteristic

        public static java.lang.String AVMetadataISOUserDataKeyTaggedCharacteristic()
        API-Since: 8.0
      • AVMetadataISOUserDataKeyDate

        public static java.lang.String AVMetadataISOUserDataKeyDate()
        [@constant] AVMetadataISOUserDataKeyDate ISO User data key for the content creation date/time. The value is date and time, formatted according to ISO 8601, when the content was created. For clips captured by recording devices, this is typically the date and time when the clip’s recording started. When stored in AV(Mutable)MetadataItem, the value type must be either NSDate or NSString. When NSString is used, the value uses one of ISO 8601 formats such as "2016-01-11T17:31:10Z". API-Since: 10.0
      • AVMetadata3GPUserDataKeyCopyright

        public static java.lang.String AVMetadata3GPUserDataKeyCopyright()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyAuthor

        public static java.lang.String AVMetadata3GPUserDataKeyAuthor()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyPerformer

        public static java.lang.String AVMetadata3GPUserDataKeyPerformer()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyGenre

        public static java.lang.String AVMetadata3GPUserDataKeyGenre()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyRecordingYear

        public static java.lang.String AVMetadata3GPUserDataKeyRecordingYear()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyLocation

        public static java.lang.String AVMetadata3GPUserDataKeyLocation()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyTitle

        public static java.lang.String AVMetadata3GPUserDataKeyTitle()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyDescription

        public static java.lang.String AVMetadata3GPUserDataKeyDescription()
        API-Since: 4.0
      • AVMetadata3GPUserDataKeyCollection

        public static java.lang.String AVMetadata3GPUserDataKeyCollection()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyUserRating

        public static java.lang.String AVMetadata3GPUserDataKeyUserRating()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyThumbnail

        public static java.lang.String AVMetadata3GPUserDataKeyThumbnail()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyAlbumAndTrack

        public static java.lang.String AVMetadata3GPUserDataKeyAlbumAndTrack()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyKeywordList

        public static java.lang.String AVMetadata3GPUserDataKeyKeywordList()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyMediaClassification

        public static java.lang.String AVMetadata3GPUserDataKeyMediaClassification()
        API-Since: 7.0
      • AVMetadata3GPUserDataKeyMediaRating

        public static java.lang.String AVMetadata3GPUserDataKeyMediaRating()
        API-Since: 7.0
      • AVMetadataFormatQuickTimeMetadata

        public static java.lang.String AVMetadataFormatQuickTimeMetadata()
        QuickTimeMetadata API-Since: 4.0
      • AVMetadataKeySpaceQuickTimeMetadata

        public static java.lang.String AVMetadataKeySpaceQuickTimeMetadata()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyAuthor

        public static java.lang.String AVMetadataQuickTimeMetadataKeyAuthor()
        QuickTimeMetadata keys. For more information, see the QuickTime File Format Specification, available as part of the Mac OS X Reference Library at http://developer.apple.com/library/mac/navigation/ API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyComment

        public static java.lang.String AVMetadataQuickTimeMetadataKeyComment()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyCopyright

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCopyright()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyCreationDate

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCreationDate()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyDirector

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirector()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyDisplayName

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDisplayName()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyInformation

        public static java.lang.String AVMetadataQuickTimeMetadataKeyInformation()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyKeywords

        public static java.lang.String AVMetadataQuickTimeMetadataKeyKeywords()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyProducer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyProducer()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyPublisher

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPublisher()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyAlbum

        public static java.lang.String AVMetadataQuickTimeMetadataKeyAlbum()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyArtist

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArtist()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyArtwork

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArtwork()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyDescription

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDescription()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeySoftware

        public static java.lang.String AVMetadataQuickTimeMetadataKeySoftware()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyYear

        public static java.lang.String AVMetadataQuickTimeMetadataKeyYear()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyGenre

        public static java.lang.String AVMetadataQuickTimeMetadataKeyGenre()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyiXML

        public static java.lang.String AVMetadataQuickTimeMetadataKeyiXML()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyLocationISO6709

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationISO6709()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyMake

        public static java.lang.String AVMetadataQuickTimeMetadataKeyMake()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyModel

        public static java.lang.String AVMetadataQuickTimeMetadataKeyModel()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyArranger

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArranger()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyEncodedBy

        public static java.lang.String AVMetadataQuickTimeMetadataKeyEncodedBy()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyOriginalArtist

        public static java.lang.String AVMetadataQuickTimeMetadataKeyOriginalArtist()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyPerformer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPerformer()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyComposer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyComposer()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyCredits

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCredits()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyPhonogramRights

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPhonogramRights()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyCameraIdentifier

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCameraIdentifier()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime()
        API-Since: 4.0
      • AVMetadataQuickTimeMetadataKeyTitle

        public static java.lang.String AVMetadataQuickTimeMetadataKeyTitle()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyCollectionUser

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCollectionUser()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyRatingUser

        public static java.lang.String AVMetadataQuickTimeMetadataKeyRatingUser()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyLocationName

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationName()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyLocationBody

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationBody()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyLocationNote

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationNote()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyLocationRole

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationRole()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyLocationDate

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationDate()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyDirectionFacing

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirectionFacing()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyDirectionMotion

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirectionMotion()
        API-Since: 4.3
      • AVMetadataQuickTimeMetadataKeyContentIdentifier

        public static java.lang.String AVMetadataQuickTimeMetadataKeyContentIdentifier()
        API-Since: 9.0
      • AVMetadataFormatiTunesMetadata

        public static java.lang.String AVMetadataFormatiTunesMetadata()
        iTunesMetadata API-Since: 4.0
      • AVMetadataKeySpaceiTunes

        public static java.lang.String AVMetadataKeySpaceiTunes()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAlbum

        public static java.lang.String AVMetadataiTunesMetadataKeyAlbum()
        iTunesMetadata keys API-Since: 4.0
      • AVMetadataiTunesMetadataKeyArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyArtist()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyUserComment

        public static java.lang.String AVMetadataiTunesMetadataKeyUserComment()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyCoverArt

        public static java.lang.String AVMetadataiTunesMetadataKeyCoverArt()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyCopyright

        public static java.lang.String AVMetadataiTunesMetadataKeyCopyright()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyReleaseDate

        public static java.lang.String AVMetadataiTunesMetadataKeyReleaseDate()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyEncodedBy

        public static java.lang.String AVMetadataiTunesMetadataKeyEncodedBy()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyPredefinedGenre

        public static java.lang.String AVMetadataiTunesMetadataKeyPredefinedGenre()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyUserGenre

        public static java.lang.String AVMetadataiTunesMetadataKeyUserGenre()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeySongName

        public static java.lang.String AVMetadataiTunesMetadataKeySongName()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyTrackSubTitle

        public static java.lang.String AVMetadataiTunesMetadataKeyTrackSubTitle()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyEncodingTool

        public static java.lang.String AVMetadataiTunesMetadataKeyEncodingTool()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyComposer

        public static java.lang.String AVMetadataiTunesMetadataKeyComposer()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAlbumArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyAlbumArtist()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAccountKind

        public static java.lang.String AVMetadataiTunesMetadataKeyAccountKind()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAppleID

        public static java.lang.String AVMetadataiTunesMetadataKeyAppleID()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyArtistID

        public static java.lang.String AVMetadataiTunesMetadataKeyArtistID()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeySongID

        public static java.lang.String AVMetadataiTunesMetadataKeySongID()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyDiscCompilation

        public static java.lang.String AVMetadataiTunesMetadataKeyDiscCompilation()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyDiscNumber

        public static java.lang.String AVMetadataiTunesMetadataKeyDiscNumber()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyGenreID

        public static java.lang.String AVMetadataiTunesMetadataKeyGenreID()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyGrouping

        public static java.lang.String AVMetadataiTunesMetadataKeyGrouping()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyPlaylistID

        public static java.lang.String AVMetadataiTunesMetadataKeyPlaylistID()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyContentRating

        public static java.lang.String AVMetadataiTunesMetadataKeyContentRating()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyBeatsPerMin

        public static java.lang.String AVMetadataiTunesMetadataKeyBeatsPerMin()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyTrackNumber

        public static java.lang.String AVMetadataiTunesMetadataKeyTrackNumber()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyArtDirector

        public static java.lang.String AVMetadataiTunesMetadataKeyArtDirector()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyArranger

        public static java.lang.String AVMetadataiTunesMetadataKeyArranger()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAuthor

        public static java.lang.String AVMetadataiTunesMetadataKeyAuthor()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyLyrics

        public static java.lang.String AVMetadataiTunesMetadataKeyLyrics()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyAcknowledgement

        public static java.lang.String AVMetadataiTunesMetadataKeyAcknowledgement()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyConductor

        public static java.lang.String AVMetadataiTunesMetadataKeyConductor()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyDescription

        public static java.lang.String AVMetadataiTunesMetadataKeyDescription()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyDirector

        public static java.lang.String AVMetadataiTunesMetadataKeyDirector()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyEQ

        public static java.lang.String AVMetadataiTunesMetadataKeyEQ()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyLinerNotes

        public static java.lang.String AVMetadataiTunesMetadataKeyLinerNotes()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyRecordCompany

        public static java.lang.String AVMetadataiTunesMetadataKeyRecordCompany()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyOriginalArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyOriginalArtist()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyPhonogramRights

        public static java.lang.String AVMetadataiTunesMetadataKeyPhonogramRights()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyProducer

        public static java.lang.String AVMetadataiTunesMetadataKeyProducer()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyPerformer

        public static java.lang.String AVMetadataiTunesMetadataKeyPerformer()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyPublisher

        public static java.lang.String AVMetadataiTunesMetadataKeyPublisher()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeySoundEngineer

        public static java.lang.String AVMetadataiTunesMetadataKeySoundEngineer()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeySoloist

        public static java.lang.String AVMetadataiTunesMetadataKeySoloist()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyCredits

        public static java.lang.String AVMetadataiTunesMetadataKeyCredits()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyThanks

        public static java.lang.String AVMetadataiTunesMetadataKeyThanks()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyOnlineExtras

        public static java.lang.String AVMetadataiTunesMetadataKeyOnlineExtras()
        API-Since: 4.0
      • AVMetadataiTunesMetadataKeyExecProducer

        public static java.lang.String AVMetadataiTunesMetadataKeyExecProducer()
        API-Since: 4.0
      • AVMetadataFormatID3Metadata

        public static java.lang.String AVMetadataFormatID3Metadata()
        ID3Metadata API-Since: 4.0
      • AVMetadataKeySpaceID3

        public static java.lang.String AVMetadataKeySpaceID3()
        API-Since: 4.0
      • AVMetadataID3MetadataKeyAudioEncryption

        public static java.lang.String AVMetadataID3MetadataKeyAudioEncryption()
        AENC Audio encryption API-Since: 4.0
      • AVMetadataID3MetadataKeyAttachedPicture

        public static java.lang.String AVMetadataID3MetadataKeyAttachedPicture()
        APIC Attached picture API-Since: 4.0
      • AVMetadataID3MetadataKeyAudioSeekPointIndex

        public static java.lang.String AVMetadataID3MetadataKeyAudioSeekPointIndex()
        ASPI Audio seek point index API-Since: 4.0
      • AVMetadataID3MetadataKeyComments

        public static java.lang.String AVMetadataID3MetadataKeyComments()
        COMM Comments API-Since: 4.0
      • AVMetadataID3MetadataKeyCommercial

        public static java.lang.String AVMetadataID3MetadataKeyCommercial()
        COMR Commercial frame API-Since: 9.0
      • AVMetadataID3MetadataKeyCommerical

        @Deprecated
        public static java.lang.String AVMetadataID3MetadataKeyCommerical()
        Deprecated.
        COMR Commercial frame API-Since: 4.0 Deprecated-Since: 9.0
      • AVMetadataID3MetadataKeyEncryption

        public static java.lang.String AVMetadataID3MetadataKeyEncryption()
        ENCR Encryption method registration API-Since: 4.0
      • AVMetadataID3MetadataKeyEqualization

        public static java.lang.String AVMetadataID3MetadataKeyEqualization()
        EQUA Equalization API-Since: 4.0
      • AVMetadataID3MetadataKeyEqualization2

        public static java.lang.String AVMetadataID3MetadataKeyEqualization2()
        EQU2 Equalisation (2) API-Since: 4.0
      • AVMetadataID3MetadataKeyEventTimingCodes

        public static java.lang.String AVMetadataID3MetadataKeyEventTimingCodes()
        ETCO Event timing codes API-Since: 4.0
      • AVMetadataID3MetadataKeyGeneralEncapsulatedObject

        public static java.lang.String AVMetadataID3MetadataKeyGeneralEncapsulatedObject()
        GEOB General encapsulated object API-Since: 4.0
      • AVMetadataID3MetadataKeyGroupIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyGroupIdentifier()
        GRID Group identification registration API-Since: 4.0
      • AVMetadataID3MetadataKeyInvolvedPeopleList_v23

        public static java.lang.String AVMetadataID3MetadataKeyInvolvedPeopleList_v23()
        IPLS Involved people list API-Since: 4.0
      • AVMetadataID3MetadataKeyLink

        public static java.lang.String AVMetadataID3MetadataKeyLink()
        LINK Linked information API-Since: 4.0
      • AVMetadataID3MetadataKeyMusicCDIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyMusicCDIdentifier()
        MCDI Music CD identifier API-Since: 4.0
      • AVMetadataID3MetadataKeyMPEGLocationLookupTable

        public static java.lang.String AVMetadataID3MetadataKeyMPEGLocationLookupTable()
        MLLT MPEG location lookup table API-Since: 4.0
      • AVMetadataID3MetadataKeyOwnership

        public static java.lang.String AVMetadataID3MetadataKeyOwnership()
        OWNE Ownership frame API-Since: 4.0
      • AVMetadataID3MetadataKeyPrivate

        public static java.lang.String AVMetadataID3MetadataKeyPrivate()
        PRIV Private frame API-Since: 4.0
      • AVMetadataID3MetadataKeyPlayCounter

        public static java.lang.String AVMetadataID3MetadataKeyPlayCounter()
        PCNT Play counter API-Since: 4.0
      • AVMetadataID3MetadataKeyPopularimeter

        public static java.lang.String AVMetadataID3MetadataKeyPopularimeter()
        POPM Popularimeter API-Since: 4.0
      • AVMetadataID3MetadataKeyPositionSynchronization

        public static java.lang.String AVMetadataID3MetadataKeyPositionSynchronization()
        POSS Position synchronisation frame API-Since: 4.0
      • AVMetadataID3MetadataKeyRecommendedBufferSize

        public static java.lang.String AVMetadataID3MetadataKeyRecommendedBufferSize()
        RBUF Recommended buffer size API-Since: 4.0
      • AVMetadataID3MetadataKeyRelativeVolumeAdjustment

        public static java.lang.String AVMetadataID3MetadataKeyRelativeVolumeAdjustment()
        RVAD Relative volume adjustment API-Since: 4.0
      • AVMetadataID3MetadataKeyRelativeVolumeAdjustment2

        public static java.lang.String AVMetadataID3MetadataKeyRelativeVolumeAdjustment2()
        RVA2 Relative volume adjustment (2) API-Since: 4.0
      • AVMetadataID3MetadataKeyReverb

        public static java.lang.String AVMetadataID3MetadataKeyReverb()
        RVRB Reverb API-Since: 4.0
      • AVMetadataID3MetadataKeySeek

        public static java.lang.String AVMetadataID3MetadataKeySeek()
        SEEK Seek frame API-Since: 4.0
      • AVMetadataID3MetadataKeySignature

        public static java.lang.String AVMetadataID3MetadataKeySignature()
        SIGN Signature frame API-Since: 4.0
      • AVMetadataID3MetadataKeySynchronizedLyric

        public static java.lang.String AVMetadataID3MetadataKeySynchronizedLyric()
        SYLT Synchronized lyric/text API-Since: 4.0
      • AVMetadataID3MetadataKeySynchronizedTempoCodes

        public static java.lang.String AVMetadataID3MetadataKeySynchronizedTempoCodes()
        SYTC Synchronized tempo codes API-Since: 4.0
      • AVMetadataID3MetadataKeyAlbumTitle

        public static java.lang.String AVMetadataID3MetadataKeyAlbumTitle()
        TALB Album/Movie/Show title API-Since: 4.0
      • AVMetadataID3MetadataKeyBeatsPerMinute

        public static java.lang.String AVMetadataID3MetadataKeyBeatsPerMinute()
        TBPM BPM (beats per minute) API-Since: 4.0
      • AVMetadataID3MetadataKeyComposer

        public static java.lang.String AVMetadataID3MetadataKeyComposer()
        TCOM Composer API-Since: 4.0
      • AVMetadataID3MetadataKeyContentType

        public static java.lang.String AVMetadataID3MetadataKeyContentType()
        TCON Content type API-Since: 4.0
      • AVMetadataID3MetadataKeyCopyright

        public static java.lang.String AVMetadataID3MetadataKeyCopyright()
        TCOP Copyright message API-Since: 4.0
      • AVMetadataID3MetadataKeyDate

        public static java.lang.String AVMetadataID3MetadataKeyDate()
        TDAT Date API-Since: 4.0
      • AVMetadataID3MetadataKeyEncodingTime

        public static java.lang.String AVMetadataID3MetadataKeyEncodingTime()
        TDEN Encoding time API-Since: 4.0
      • AVMetadataID3MetadataKeyPlaylistDelay

        public static java.lang.String AVMetadataID3MetadataKeyPlaylistDelay()
        TDLY Playlist delay API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalReleaseTime

        public static java.lang.String AVMetadataID3MetadataKeyOriginalReleaseTime()
        TDOR Original release time API-Since: 4.0
      • AVMetadataID3MetadataKeyRecordingTime

        public static java.lang.String AVMetadataID3MetadataKeyRecordingTime()
        TDRC Recording time API-Since: 4.0
      • AVMetadataID3MetadataKeyReleaseTime

        public static java.lang.String AVMetadataID3MetadataKeyReleaseTime()
        TDRL Release time API-Since: 4.0
      • AVMetadataID3MetadataKeyTaggingTime

        public static java.lang.String AVMetadataID3MetadataKeyTaggingTime()
        TDTG Tagging time API-Since: 4.0
      • AVMetadataID3MetadataKeyEncodedBy

        public static java.lang.String AVMetadataID3MetadataKeyEncodedBy()
        TENC Encoded by API-Since: 4.0
      • AVMetadataID3MetadataKeyLyricist

        public static java.lang.String AVMetadataID3MetadataKeyLyricist()
        TEXT Lyricist/Text writer API-Since: 4.0
      • AVMetadataID3MetadataKeyFileType

        public static java.lang.String AVMetadataID3MetadataKeyFileType()
        TFLT File type API-Since: 4.0
      • AVMetadataID3MetadataKeyTime

        public static java.lang.String AVMetadataID3MetadataKeyTime()
        TIME Time API-Since: 4.0
      • AVMetadataID3MetadataKeyInvolvedPeopleList_v24

        public static java.lang.String AVMetadataID3MetadataKeyInvolvedPeopleList_v24()
        TIPL Involved people list API-Since: 4.0
      • AVMetadataID3MetadataKeyContentGroupDescription

        public static java.lang.String AVMetadataID3MetadataKeyContentGroupDescription()
        TIT1 Content group description API-Since: 4.0
      • AVMetadataID3MetadataKeyTitleDescription

        public static java.lang.String AVMetadataID3MetadataKeyTitleDescription()
        TIT2 Title/songname/content description API-Since: 4.0
      • AVMetadataID3MetadataKeySubTitle

        public static java.lang.String AVMetadataID3MetadataKeySubTitle()
        TIT3 Subtitle/Description refinement API-Since: 4.0
      • AVMetadataID3MetadataKeyInitialKey

        public static java.lang.String AVMetadataID3MetadataKeyInitialKey()
        TKEY Initial key API-Since: 4.0
      • AVMetadataID3MetadataKeyLanguage

        public static java.lang.String AVMetadataID3MetadataKeyLanguage()
        TLAN Language(s) API-Since: 4.0
      • AVMetadataID3MetadataKeyLength

        public static java.lang.String AVMetadataID3MetadataKeyLength()
        TLEN Length API-Since: 4.0
      • AVMetadataID3MetadataKeyMusicianCreditsList

        public static java.lang.String AVMetadataID3MetadataKeyMusicianCreditsList()
        TMCL Musician credits list API-Since: 4.0
      • AVMetadataID3MetadataKeyMediaType

        public static java.lang.String AVMetadataID3MetadataKeyMediaType()
        TMED Media type API-Since: 4.0
      • AVMetadataID3MetadataKeyMood

        public static java.lang.String AVMetadataID3MetadataKeyMood()
        TMOO Mood API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalAlbumTitle

        public static java.lang.String AVMetadataID3MetadataKeyOriginalAlbumTitle()
        TOAL Original album/movie/show title API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalFilename

        public static java.lang.String AVMetadataID3MetadataKeyOriginalFilename()
        TOFN Original filename API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalLyricist

        public static java.lang.String AVMetadataID3MetadataKeyOriginalLyricist()
        TOLY Original lyricist(s)/text writer(s) API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalArtist

        public static java.lang.String AVMetadataID3MetadataKeyOriginalArtist()
        TOPE Original artist(s)/performer(s) API-Since: 4.0
      • AVMetadataID3MetadataKeyOriginalReleaseYear

        public static java.lang.String AVMetadataID3MetadataKeyOriginalReleaseYear()
        TORY Original release year API-Since: 4.0
      • AVMetadataID3MetadataKeyFileOwner

        public static java.lang.String AVMetadataID3MetadataKeyFileOwner()
        TOWN File owner/licensee API-Since: 4.0
      • AVMetadataID3MetadataKeyLeadPerformer

        public static java.lang.String AVMetadataID3MetadataKeyLeadPerformer()
        TPE1 Lead performer(s)/Soloist(s) API-Since: 4.0
      • AVMetadataID3MetadataKeyBand

        public static java.lang.String AVMetadataID3MetadataKeyBand()
        TPE2 Band/orchestra/accompaniment API-Since: 4.0
      • AVMetadataID3MetadataKeyConductor

        public static java.lang.String AVMetadataID3MetadataKeyConductor()
        TPE3 Conductor/performer refinement API-Since: 4.0
      • AVMetadataID3MetadataKeyModifiedBy

        public static java.lang.String AVMetadataID3MetadataKeyModifiedBy()
        TPE4 Interpreted, remixed, or otherwise modified by API-Since: 4.0
      • AVMetadataID3MetadataKeyPartOfASet

        public static java.lang.String AVMetadataID3MetadataKeyPartOfASet()
        TPOS Part of a set API-Since: 4.0
      • AVMetadataID3MetadataKeyProducedNotice

        public static java.lang.String AVMetadataID3MetadataKeyProducedNotice()
        TPRO Produced notice API-Since: 4.0
      • AVMetadataID3MetadataKeyPublisher

        public static java.lang.String AVMetadataID3MetadataKeyPublisher()
        TPUB Publisher API-Since: 4.0
      • AVMetadataID3MetadataKeyTrackNumber

        public static java.lang.String AVMetadataID3MetadataKeyTrackNumber()
        TRCK Track number/Position in set API-Since: 4.0
      • AVMetadataID3MetadataKeyRecordingDates

        public static java.lang.String AVMetadataID3MetadataKeyRecordingDates()
        TRDA Recording dates API-Since: 4.0
      • AVMetadataID3MetadataKeyInternetRadioStationName

        public static java.lang.String AVMetadataID3MetadataKeyInternetRadioStationName()
        TRSN Internet radio station name API-Since: 4.0
      • AVMetadataID3MetadataKeyInternetRadioStationOwner

        public static java.lang.String AVMetadataID3MetadataKeyInternetRadioStationOwner()
        TRSO Internet radio station owner API-Since: 4.0
      • AVMetadataID3MetadataKeySize

        public static java.lang.String AVMetadataID3MetadataKeySize()
        TSIZ Size API-Since: 4.0
      • AVMetadataID3MetadataKeyAlbumSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyAlbumSortOrder()
        TSOA Album sort order API-Since: 4.0
      • AVMetadataID3MetadataKeyPerformerSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyPerformerSortOrder()
        TSOP Performer sort order API-Since: 4.0
      • AVMetadataID3MetadataKeyTitleSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyTitleSortOrder()
        TSOT Title sort order API-Since: 4.0
      • AVMetadataID3MetadataKeyInternationalStandardRecordingCode

        public static java.lang.String AVMetadataID3MetadataKeyInternationalStandardRecordingCode()
        TSRC ISRC (international standard recording code) API-Since: 4.0
      • AVMetadataID3MetadataKeyEncodedWith

        public static java.lang.String AVMetadataID3MetadataKeyEncodedWith()
        TSSE Software/Hardware and settings used for encoding API-Since: 4.0
      • AVMetadataID3MetadataKeySetSubtitle

        public static java.lang.String AVMetadataID3MetadataKeySetSubtitle()
        TSST Set subtitle API-Since: 4.0
      • AVMetadataID3MetadataKeyYear

        public static java.lang.String AVMetadataID3MetadataKeyYear()
        TYER Year API-Since: 4.0
      • AVMetadataID3MetadataKeyUserText

        public static java.lang.String AVMetadataID3MetadataKeyUserText()
        TXXX User defined text information frame API-Since: 4.0
      • AVMetadataID3MetadataKeyUniqueFileIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyUniqueFileIdentifier()
        UFID Unique file identifier API-Since: 4.0
      • AVMetadataID3MetadataKeyTermsOfUse

        public static java.lang.String AVMetadataID3MetadataKeyTermsOfUse()
        USER Terms of use API-Since: 4.0
      • AVMetadataID3MetadataKeyUnsynchronizedLyric

        public static java.lang.String AVMetadataID3MetadataKeyUnsynchronizedLyric()
        USLT Unsynchronized lyric/text transcription API-Since: 4.0
      • AVMetadataID3MetadataKeyCommercialInformation

        public static java.lang.String AVMetadataID3MetadataKeyCommercialInformation()
        WCOM Commercial information API-Since: 4.0
      • AVMetadataID3MetadataKeyCopyrightInformation

        public static java.lang.String AVMetadataID3MetadataKeyCopyrightInformation()
        WCOP Copyright/Legal information API-Since: 4.0
      • AVMetadataID3MetadataKeyOfficialAudioFileWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialAudioFileWebpage()
        WOAF Official audio file webpage API-Since: 4.0
      • AVMetadataID3MetadataKeyOfficialArtistWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialArtistWebpage()
        WOAR Official artist/performer webpage API-Since: 4.0
      • AVMetadataID3MetadataKeyOfficialAudioSourceWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialAudioSourceWebpage()
        WOAS Official audio source webpage API-Since: 4.0
      • AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage()
        WORS Official Internet radio station homepage API-Since: 4.0
      • AVMetadataID3MetadataKeyPayment

        public static java.lang.String AVMetadataID3MetadataKeyPayment()
        WPAY Payment API-Since: 4.0
      • AVMetadataID3MetadataKeyOfficialPublisherWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialPublisherWebpage()
        WPUB Publishers official webpage API-Since: 4.0
      • AVMetadataID3MetadataKeyUserURL

        public static java.lang.String AVMetadataID3MetadataKeyUserURL()
        WXXX User defined URL link frame API-Since: 4.0
      • AVMetadataKeySpaceIcy

        public static java.lang.String AVMetadataKeySpaceIcy()
        Icecast/ShoutCAST streaming metadata API-Since: 8.0
      • AVMetadataIcyMetadataKeyStreamTitle

        public static java.lang.String AVMetadataIcyMetadataKeyStreamTitle()
        API-Since: 8.0
      • AVMetadataIcyMetadataKeyStreamURL

        public static java.lang.String AVMetadataIcyMetadataKeyStreamURL()
        API-Since: 8.0
      • AVMetadataFormatHLSMetadata

        public static java.lang.String AVMetadataFormatHLSMetadata()
        HTTP Live Streaming metadata API-Since: 8.0
      • AVMetadataKeySpaceHLSDateRange

        public static java.lang.String AVMetadataKeySpaceHLSDateRange()
        HLS Metadata does not define its own keySpace or keys. Use of the keySpace AVMetadataKeySpaceQuickTimeMetadata and its keys is recommended. API-Since: 9.3
      • AVMetadataExtraAttributeValueURIKey

        public static java.lang.String AVMetadataExtraAttributeValueURIKey()
        [@constant] AVMetadataExtraAttributeValueURIKey When present in an item's extraAttributes dictionary, identifies the resource to be used as the item's value. Values for this key are of type NSString. API-Since: 8.0
      • AVMetadataExtraAttributeBaseURIKey

        public static java.lang.String AVMetadataExtraAttributeBaseURIKey()
        [@constant] AVMetadataExtraAttributeBaseURIKey When present in an item's extraAttributes dictionary, identifies the base URI against which other URIs related to the item are to be resolved, e.g. AVMetadataExtraAttributeValueURIKey. Values for this key are of type NSString. API-Since: 8.0
      • AVMetadataExtraAttributeInfoKey

        public static java.lang.String AVMetadataExtraAttributeInfoKey()
        [@constant] AVMetadataExtraAttributeInfoKey More information about the item; specific to the item keySpace & key. For example, this key is used with the following ID3 tags: TXXX, WXXX, APIC, GEOB: carries the Description PRIV: carries the Owner Identifier API-Since: 9.0
      • AVMetadataCommonIdentifierTitle

        public static java.lang.String AVMetadataCommonIdentifierTitle()
        CommonMetadata API-Since: 8.0
      • AVMetadataCommonIdentifierCreator

        public static java.lang.String AVMetadataCommonIdentifierCreator()
        API-Since: 8.0
      • AVMetadataCommonIdentifierSubject

        public static java.lang.String AVMetadataCommonIdentifierSubject()
        API-Since: 8.0
      • AVMetadataCommonIdentifierDescription

        public static java.lang.String AVMetadataCommonIdentifierDescription()
        API-Since: 8.0
      • AVMetadataCommonIdentifierPublisher

        public static java.lang.String AVMetadataCommonIdentifierPublisher()
        API-Since: 8.0
      • AVMetadataCommonIdentifierContributor

        public static java.lang.String AVMetadataCommonIdentifierContributor()
        API-Since: 8.0
      • AVMetadataCommonIdentifierCreationDate

        public static java.lang.String AVMetadataCommonIdentifierCreationDate()
        API-Since: 8.0
      • AVMetadataCommonIdentifierLastModifiedDate

        public static java.lang.String AVMetadataCommonIdentifierLastModifiedDate()
        API-Since: 8.0
      • AVMetadataCommonIdentifierType

        public static java.lang.String AVMetadataCommonIdentifierType()
        API-Since: 8.0
      • AVMetadataCommonIdentifierFormat

        public static java.lang.String AVMetadataCommonIdentifierFormat()
        API-Since: 8.0
      • AVMetadataCommonIdentifierAssetIdentifier

        public static java.lang.String AVMetadataCommonIdentifierAssetIdentifier()
        API-Since: 8.0
      • AVMetadataCommonIdentifierSource

        public static java.lang.String AVMetadataCommonIdentifierSource()
        API-Since: 8.0
      • AVMetadataCommonIdentifierLanguage

        public static java.lang.String AVMetadataCommonIdentifierLanguage()
        API-Since: 8.0
      • AVMetadataCommonIdentifierRelation

        public static java.lang.String AVMetadataCommonIdentifierRelation()
        API-Since: 8.0
      • AVMetadataCommonIdentifierLocation

        public static java.lang.String AVMetadataCommonIdentifierLocation()
        API-Since: 8.0
      • AVMetadataCommonIdentifierCopyrights

        public static java.lang.String AVMetadataCommonIdentifierCopyrights()
        API-Since: 8.0
      • AVMetadataCommonIdentifierAlbumName

        public static java.lang.String AVMetadataCommonIdentifierAlbumName()
        API-Since: 8.0
      • AVMetadataCommonIdentifierAuthor

        public static java.lang.String AVMetadataCommonIdentifierAuthor()
        API-Since: 8.0
      • AVMetadataCommonIdentifierArtist

        public static java.lang.String AVMetadataCommonIdentifierArtist()
        API-Since: 8.0
      • AVMetadataCommonIdentifierArtwork

        public static java.lang.String AVMetadataCommonIdentifierArtwork()
        API-Since: 8.0
      • AVMetadataCommonIdentifierMake

        public static java.lang.String AVMetadataCommonIdentifierMake()
        API-Since: 8.0
      • AVMetadataCommonIdentifierModel

        public static java.lang.String AVMetadataCommonIdentifierModel()
        API-Since: 8.0
      • AVMetadataCommonIdentifierSoftware

        public static java.lang.String AVMetadataCommonIdentifierSoftware()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataAlbum

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAlbum()
        QuickTimeUserData API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataArranger

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataArranger()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataArtist()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataAuthor

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAuthor()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataChapter

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataChapter()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataComment

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataComment()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataComposer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataComposer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataCopyright

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCopyright()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataCreationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCreationDate()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDescription()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataDirector

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDirector()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataDisclaimer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDisclaimer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataEncodedBy

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataEncodedBy()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataFullName

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataFullName()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataGenre

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataGenre()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataHostComputer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataHostComputer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataInformation

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataInformation()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataKeywords

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataKeywords()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataMake

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataMake()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataModel

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataModel()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataOriginalArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalArtist()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataOriginalFormat

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalFormat()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataOriginalSource

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalSource()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataPerformers

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPerformers()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataProducer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataProducer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataPublisher

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPublisher()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataProduct

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataProduct()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataSoftware

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataSoftware()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataTrack

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTrack()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataWarning

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataWarning()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataWriter

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataWriter()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataURLLink

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataURLLink()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataLocationISO6709

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataLocationISO6709()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataTrackName

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTrackName()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataCredits

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCredits()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataPhonogramRights

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPhonogramRights()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic()
        API-Since: 8.0
      • AVMetadataIdentifierISOUserDataCopyright

        public static java.lang.String AVMetadataIdentifierISOUserDataCopyright()
        ISO UserData (includes 3GPP) API-Since: 8.0
      • AVMetadataIdentifierISOUserDataDate

        public static java.lang.String AVMetadataIdentifierISOUserDataDate()
        API-Since: 10.0
      • AVMetadataIdentifierISOUserDataTaggedCharacteristic

        public static java.lang.String AVMetadataIdentifierISOUserDataTaggedCharacteristic()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataCopyright

        public static java.lang.String AVMetadataIdentifier3GPUserDataCopyright()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataAuthor

        public static java.lang.String AVMetadataIdentifier3GPUserDataAuthor()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataPerformer

        public static java.lang.String AVMetadataIdentifier3GPUserDataPerformer()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataGenre

        public static java.lang.String AVMetadataIdentifier3GPUserDataGenre()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataRecordingYear

        public static java.lang.String AVMetadataIdentifier3GPUserDataRecordingYear()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataLocation

        public static java.lang.String AVMetadataIdentifier3GPUserDataLocation()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataTitle

        public static java.lang.String AVMetadataIdentifier3GPUserDataTitle()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataDescription

        public static java.lang.String AVMetadataIdentifier3GPUserDataDescription()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataCollection

        public static java.lang.String AVMetadataIdentifier3GPUserDataCollection()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataUserRating

        public static java.lang.String AVMetadataIdentifier3GPUserDataUserRating()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataThumbnail

        public static java.lang.String AVMetadataIdentifier3GPUserDataThumbnail()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataAlbumAndTrack

        public static java.lang.String AVMetadataIdentifier3GPUserDataAlbumAndTrack()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataKeywordList

        public static java.lang.String AVMetadataIdentifier3GPUserDataKeywordList()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataMediaClassification

        public static java.lang.String AVMetadataIdentifier3GPUserDataMediaClassification()
        API-Since: 8.0
      • AVMetadataIdentifier3GPUserDataMediaRating

        public static java.lang.String AVMetadataIdentifier3GPUserDataMediaRating()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataAuthor

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAuthor()
        QuickTimeMetadata. For more information, see the QuickTime File Format Specification, available as part of the Mac OS X Reference Library at http://developer.apple.com/library/mac/navigation/ API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataComment

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataComment()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCopyright

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCopyright()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCreationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCreationDate()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDirector

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirector()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDisplayName

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDisplayName()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataInformation

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataInformation()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataKeywords

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataKeywords()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataProducer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataProducer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataPublisher

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPublisher()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataAlbum

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAlbum()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArtist()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataArtwork

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArtwork()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDescription()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataSoftware

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataSoftware()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataYear

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataYear()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataGenre

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataGenre()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataiXML

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataiXML()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationISO6709

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationISO6709()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataMake

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataMake()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataModel

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataModel()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataArranger

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArranger()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataEncodedBy

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataEncodedBy()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataOriginalArtist()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataPerformer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPerformer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataComposer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataComposer()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCredits

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCredits()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataPhonogramRights

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPhonogramRights()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCameraIdentifier

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCameraIdentifier()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataTitle

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataTitle()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataCollectionUser

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCollectionUser()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataRatingUser

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataRatingUser()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationName

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationName()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationBody()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationNote

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationNote()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationRole

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationRole()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataLocationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationDate()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDirectionFacing

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirectionFacing()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDirectionMotion

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirectionMotion()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform()
        API-Since: 8.0
      • AVMetadataIdentifierQuickTimeMetadataDetectedFace

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedFace()
        API-Since: 9.0
      • AVMetadataIdentifierQuickTimeMetadataVideoOrientation

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataVideoOrientation()
        API-Since: 9.0
      • AVMetadataIdentifierQuickTimeMetadataContentIdentifier

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataContentIdentifier()
        API-Since: 9.0
      • AVMetadataIdentifieriTunesMetadataAlbum

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAlbum()
        iTunesMetadata API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtist()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataUserComment

        public static java.lang.String AVMetadataIdentifieriTunesMetadataUserComment()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataCoverArt

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCoverArt()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataCopyright

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCopyright()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataReleaseDate

        public static java.lang.String AVMetadataIdentifieriTunesMetadataReleaseDate()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataEncodedBy

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEncodedBy()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataPredefinedGenre

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPredefinedGenre()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataUserGenre

        public static java.lang.String AVMetadataIdentifieriTunesMetadataUserGenre()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataSongName

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSongName()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataTrackSubTitle

        public static java.lang.String AVMetadataIdentifieriTunesMetadataTrackSubTitle()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataEncodingTool

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEncodingTool()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataComposer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataComposer()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataAlbumArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAlbumArtist()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataAccountKind

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAccountKind()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataAppleID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAppleID()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataArtistID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtistID()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataSongID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSongID()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataDiscCompilation

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDiscCompilation()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataDiscNumber

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDiscNumber()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataGenreID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataGenreID()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataGrouping

        public static java.lang.String AVMetadataIdentifieriTunesMetadataGrouping()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataPlaylistID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPlaylistID()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataContentRating

        public static java.lang.String AVMetadataIdentifieriTunesMetadataContentRating()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataBeatsPerMin

        public static java.lang.String AVMetadataIdentifieriTunesMetadataBeatsPerMin()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataTrackNumber

        public static java.lang.String AVMetadataIdentifieriTunesMetadataTrackNumber()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataArtDirector

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtDirector()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataArranger

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArranger()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataAuthor

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAuthor()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataLyrics

        public static java.lang.String AVMetadataIdentifieriTunesMetadataLyrics()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataAcknowledgement

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAcknowledgement()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataConductor

        public static java.lang.String AVMetadataIdentifieriTunesMetadataConductor()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataDescription

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDescription()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataDirector

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDirector()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataEQ

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEQ()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataLinerNotes

        public static java.lang.String AVMetadataIdentifieriTunesMetadataLinerNotes()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataRecordCompany

        public static java.lang.String AVMetadataIdentifieriTunesMetadataRecordCompany()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataOriginalArtist()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataPhonogramRights

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPhonogramRights()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataProducer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataProducer()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataPerformer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPerformer()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataPublisher

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPublisher()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataSoundEngineer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSoundEngineer()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataSoloist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSoloist()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataCredits

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCredits()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataThanks

        public static java.lang.String AVMetadataIdentifieriTunesMetadataThanks()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataOnlineExtras

        public static java.lang.String AVMetadataIdentifieriTunesMetadataOnlineExtras()
        API-Since: 8.0
      • AVMetadataIdentifieriTunesMetadataExecProducer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataExecProducer()
        API-Since: 8.0
      • AVMetadataIdentifierID3MetadataAudioEncryption

        public static java.lang.String AVMetadataIdentifierID3MetadataAudioEncryption()
        AENC Audio encryption API-Since: 8.0
      • AVMetadataIdentifierID3MetadataAttachedPicture

        public static java.lang.String AVMetadataIdentifierID3MetadataAttachedPicture()
        APIC Attached picture API-Since: 8.0
      • AVMetadataIdentifierID3MetadataAudioSeekPointIndex

        public static java.lang.String AVMetadataIdentifierID3MetadataAudioSeekPointIndex()
        ASPI Audio seek point index API-Since: 8.0
      • AVMetadataIdentifierID3MetadataComments

        public static java.lang.String AVMetadataIdentifierID3MetadataComments()
        COMM Comments API-Since: 8.0
      • AVMetadataIdentifierID3MetadataCommercial

        public static java.lang.String AVMetadataIdentifierID3MetadataCommercial()
        COMR Commercial frame API-Since: 9.0
      • AVMetadataIdentifierID3MetadataCommerical

        @Deprecated
        public static java.lang.String AVMetadataIdentifierID3MetadataCommerical()
        Deprecated.
        COMR Commercial frame API-Since: 8.0 Deprecated-Since: 9.0 Deprecated-Message: No longer supported
      • AVMetadataIdentifierID3MetadataEncryption

        public static java.lang.String AVMetadataIdentifierID3MetadataEncryption()
        ENCR Encryption method registration API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEqualization

        public static java.lang.String AVMetadataIdentifierID3MetadataEqualization()
        EQUA Equalization API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEqualization2

        public static java.lang.String AVMetadataIdentifierID3MetadataEqualization2()
        EQU2 Equalisation (2) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEventTimingCodes

        public static java.lang.String AVMetadataIdentifierID3MetadataEventTimingCodes()
        ETCO Event timing codes API-Since: 8.0
      • AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject

        public static java.lang.String AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject()
        GEOB General encapsulated object API-Since: 8.0
      • AVMetadataIdentifierID3MetadataGroupIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataGroupIdentifier()
        GRID Group identification registration API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23

        public static java.lang.String AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23()
        IPLS Involved people list API-Since: 8.0
      • AVMetadataIdentifierID3MetadataLink

        public static java.lang.String AVMetadataIdentifierID3MetadataLink()
        LINK Linked information API-Since: 8.0
      • AVMetadataIdentifierID3MetadataMusicCDIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataMusicCDIdentifier()
        MCDI Music CD identifier API-Since: 8.0
      • AVMetadataIdentifierID3MetadataMPEGLocationLookupTable

        public static java.lang.String AVMetadataIdentifierID3MetadataMPEGLocationLookupTable()
        MLLT MPEG location lookup table API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOwnership

        public static java.lang.String AVMetadataIdentifierID3MetadataOwnership()
        OWNE Ownership frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPrivate

        public static java.lang.String AVMetadataIdentifierID3MetadataPrivate()
        PRIV Private frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPlayCounter

        public static java.lang.String AVMetadataIdentifierID3MetadataPlayCounter()
        PCNT Play counter API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPopularimeter

        public static java.lang.String AVMetadataIdentifierID3MetadataPopularimeter()
        POPM Popularimeter API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPositionSynchronization

        public static java.lang.String AVMetadataIdentifierID3MetadataPositionSynchronization()
        POSS Position synchronisation frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataRecommendedBufferSize

        public static java.lang.String AVMetadataIdentifierID3MetadataRecommendedBufferSize()
        RBUF Recommended buffer size API-Since: 8.0
      • AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment

        public static java.lang.String AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment()
        RVAD Relative volume adjustment API-Since: 8.0
      • AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2

        public static java.lang.String AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2()
        RVA2 Relative volume adjustment (2) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataReverb

        public static java.lang.String AVMetadataIdentifierID3MetadataReverb()
        RVRB Reverb API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSeek

        public static java.lang.String AVMetadataIdentifierID3MetadataSeek()
        SEEK Seek frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSignature

        public static java.lang.String AVMetadataIdentifierID3MetadataSignature()
        SIGN Signature frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSynchronizedLyric

        public static java.lang.String AVMetadataIdentifierID3MetadataSynchronizedLyric()
        SYLT Synchronized lyric/text API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSynchronizedTempoCodes

        public static java.lang.String AVMetadataIdentifierID3MetadataSynchronizedTempoCodes()
        SYTC Synchronized tempo codes API-Since: 8.0
      • AVMetadataIdentifierID3MetadataAlbumTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataAlbumTitle()
        TALB Album/Movie/Show title API-Since: 8.0
      • AVMetadataIdentifierID3MetadataBeatsPerMinute

        public static java.lang.String AVMetadataIdentifierID3MetadataBeatsPerMinute()
        TBPM BPM (beats per minute) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataComposer

        public static java.lang.String AVMetadataIdentifierID3MetadataComposer()
        TCOM Composer API-Since: 8.0
      • AVMetadataIdentifierID3MetadataContentType

        public static java.lang.String AVMetadataIdentifierID3MetadataContentType()
        TCON Content type API-Since: 8.0
      • AVMetadataIdentifierID3MetadataCopyright

        public static java.lang.String AVMetadataIdentifierID3MetadataCopyright()
        TCOP Copyright message API-Since: 8.0
      • AVMetadataIdentifierID3MetadataDate

        public static java.lang.String AVMetadataIdentifierID3MetadataDate()
        TDAT Date API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEncodingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataEncodingTime()
        TDEN Encoding time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPlaylistDelay

        public static java.lang.String AVMetadataIdentifierID3MetadataPlaylistDelay()
        TDLY Playlist delay API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalReleaseTime

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalReleaseTime()
        TDOR Original release time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataRecordingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataRecordingTime()
        TDRC Recording time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataReleaseTime

        public static java.lang.String AVMetadataIdentifierID3MetadataReleaseTime()
        TDRL Release time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTaggingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataTaggingTime()
        TDTG Tagging time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEncodedBy

        public static java.lang.String AVMetadataIdentifierID3MetadataEncodedBy()
        TENC Encoded by API-Since: 8.0
      • AVMetadataIdentifierID3MetadataLyricist

        public static java.lang.String AVMetadataIdentifierID3MetadataLyricist()
        TEXT Lyricist/Text writer API-Since: 8.0
      • AVMetadataIdentifierID3MetadataFileType

        public static java.lang.String AVMetadataIdentifierID3MetadataFileType()
        TFLT File type API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTime

        public static java.lang.String AVMetadataIdentifierID3MetadataTime()
        TIME Time API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24

        public static java.lang.String AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24()
        TIPL Involved people list API-Since: 8.0
      • AVMetadataIdentifierID3MetadataContentGroupDescription

        public static java.lang.String AVMetadataIdentifierID3MetadataContentGroupDescription()
        TIT1 Content group description API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTitleDescription

        public static java.lang.String AVMetadataIdentifierID3MetadataTitleDescription()
        TIT2 Title/songname/content description API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSubTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataSubTitle()
        TIT3 Subtitle/Description refinement API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInitialKey

        public static java.lang.String AVMetadataIdentifierID3MetadataInitialKey()
        TKEY Initial key API-Since: 8.0
      • AVMetadataIdentifierID3MetadataLanguage

        public static java.lang.String AVMetadataIdentifierID3MetadataLanguage()
        TLAN Language(s) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataLength

        public static java.lang.String AVMetadataIdentifierID3MetadataLength()
        TLEN Length API-Since: 8.0
      • AVMetadataIdentifierID3MetadataMusicianCreditsList

        public static java.lang.String AVMetadataIdentifierID3MetadataMusicianCreditsList()
        TMCL Musician credits list API-Since: 8.0
      • AVMetadataIdentifierID3MetadataMediaType

        public static java.lang.String AVMetadataIdentifierID3MetadataMediaType()
        TMED Media type API-Since: 8.0
      • AVMetadataIdentifierID3MetadataMood

        public static java.lang.String AVMetadataIdentifierID3MetadataMood()
        TMOO Mood API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalAlbumTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalAlbumTitle()
        TOAL Original album/movie/show title API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalFilename

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalFilename()
        TOFN Original filename API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalLyricist

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalLyricist()
        TOLY Original lyricist(s)/text writer(s) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalArtist()
        TOPE Original artist(s)/performer(s) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOriginalReleaseYear

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalReleaseYear()
        TORY Original release year API-Since: 8.0
      • AVMetadataIdentifierID3MetadataFileOwner

        public static java.lang.String AVMetadataIdentifierID3MetadataFileOwner()
        TOWN File owner/licensee API-Since: 8.0
      • AVMetadataIdentifierID3MetadataLeadPerformer

        public static java.lang.String AVMetadataIdentifierID3MetadataLeadPerformer()
        TPE1 Lead performer(s)/Soloist(s) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataBand

        public static java.lang.String AVMetadataIdentifierID3MetadataBand()
        TPE2 Band/orchestra/accompaniment API-Since: 8.0
      • AVMetadataIdentifierID3MetadataConductor

        public static java.lang.String AVMetadataIdentifierID3MetadataConductor()
        TPE3 Conductor/performer refinement API-Since: 8.0
      • AVMetadataIdentifierID3MetadataModifiedBy

        public static java.lang.String AVMetadataIdentifierID3MetadataModifiedBy()
        TPE4 Interpreted, remixed, or otherwise modified by API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPartOfASet

        public static java.lang.String AVMetadataIdentifierID3MetadataPartOfASet()
        TPOS Part of a set API-Since: 8.0
      • AVMetadataIdentifierID3MetadataProducedNotice

        public static java.lang.String AVMetadataIdentifierID3MetadataProducedNotice()
        TPRO Produced notice API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPublisher

        public static java.lang.String AVMetadataIdentifierID3MetadataPublisher()
        TPUB Publisher API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTrackNumber

        public static java.lang.String AVMetadataIdentifierID3MetadataTrackNumber()
        TRCK Track number/Position in set API-Since: 8.0
      • AVMetadataIdentifierID3MetadataRecordingDates

        public static java.lang.String AVMetadataIdentifierID3MetadataRecordingDates()
        TRDA Recording dates API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInternetRadioStationName

        public static java.lang.String AVMetadataIdentifierID3MetadataInternetRadioStationName()
        TRSN Internet radio station name API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInternetRadioStationOwner

        public static java.lang.String AVMetadataIdentifierID3MetadataInternetRadioStationOwner()
        TRSO Internet radio station owner API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSize

        public static java.lang.String AVMetadataIdentifierID3MetadataSize()
        TSIZ Size API-Since: 8.0
      • AVMetadataIdentifierID3MetadataAlbumSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataAlbumSortOrder()
        TSOA Album sort order API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPerformerSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataPerformerSortOrder()
        TSOP Performer sort order API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTitleSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataTitleSortOrder()
        TSOT Title sort order API-Since: 8.0
      • AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode

        public static java.lang.String AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode()
        TSRC ISRC (international standard recording code) API-Since: 8.0
      • AVMetadataIdentifierID3MetadataEncodedWith

        public static java.lang.String AVMetadataIdentifierID3MetadataEncodedWith()
        TSSE Software/Hardware and settings used for encoding API-Since: 8.0
      • AVMetadataIdentifierID3MetadataSetSubtitle

        public static java.lang.String AVMetadataIdentifierID3MetadataSetSubtitle()
        TSST Set subtitle API-Since: 8.0
      • AVMetadataIdentifierID3MetadataYear

        public static java.lang.String AVMetadataIdentifierID3MetadataYear()
        TYER Year API-Since: 8.0
      • AVMetadataIdentifierID3MetadataUserText

        public static java.lang.String AVMetadataIdentifierID3MetadataUserText()
        TXXX User defined text information frame API-Since: 8.0
      • AVMetadataIdentifierID3MetadataUniqueFileIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataUniqueFileIdentifier()
        UFID Unique file identifier API-Since: 8.0
      • AVMetadataIdentifierID3MetadataTermsOfUse

        public static java.lang.String AVMetadataIdentifierID3MetadataTermsOfUse()
        USER Terms of use API-Since: 8.0
      • AVMetadataIdentifierID3MetadataUnsynchronizedLyric

        public static java.lang.String AVMetadataIdentifierID3MetadataUnsynchronizedLyric()
        USLT Unsynchronized lyric/text transcription API-Since: 8.0
      • AVMetadataIdentifierID3MetadataCommercialInformation

        public static java.lang.String AVMetadataIdentifierID3MetadataCommercialInformation()
        WCOM Commercial information API-Since: 8.0
      • AVMetadataIdentifierID3MetadataCopyrightInformation

        public static java.lang.String AVMetadataIdentifierID3MetadataCopyrightInformation()
        WCOP Copyright/Legal information API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage()
        WOAF Official audio file webpage API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOfficialArtistWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialArtistWebpage()
        WOAR Official artist/performer webpage API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage()
        WOAS Official audio source webpage API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage()
        WORS Official Internet radio station homepage API-Since: 8.0
      • AVMetadataIdentifierID3MetadataPayment

        public static java.lang.String AVMetadataIdentifierID3MetadataPayment()
        WPAY Payment API-Since: 8.0
      • AVMetadataIdentifierID3MetadataOfficialPublisherWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialPublisherWebpage()
        WPUB Publishers official webpage API-Since: 8.0
      • AVMetadataIdentifierID3MetadataUserURL

        public static java.lang.String AVMetadataIdentifierID3MetadataUserURL()
        WXXX User defined URL link frame API-Since: 8.0
      • AVMetadataIdentifierIcyMetadataStreamTitle

        public static java.lang.String AVMetadataIdentifierIcyMetadataStreamTitle()
        API-Since: 8.0
      • AVMetadataIdentifierIcyMetadataStreamURL

        public static java.lang.String AVMetadataIdentifierIcyMetadataStreamURL()
        API-Since: 8.0
      • AVMetadataObjectTypeFace

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeFace()
        [@constant] AVMetadataObjectTypeFace An identifier for an instance of AVMetadataFaceObject. AVMetadataFaceObject objects return this constant as their type. API-Since: 6.0
      • AVMetadataObjectTypeUPCECode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeUPCECode()
        [@constant] AVMetadataObjectTypeUPCECode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeUPCECode. AVMetadataMachineReadableCodeObject objects generated from UPC-E codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeCode39Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCode39Code()
        [@constant] AVMetadataObjectTypeCode39Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeCode39Code. AVMetadataMachineReadableCodeObject objects generated from Code 39 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeCode39Mod43Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCode39Mod43Code()
        [@constant] AVMetadataObjectTypeCode39Mod43Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeCode39Mod43Code. AVMetadataMachineReadableCodeObject objects generated from Code 39 mod 43 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeEAN13Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeEAN13Code()
        [@constant] AVMetadataObjectTypeEAN13Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeEAN13Code. AVMetadataMachineReadableCodeObject objects generated from EAN-13 (including UPC-A) codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeEAN8Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeEAN8Code()
        [@constant] AVMetadataObjectTypeEAN8Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeEAN8Code. AVMetadataMachineReadableCodeObject objects generated from EAN-8 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeCode93Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCode93Code()
        [@constant] AVMetadataObjectTypeCode93Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeCode93Code. AVMetadataMachineReadableCodeObject objects generated from Code 93 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeCode128Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCode128Code()
        [@constant] AVMetadataObjectTypeCode128Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeCode128Code. AVMetadataMachineReadableCodeObject objects generated from Code 128 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypePDF417Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypePDF417Code()
        [@constant] AVMetadataObjectTypePDF417Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypePDF417Code. AVMetadataMachineReadableCodeObject objects generated from PDF417 codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeQRCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeQRCode()
        [@constant] AVMetadataObjectTypeQRCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeQRCode. AVMetadataMachineReadableCodeObject objects generated from QR codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeAztecCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeAztecCode()
        [@constant] AVMetadataObjectTypeAztecCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeAztecCode. AVMetadataMachineReadableCodeObject objects generated from Aztec codes return this constant as their type. API-Since: 7.0
      • AVMetadataObjectTypeInterleaved2of5Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeInterleaved2of5Code()
        [@constant] AVMetadataObjectTypeInterleaved2of5Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeInterleaved2of5Code. AVMetadataMachineReadableCodeObject objects generated from Interleaved 2 of 5 codes return this constant as their type. API-Since: 8.0
      • AVMetadataObjectTypeITF14Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeITF14Code()
        [@constant] AVMetadataObjectTypeITF14Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeITF14Code. AVMetadataMachineReadableCodeObject objects generated from ITF14 codes return this constant as their type. API-Since: 8.0
      • AVMetadataObjectTypeDataMatrixCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeDataMatrixCode()
        [@constant] AVMetadataObjectTypeDataMatrixCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeDataMatrixCode. AVMetadataMachineReadableCodeObject objects generated from DataMatrix codes return this constant as their type. API-Since: 8.0
      • AVOutputSettingsPreset640x480

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPreset640x480()
        Use these identifiers with +[AVOutputSettingsAssistant outputSettingsAssistantWithPreset:]. When source format information is supplied with these presets, the resulting video settings will not scale up the video from a smaller size. API-Since: 7.0
      • AVOutputSettingsPreset960x540

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPreset960x540()
        API-Since: 7.0
      • AVOutputSettingsPreset1280x720

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPreset1280x720()
        API-Since: 7.0
      • AVOutputSettingsPreset1920x1080

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPreset1920x1080()
        API-Since: 7.0
      • AVOutputSettingsPreset3840x2160

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPreset3840x2160()
        API-Since: 9.0
      • AVPlayerWaitingToMinimizeStallsReason

        @NotNull
        public static @NotNull java.lang.String AVPlayerWaitingToMinimizeStallsReason()
        [@constant] AVPlayerWaitingToMinimizeStallsReason Indicates that the player is waiting for appropriate playback buffer conditions before starting playback The player is waiting for playback because automaticallyWaitToMinimizeStalling is YES and playback at the specified rate would likely cause the playback buffer to become empty before playback completes. Playback will resume when 1) playback at the specified rate will likely complete without a stall or 2) the playback buffer becomes full, meaning no forther buffering of media data is possible. When the value of automaticallyWaitsToMinimizeStalling is NO, timeControlStatus cannot become AVPlayerTimeControlStatusWaitingToPlayAtSpecifiedRate for this reason. API-Since: 10.0
      • AVPlayerWaitingWhileEvaluatingBufferingRateReason

        @NotNull
        public static @NotNull java.lang.String AVPlayerWaitingWhileEvaluatingBufferingRateReason()
        [@constant] AVPlayerWaitingWhileEvaluatingBufferingRateReason Indicates that the player is monitoring the playback buffer fill rate to determine if playback is likely to complete without interruptions. The player is waiting for playback because automaticallyWaitToMinimizeStalling is YES and it has not yet determined if starting playback at the specified rate would likely cause the buffer to become empty. When the brief initial monitoring period is over, either playback will begin or the value of reasonForWaitingToPlayAtSpecifiedRate will switch to AVPlayerWaitingToMinimizeStallsReason. Recommended practice is not to show UI indicating the waiting state to the user while the value of reasonForWaitingToPlayAtSpecifiedRate is AVPlayerWaitingWhileEvaluatingBufferingRateReason. API-Since: 10.0
      • AVPlayerWaitingWithNoItemToPlayReason

        @NotNull
        public static @NotNull java.lang.String AVPlayerWaitingWithNoItemToPlayReason()
        [@constant] AVPlayerWaitingWithNoItemToPlayReason Indicates that the AVPlayer is waiting because its currentItem is nil The player is waiting for playback because automaticallyWaitToMinimizeStalling is YES and the value of currentItem is nil. When an item becomes available, either because of a call to -replaceCurrentItemWithPlayerItem: or -insertItem: afterItem:, playback will begin or the value of reasonForWaitingToPlay will change. API-Since: 10.0
      • AVPlayerItemTimeJumpedNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemTimeJumpedNotification()
        the item's current time has changed discontinuously API-Since: 5.0
      • AVPlayerItemDidPlayToEndTimeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemDidPlayToEndTimeNotification()
        item has played to its end time API-Since: 4.0
      • AVPlayerItemFailedToPlayToEndTimeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemFailedToPlayToEndTimeNotification()
        item has failed to play to its end time API-Since: 4.3
      • AVPlayerItemPlaybackStalledNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemPlaybackStalledNotification()
        media did not arrive in time to continue playback API-Since: 6.0
      • AVPlayerItemNewAccessLogEntryNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemNewAccessLogEntryNotification()
        a new access log entry has been added API-Since: 6.0
      • AVPlayerItemNewErrorLogEntryNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemNewErrorLogEntryNotification()
        a new error log entry has been added API-Since: 6.0
      • AVPlayerItemFailedToPlayToEndTimeErrorKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemFailedToPlayToEndTimeErrorKey()
        NSError API-Since: 4.3
      • AVPlayerItemLegibleOutputTextStylingResolutionDefault

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemLegibleOutputTextStylingResolutionDefault()
        [@constant] AVPlayerItemLegibleOutputTextStylingResolutionDefault Specify this level of text styling resolution to receive attributed strings from an AVPlayerItemLegibleOutput that include the same level of styling information that AVFoundation would use itself to render text within an AVPlayerLayer. The text styling will accommodate user-level Media Accessibility settings. API-Since: 7.0
      • AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly()
        [@constant] AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly Specify this level of text styling resolution to receive only the styling present in the source media and the styling provided via AVPlayerItem.textStyleRules. This level of resolution excludes styling provided by the user-level Media Accessibility settings. You would typically use it if you wish to override the styling specified in source media. If you do this, you are strongly encouraged to allow your custom styling in turn to be overriden by user preferences for text styling that are available as Media Accessibility settings. API-Since: 7.0
      • AVSampleBufferDisplayLayerFailedToDecodeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferDisplayLayerFailedToDecodeNotification()
        decode failed, see NSError in notification payload API-Since: 8.0
      • AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey()
        NSError API-Since: 8.0
      • AVVideoCodecKey

        public static java.lang.String AVVideoCodecKey()
        NSString (CMVideoCodecType) API-Since: 4.0
      • AVVideoCodecH264

        @Deprecated
        public static java.lang.String AVVideoCodecH264()
        Deprecated.
      • AVVideoCodecJPEG

        @Deprecated
        public static java.lang.String AVVideoCodecJPEG()
        Deprecated.
      • AVVideoWidthKey

        public static java.lang.String AVVideoWidthKey()
        NSNumber (encoded pixels) API-Since: 4.0
      • AVVideoHeightKey

        public static java.lang.String AVVideoHeightKey()
        NSNumber (encoded pixels) API-Since: 4.0
      • AVVideoPixelAspectRatioKey

        public static java.lang.String AVVideoPixelAspectRatioKey()
        [@constant] AVVideoPixelAspectRatioKey The aspect ratio of the pixels in the video frame The value for this key is an NSDictionary containing AVVideoPixelAspectRatio*Key keys. If no value is specified for this key, the default value for the codec is used. Usually this is 1:1, meaning square pixels. Note that prior to macOS 10.9 and iOS 7.0, this key could only be specified as part of the dictionary given for AVVideoCompressionPropertiesKey. As of macOS 10.9 and iOS 7.0, the top level of an AVVideoSettings dictionary is the preferred place to specify this key. API-Since: 4.0
      • AVVideoPixelAspectRatioHorizontalSpacingKey

        public static java.lang.String AVVideoPixelAspectRatioHorizontalSpacingKey()
        NSNumber API-Since: 4.0
      • AVVideoPixelAspectRatioVerticalSpacingKey

        public static java.lang.String AVVideoPixelAspectRatioVerticalSpacingKey()
        NSNumber API-Since: 4.0
      • AVVideoCleanApertureKey

        public static java.lang.String AVVideoCleanApertureKey()
        [@constant] AVVideoCleanApertureKey Defines the region within the video dimensions that will be displayed during playback The value for this key is an NSDictionary containing AVVideoCleanAperture*Key keys. AVVideoCleanApertureWidthKey and AVVideoCleanApertureHeightKey define a clean rectangle which is centered on the video frame. To offset this rectangle from center, use AVVideoCleanApertureHorizontalOffsetKey and AVVideoCleanApertureVerticalOffsetKey. A positive value for AVVideoCleanApertureHorizontalOffsetKey moves the clean aperture region to the right, and a positive value for AVVideoCleanApertureVerticalOffsetKey moves the clean aperture region down. If no clean aperture region is specified, the entire frame will be displayed during playback. Note that prior to macOS 10.9 and iOS 7.0, this key could only be specified as part of the dictionary given for AVVideoCompressionPropertiesKey. As of macOS 10.9 and iOS 7.0, the top level of an AVVideoSettings dictionary is the preferred place to specify this key. API-Since: 4.0
      • AVVideoCleanApertureWidthKey

        public static java.lang.String AVVideoCleanApertureWidthKey()
        NSNumber API-Since: 4.0
      • AVVideoCleanApertureHeightKey

        public static java.lang.String AVVideoCleanApertureHeightKey()
        NSNumber API-Since: 4.0
      • AVVideoCleanApertureHorizontalOffsetKey

        public static java.lang.String AVVideoCleanApertureHorizontalOffsetKey()
        NSNumber API-Since: 4.0
      • AVVideoCleanApertureVerticalOffsetKey

        public static java.lang.String AVVideoCleanApertureVerticalOffsetKey()
        NSNumber API-Since: 4.0
      • AVVideoScalingModeKey

        public static java.lang.String AVVideoScalingModeKey()
        NSString API-Since: 5.0
      • AVVideoScalingModeFit

        public static java.lang.String AVVideoScalingModeFit()
        AVVideoScalingModeFit - Crop to remove edge processing region; preserve aspect ratio of cropped source by reducing specified width or height if necessary. Will not scale a small source up to larger dimensions. API-Since: 5.0
      • AVVideoScalingModeResize

        public static java.lang.String AVVideoScalingModeResize()
        AVVideoScalingModeResize - Crop to remove edge processing region; scale remainder to destination area. Does not preserve aspect ratio. API-Since: 5.0
      • AVVideoScalingModeResizeAspect

        public static java.lang.String AVVideoScalingModeResizeAspect()
        AVVideoScalingModeResizeAspect - Preserve aspect ratio of the source, and fill remaining areas with black to fit destination dimensions. API-Since: 5.0
      • AVVideoScalingModeResizeAspectFill

        public static java.lang.String AVVideoScalingModeResizeAspectFill()
        AVVideoScalingModeResizeAspectFill - Preserve aspect ratio of the source, and crop picture to fit destination dimensions. API-Since: 5.0
      • AVVideoColorPropertiesKey

        public static java.lang.String AVVideoColorPropertiesKey()
        NSDictionary, all 3 below keys required API-Since: 10.0
      • AVVideoColorPrimariesKey

        public static java.lang.String AVVideoColorPrimariesKey()
        NSString API-Since: 10.0
      • AVVideoColorPrimaries_ITU_R_709_2

        public static java.lang.String AVVideoColorPrimaries_ITU_R_709_2()
        API-Since: 10.0
      • AVVideoColorPrimaries_SMPTE_C

        public static java.lang.String AVVideoColorPrimaries_SMPTE_C()
        API-Since: 10.0
      • AVVideoColorPrimaries_P3_D65

        public static java.lang.String AVVideoColorPrimaries_P3_D65()
        API-Since: 10.0
      • AVVideoTransferFunctionKey

        public static java.lang.String AVVideoTransferFunctionKey()
        NSString API-Since: 10.0
      • AVVideoTransferFunction_ITU_R_709_2

        public static java.lang.String AVVideoTransferFunction_ITU_R_709_2()
        API-Since: 10.0
      • AVVideoYCbCrMatrixKey

        public static java.lang.String AVVideoYCbCrMatrixKey()
        NSString API-Since: 10.0
      • AVVideoYCbCrMatrix_ITU_R_709_2

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_709_2()
        API-Since: 10.0
      • AVVideoYCbCrMatrix_ITU_R_601_4

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_601_4()
        API-Since: 10.0
      • AVVideoAllowWideColorKey

        public static java.lang.String AVVideoAllowWideColorKey()
        NSNumber(BOOL) API-Since: 10.0
      • AVVideoCompressionPropertiesKey

        public static java.lang.String AVVideoCompressionPropertiesKey()
        NSDictionary API-Since: 4.0
      • AVVideoAverageBitRateKey

        public static java.lang.String AVVideoAverageBitRateKey()
        NSNumber (bits per second, H.264 only) API-Since: 4.0
      • AVVideoQualityKey

        public static java.lang.String AVVideoQualityKey()
        NSNumber (0.0-1.0, JPEG, HEIC and Apple ProRAW only. With HEIC and Apple ProRAW, 1.0 indicates lossless compression) API-Since: 5.0
      • AVVideoMaxKeyFrameIntervalKey

        public static java.lang.String AVVideoMaxKeyFrameIntervalKey()
        NSNumber (frames, 1 means key frames only, H.264 only) API-Since: 4.0
      • AVVideoMaxKeyFrameIntervalDurationKey

        public static java.lang.String AVVideoMaxKeyFrameIntervalDurationKey()
        NSNumber (seconds, 0.0 means no limit, H.264 only) API-Since: 7.0
      • AVVideoAllowFrameReorderingKey

        public static java.lang.String AVVideoAllowFrameReorderingKey()
        NSNumber (BOOL) API-Since: 7.0
      • AVVideoProfileLevelKey

        public static java.lang.String AVVideoProfileLevelKey()
        NSString, profile/level constants are specific to a particular encoder. See VideoToolbox/VTCompressionProperties.h for additional profiles/levels that can used as the value of this key. API-Since: 4.0
      • AVVideoProfileLevelH264Baseline30

        public static java.lang.String AVVideoProfileLevelH264Baseline30()
        Baseline Profile Level 3.0 API-Since: 4.0
      • AVVideoProfileLevelH264Baseline31

        public static java.lang.String AVVideoProfileLevelH264Baseline31()
        Baseline Profile Level 3.1 API-Since: 4.0
      • AVVideoProfileLevelH264Baseline41

        public static java.lang.String AVVideoProfileLevelH264Baseline41()
        Baseline Profile Level 4.1 API-Since: 5.0
      • AVVideoProfileLevelH264BaselineAutoLevel

        public static java.lang.String AVVideoProfileLevelH264BaselineAutoLevel()
        Baseline Profile Auto Level API-Since: 7.0
      • AVVideoProfileLevelH264Main30

        public static java.lang.String AVVideoProfileLevelH264Main30()
        Main Profile Level 3.0 API-Since: 4.0
      • AVVideoProfileLevelH264Main31

        public static java.lang.String AVVideoProfileLevelH264Main31()
        Main Profile Level 3.1 API-Since: 4.0
      • AVVideoProfileLevelH264Main32

        public static java.lang.String AVVideoProfileLevelH264Main32()
        Main Profile Level 3.2 API-Since: 5.0
      • AVVideoProfileLevelH264Main41

        public static java.lang.String AVVideoProfileLevelH264Main41()
        Main Profile Level 4.1 API-Since: 5.0
      • AVVideoProfileLevelH264MainAutoLevel

        public static java.lang.String AVVideoProfileLevelH264MainAutoLevel()
        Main Profile Auto Level API-Since: 7.0
      • AVVideoProfileLevelH264High40

        public static java.lang.String AVVideoProfileLevelH264High40()
        High Profile Level 4.0 API-Since: 6.0
      • AVVideoProfileLevelH264High41

        public static java.lang.String AVVideoProfileLevelH264High41()
        High Profile Level 4.1 API-Since: 6.0
      • AVVideoProfileLevelH264HighAutoLevel

        public static java.lang.String AVVideoProfileLevelH264HighAutoLevel()
        High Profile Auto Level API-Since: 7.0
      • AVVideoH264EntropyModeKey

        public static java.lang.String AVVideoH264EntropyModeKey()
        NSString, H.264 only, one of: API-Since: 7.0
      • AVVideoH264EntropyModeCAVLC

        public static java.lang.String AVVideoH264EntropyModeCAVLC()
        Context-based Adaptive Variable Length Coding API-Since: 7.0
      • AVVideoH264EntropyModeCABAC

        public static java.lang.String AVVideoH264EntropyModeCABAC()
        Context-based Adaptive Binary Arithmetic Coding API-Since: 7.0
      • AVVideoExpectedSourceFrameRateKey

        public static java.lang.String AVVideoExpectedSourceFrameRateKey()
        NSNumber (frames per second) API-Since: 7.0
      • AVVideoAverageNonDroppableFrameRateKey

        public static java.lang.String AVVideoAverageNonDroppableFrameRateKey()
        NSNumber (frames per second) API-Since: 7.0
      • AVContentKeySystemFairPlayStreaming

        @NotNull
        public static @NotNull java.lang.String AVContentKeySystemFairPlayStreaming()
        [@constant] AVContentKeySystemFairPlayStreaming Used to specify FairPlay Streaming (FPS) as the method of key delivery. API-Since: 10.3
      • AVContentKeySystemClearKey

        @NotNull
        public static @NotNull java.lang.String AVContentKeySystemClearKey()
        [@constant] AVContentKeySystemClearKey Used to specify clear key as the method of key delivery. API-Since: 11.0
      • AVContentKeyRequestRetryReasonTimedOut

        @NotNull
        public static @NotNull java.lang.String AVContentKeyRequestRetryReasonTimedOut()
        [@constant] AVContentKeyRequestRetryReasonTimedOut Indicates that the content key request should be retried because the key response was not set soon enough either due the initial request/response was taking too long, or a lease was expiring in the meantime. API-Since: 10.3
      • AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease

        @NotNull
        public static @NotNull java.lang.String AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease()
        [@constant] AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease Indicates that the content key request should be retried because a key response with expired lease was set on the previous content key request. API-Since: 10.3
      • AVContentKeyRequestRetryReasonReceivedObsoleteContentKey

        @NotNull
        public static @NotNull java.lang.String AVContentKeyRequestRetryReasonReceivedObsoleteContentKey()
        [@constant] AVContentKeyRequestRetryReasonReceivedObsoleteContentKey Indicates that the content key request should be retried because an obsolete key response was set on the previous content key request. API-Since: 10.3
      • AVContentKeyRequestProtocolVersionsKey

        @NotNull
        public static @NotNull java.lang.String AVContentKeyRequestProtocolVersionsKey()
        [@constant] AVContentKeyRequestProtocolVersionsKey Specifies the versions of the content protection protocol supported by the application as an NSArray of one or more NSNumber objects. API-Since: 10.3
      • AVMediaTypeDepthData

        public static java.lang.String AVMediaTypeDepthData()
        API-Since: 11.0
      • AVFileTypeJPEG

        public static java.lang.String AVFileTypeJPEG()
        [@constant] AVFileTypeJPEG A UTI for the JPEG (JFIF) format. The value of this UTI is @"public.jpeg". Files are identified with the .jpg or .jpeg extension. API-Since: 11.0
      • AVFileTypeDNG

        public static java.lang.String AVFileTypeDNG()
        [@constant] AVFileTypeDNG A UTI for the Adobe digital negative file format. The value of this UTI is @"com.adobe.raw-image". Files are identified with the .dng extension. API-Since: 11.0
      • AVFileTypeHEIC

        public static java.lang.String AVFileTypeHEIC()
        [@constant] AVFileTypeHEIC A UTI for the high efficiency image file format containing HEVC compressed images. The value of this UTI is @"public.heic". Files are identified with the .heic extension. API-Since: 11.0
      • AVFileTypeAVCI

        public static java.lang.String AVFileTypeAVCI()
        [@constant] AVFileTypeAVCI A UTI for the high efficiency image file format containing H.264 compressed images. The value of this UTI is @"public.avci". Files are identified with the .avci extension. API-Since: 11.0
      • AVFileTypeHEIF

        public static java.lang.String AVFileTypeHEIF()
        [@constant] AVFileTypeHEIF A UTI for the high efficiency image file format containing images compressed with any codec. The value of this UTI is @"public.heif". Files are identified with the .heif extension. API-Since: 11.0
      • AVFileTypeTIFF

        public static java.lang.String AVFileTypeTIFF()
        [@constant] AVFileTypeTIFF A UTI for the tagged image file format. The value of this UTI is @"public.tiff". Files are identified with the .tiff or .tif extension. API-Since: 11.0
      • AVMetadataKeySpaceAudioFile

        public static java.lang.String AVMetadataKeySpaceAudioFile()
        Keys for metadata provided by AudioToolbox's AudioFile interface. See API-Since: 11.0
      • AVMetadataFormatUnknown

        public static java.lang.String AVMetadataFormatUnknown()
        Metadata format for AVMetadataItems of unknown provenance. This can occur when metadata is provided generically by an intermediate interface, such as AudioToolbox's AudioFile interface. API-Since: 11.0
      • AVAssetExportPresetHEVCHighestQuality

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVCHighestQuality()
        These export options can be used to produce movie files with video size appropriate to the device. The export will not scale the video up from a smaller size. The video will be compressed using HEVC and the audio will be compressed using AAC. API-Since: 11.0
      • AVAssetExportPresetHEVC1920x1080

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVC1920x1080()
        These export options can be used to produce movie files with the specified video size. The export will not scale the video up from a smaller size. The video will be compressed using HEVC and the audio will be compressed using AAC. Some devices cannot support some sizes. API-Since: 11.0
      • AVAssetExportPresetHEVC3840x2160

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVC3840x2160()
        API-Since: 11.0
      • AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData

        @NotNull
        public static @NotNull java.lang.String AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData()
        [@constant] AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData Indicates that the media data should be interleaved with all other media data with this constant. API-Since: 11.0
      • AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved

        @NotNull
        public static @NotNull java.lang.String AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved()
        [@constant] AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved Indicates that the media data should be laid out before all the media data with AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData and not be interleaved. API-Since: 11.0
      • AVAssetDownloadedAssetEvictionPriorityImportant

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadedAssetEvictionPriorityImportant()
        [@enum] AVAssetDownloadedAssetEvictionPriority These constants represents the eviction priority of downloaded assets. [@constant] AVAssetDownloadedAssetEvictionPriorityImportant Used to mark assets with the highest priority. They will be the last to be purged. [@constant] AVAssetDownloadedAssetEvictionPriorityDefault Used to mark assets have the default priority. They will be the first to be purged. API-Since: 11.0
      • AVAssetDownloadedAssetEvictionPriorityDefault

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadedAssetEvictionPriorityDefault()
        API-Since: 11.0
      • AVVideoCodecTypeHEVC

        public static java.lang.String AVVideoCodecTypeHEVC()
      • AVVideoCodecTypeH264

        public static java.lang.String AVVideoCodecTypeH264()
      • AVVideoCodecTypeJPEG

        public static java.lang.String AVVideoCodecTypeJPEG()
      • AVVideoCodecTypeAppleProRes4444

        public static java.lang.String AVVideoCodecTypeAppleProRes4444()
      • AVVideoCodecTypeAppleProRes422

        public static java.lang.String AVVideoCodecTypeAppleProRes422()
      • AVVideoCodecHEVC

        @Deprecated
        public static java.lang.String AVVideoCodecHEVC()
        Deprecated.
      • AVVideoColorPrimaries_ITU_R_2020

        public static java.lang.String AVVideoColorPrimaries_ITU_R_2020()
        API-Since: 11.0
      • AVVideoTransferFunction_SMPTE_ST_2084_PQ

        public static java.lang.String AVVideoTransferFunction_SMPTE_ST_2084_PQ()
        API-Since: 11.0
      • AVVideoTransferFunction_ITU_R_2100_HLG

        public static java.lang.String AVVideoTransferFunction_ITU_R_2100_HLG()
        API-Since: 11.0
      • AVVideoYCbCrMatrix_ITU_R_2020

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_2020()
        API-Since: 11.0
      • AVVideoApertureModeCleanAperture

        public static java.lang.String AVVideoApertureModeCleanAperture()
        [@constant] AVVideoApertureModeCleanAperture Both pixel aspect ratio and clean aperture will be applied. An image's clean aperture is a region of video free from transition artifacts caused by the encoding of the signal. API-Since: 11.0
      • AVVideoApertureModeProductionAperture

        public static java.lang.String AVVideoApertureModeProductionAperture()
        [@constant] AVVideoApertureModeProductionAperture Only pixel aspect ratio will be applied. The image is not cropped to the clean aperture region, but it is scaled according to the pixel aspect ratio. Use this option when you want to see all the pixels in your video, including the edges. API-Since: 11.0
      • AVVideoApertureModeEncodedPixels

        public static java.lang.String AVVideoApertureModeEncodedPixels()
        [@constant] AVVideoApertureModeEncodedPixels Neither pixel aspect ratio nor clean aperture will be applied. The image is not cropped to the clean aperture region and is not scaled according to the pixel aspect ratio. The encoded dimensions of the image description are displayed. API-Since: 11.0
      • AVOutputSettingsPresetHEVC1920x1080

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetHEVC1920x1080()
        API-Since: 11.0
      • AVOutputSettingsPresetHEVC3840x2160

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetHEVC3840x2160()
        API-Since: 11.0
      • AVRouteDetectorMultipleRoutesDetectedDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVRouteDetectorMultipleRoutesDetectedDidChangeNotification()
        [@constant] AVRouteDetectorMultipleRoutesDetectedDidChangeNotification Posted when the value of multipleRoutesDetected changes. API-Since: 11.0
      • AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification()
        [@constant] AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification A notification that fires whenever the receiver's enqueued media data has been flushed for a reason other than a call to the -flush method. The renderer may flush enqueued media data when the user routes playback to a new destination. The renderer may also flush enqueued media data when the playback rate of the attached AVSampleBufferRenderSynchronizer is changed (e.g. 1.0 -> 2.0 or 1.0 -> 0.0 -> 2.0), however no flush will occur for normal pauses (non-zero -> 0.0) and resumes (0.0 -> same non-zero rate as before). When an automatic flush occurs, the attached render synchronizer's timebase will remain running at its current rate. It is typically best to respond to this notification by enqueueing media data with timestamps starting at the timebase's current time. To the listener, this will sound similar to muting the audio for a short period of time. If it is more desirable to ensure that all audio is played than to keep the timeline moving, you may also stop the synchronizer, set the synchronizer's current time to the value of AVSampleBufferAudioRendererFlushTimeKey, start reenqueueing sample buffers with timestamps starting at that time, and restart the synchronizer. To the listener, this will sound similar to pausing the audio for a short period of time. This notification is delivered on an arbitrary thread. If sample buffers are being enqueued with the renderer concurrently with the receipt of this notification, it is possible that one or more sample buffers will remain enqueued in the renderer. This is generally undesirable, because the sample buffers that remain will likely have timestamps far ahead of the timebase's current time and so won't be rendered for some time. The best practice is to invoke the -flush method, in a manner that is serialized with enqueueing sample buffers, after receiving this notification and before resuming the enqueueing of sample buffers. API-Since: 11.0
      • AVSampleBufferAudioRendererFlushTimeKey

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferAudioRendererFlushTimeKey()
        [@constant] AVSampleBufferAudioRendererFlushTimeKey The presentation timestamp of the first enqueued sample that was flushed. The value of this key is an NSValue wrapping a CMTime. API-Since: 11.0
      • AVContentKeySystemAuthorizationToken

        @NotNull
        public static @NotNull java.lang.String AVContentKeySystemAuthorizationToken()
        [@constant] AVContentKeySystemAuthorizationToken Used to specify a token that could be used to authorize playback of associated content key recipients. API-Since: 13.0
      • AVContentKeySessionServerPlaybackContextOptionProtocolVersions

        @NotNull
        public static @NotNull java.lang.String AVContentKeySessionServerPlaybackContextOptionProtocolVersions()
        [@constant] AVContentKeySessionServerPlaybackContextOptionProtocolVersions Specifies the versions of the content protection protocol supported by the application as an NSArray of one or more NSNumber objects. If not specified default protocol version of 1 is assumed. API-Since: 12.2
      • AVContentKeySessionServerPlaybackContextOptionServerChallenge

        @NotNull
        public static @NotNull java.lang.String AVContentKeySessionServerPlaybackContextOptionServerChallenge()
        [@constant] AVContentKeySessionServerPlaybackContextOptionServerChallenge Specifies a nonce as a 8-byte NSData object to be included in the secure server playback context (SPC) in order to prevent replay attacks. If not specified default server challenge of 0 is assumed. API-Since: 12.2
      • AVContentKeyRequestRequiresValidationDataInSecureTokenKey

        @NotNull
        public static @NotNull java.lang.String AVContentKeyRequestRequiresValidationDataInSecureTokenKey()
        [@constant] AVContentKeyRequestRequiresValidationDataInSecureTokenKey Request secure token to have extended validation data. The value for the key should be previously created offline key using -[AVContentKeyRequest persistableContentKeyFromKeyVendorResponse:options:error:]. API-Since: 13.0
      • AVMediaCharacteristicContainsAlphaChannel

        public static java.lang.String AVMediaCharacteristicContainsAlphaChannel()
        [@constant] AVMediaCharacteristicContainsAlphaChannel A media characteristic that indicates that a track contains an alpha channel. To determine whether alpha is straight or pre-multiplied, look for the format description extension with key kCMFormatDescriptionExtension_AlphaChannelMode. API-Since: 13.0
      • AVMediaCharacteristicIsOriginalContent

        public static java.lang.String AVMediaCharacteristicIsOriginalContent()
        [@constant] AVMediaCharacteristicIsOriginalContent A media characteristic that indicates that a track or media selection option includes content that's marked by the content author as original to the principal production of the media, as opposed to supplementary or derivative content created by means of language translation or by other means. The value of this characteristic is @"public.original-content". Example: an option that presents audio media with dialog in the principal language of the production may be tagged with this characteristic; audio media containing dialog dubbed in a language other than the principal language of the production typically would not be tagged with this characteristic. Note for content authors: for QuickTime movie and .m4v files and for HTTP Live Streaming, a media option is considered to have the characteristic AVMediaCharacteristicIsOriginalContent only if it's explicitly tagged with the characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 12.0
      • AVURLAssetAllowsExpensiveNetworkAccessKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetAllowsExpensiveNetworkAccessKey()
        [@constant] AVURLAssetAllowsExpensiveNetworkAccessKey Indicates whether network requests on behalf of this asset are allowed to use the expensive interface (e.g. cellular, tethered, constrained). Default is YES. API-Since: 13.0
      • AVURLAssetAllowsConstrainedNetworkAccessKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetAllowsConstrainedNetworkAccessKey()
        [@constant] AVURLAssetAllowsConstrainedNetworkAccessKey Indicates whether network requests on behalf of this asset are allowed to use the constrained interface (e.g. interfaces marked as being in data saver mode). Default is YES. API-Since: 13.0
      • AVAssetContainsFragmentsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetContainsFragmentsDidChangeNotification()
        [@constant] AVAssetContainsFragmentsDidChangeNotification Posted after the value of @"containsFragments" has already been loaded and the AVFragmentedAsset is added to an AVFragmentedAssetMinder, either when 1) fragments are detected in the asset on disk after it had previously contained none or when 2) no fragments are detected in the asset on disk after it had previously contained one or more. API-Since: 12.0
      • AVAssetWasDefragmentedNotification

        @NotNull
        public static @NotNull java.lang.String AVAssetWasDefragmentedNotification()
        [@constant] AVAssetWasDefragmentedNotification Posted when the asset on disk is defragmented while an AVFragmentedAsset is being minded by an AVFragmentedAssetMinder, but only if the defragmentation occurs after the status of the value of @"canContainFragments" has reached AVKeyValueStatusLoaded. After this notification is posted, the value of the asset properties canContainFragments and containsFragments will both be NO. API-Since: 12.0
      • AVAssetExportPresetHEVCHighestQualityWithAlpha

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVCHighestQualityWithAlpha()
        API-Since: 13.0
      • AVAssetExportPresetHEVC1920x1080WithAlpha

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVC1920x1080WithAlpha()
        API-Since: 13.0
      • AVAssetExportPresetHEVC3840x2160WithAlpha

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetHEVC3840x2160WithAlpha()
        API-Since: 13.0
      • AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey()
        [@constant] AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey Download the specified media selections with or without support for multichannel playback. The value for this key should be an NSNumber representing a BOOL. By default AVAssetDownloadTask will prefer multichannel by downloading the most capable multichannel rendition available in additon to stereo. API-Since: 13.0
      • AVCaptureDeviceTypeBuiltInUltraWideCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInUltraWideCamera()
        [@constant] AVCaptureDeviceTypeBuiltInUltraWideCamera A built-in camera device with a shorter focal length than a wide angle camera. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession. API-Since: 13.0
      • AVCaptureDeviceTypeBuiltInDualWideCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInDualWideCamera()
        [@constant] AVCaptureDeviceTypeBuiltInDualWideCamera A device that consists of two fixed focal length cameras, one ultra wide and one wide angle. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. A device of this device type supports the following features: - Auto switching from one camera to the other when zoom factor, light level, and focus position allow this. - Depth data delivery by measuring the disparity of matched features between the ultra wide and wide cameras. - Delivery of photos from constituent devices (ultra wide and wide) via a single photo capture request. A device of this device type does not support the following features: - AVCaptureExposureModeCustom and manual exposure bracketing. - Locking focus with a lens position other than AVCaptureLensPositionCurrent. - Locking auto white balance with device white balance gains other than AVCaptureWhiteBalanceGainsCurrent. Even when locked, exposure duration, ISO, aperture, white balance gains, or lens position may change when the device switches from one camera to the other. The overall exposure, white balance, and focus position however should be consistent. API-Since: 13.0
      • AVCaptureDeviceTypeBuiltInTripleCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInTripleCamera()
        [@constant] AVCaptureDeviceTypeBuiltInTripleCamera A device that consists of three fixed focal length cameras, one ultra wide, one wide angle, and one telephoto. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. A device of this device type supports the following features: - Auto switching from one camera to the other when zoom factor, light level, and focus position allow this. - Delivery of photos from constituent devices (ultra wide, wide and telephoto cameras) via a single photo capture request. A device of this device type does not support the following features: - AVCaptureExposureModeCustom and manual exposure bracketing. - Locking focus with a lens position other than AVCaptureLensPositionCurrent. - Locking auto white balance with device white balance gains other than AVCaptureWhiteBalanceGainsCurrent. Even when locked, exposure duration, ISO, aperture, white balance gains, or lens position may change when the device switches from one camera to the other. The overall exposure, white balance, and focus position however should be consistent. API-Since: 13.0
      • AVCaptureDeviceTypeBuiltInTrueDepthCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInTrueDepthCamera()
        [@constant] AVCaptureDeviceTypeBuiltInTrueDepthCamera A device that consists of two cameras, one YUV and one Infrared. The infrared camera provides high quality depth information that is synchronized and perspective corrected to frames produced by the YUV camera. While the resolution of the depth data and YUV frames may differ, their field of view and aspect ratio always match. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. API-Since: 11.1
      • AVCaptureSessionInterruptionSystemPressureStateKey

        @NotNull
        public static @NotNull java.lang.String AVCaptureSessionInterruptionSystemPressureStateKey()
        [@constant] AVCaptureSessionInterruptionSystemPressureStateKey The key used to provide an AVCaptureSystemPressureState indicating the system pressure level and contributing factors that caused the interruption. This key is only present when the AVCaptureSessionInterruptionReasonKey equals AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableDueToSystemPressure. API-Since: 11.1
      • AVVideoCodecTypeAppleProRes422HQ

        public static java.lang.String AVVideoCodecTypeAppleProRes422HQ()
      • AVVideoCodecTypeAppleProRes422LT

        public static java.lang.String AVVideoCodecTypeAppleProRes422LT()
      • AVVideoCodecTypeAppleProRes422Proxy

        public static java.lang.String AVVideoCodecTypeAppleProRes422Proxy()
      • AVVideoCodecTypeHEVCWithAlpha

        public static java.lang.String AVVideoCodecTypeHEVCWithAlpha()
      • AVMetadataObjectTypeHumanBody

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeHumanBody()
        [@constant] AVMetadataObjectTypeHumanBody An identifier for an instance of AVMetadataHumanBodyObject. AVMetadataHumanBodyObject objects return this constant as their type. API-Since: 13.0
      • AVMetadataObjectTypeCatBody

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCatBody()
        [@constant] AVMetadataObjectTypeCatBody An identifier for an instance of AVMetadataCatBodyObject. AVMetadataCatBodyObject objects return this constant as their type. API-Since: 13.0
      • AVMetadataObjectTypeDogBody

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeDogBody()
        [@constant] AVMetadataObjectTypeDogBody An identifier for an instance of AVMetadataDogBodyObject. AVMetadataDogBodyObject objects return this constant as their type. API-Since: 13.0
      • AVMetadataObjectTypeSalientObject

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeSalientObject()
        [@constant] AVMetadataObjectTypeSalientObject An identifier for an instance of AVMetadataSalientObject. AVMetadataSalientObject objects return this constant as their type. API-Since: 13.0
      • AVSemanticSegmentationMatteTypeSkin

        @NotNull
        public static @NotNull java.lang.String AVSemanticSegmentationMatteTypeSkin()
        [@constant] AVSemanticSegmentationMatteTypeSkin A matting image segmenting all skin from all persons in the visible field-of-view of an image. API-Since: 13.0
      • AVSemanticSegmentationMatteTypeHair

        @NotNull
        public static @NotNull java.lang.String AVSemanticSegmentationMatteTypeHair()
        [@constant] AVSemanticSegmentationMatteTypeHair A matting image segmenting all hair from all persons in the visible field-of-view of an image. API-Since: 13.0
      • AVSemanticSegmentationMatteTypeTeeth

        @NotNull
        public static @NotNull java.lang.String AVSemanticSegmentationMatteTypeTeeth()
        [@constant] AVSemanticSegmentationMatteTypeTeeth A matting image segmenting all teeth from all persons in the visible field-of-view of an image. API-Since: 13.0
      • AVCaptureSystemPressureLevelNominal

        @NotNull
        public static @NotNull java.lang.String AVCaptureSystemPressureLevelNominal()
        [@constant] AVCaptureSystemPressureLevelNominal System pressure level is normal (not pressured). API-Since: 11.1
      • AVCaptureSystemPressureLevelFair

        @NotNull
        public static @NotNull java.lang.String AVCaptureSystemPressureLevelFair()
        [@constant] AVCaptureSystemPressureLevelFair System pressure is slightly elevated. API-Since: 11.1
      • AVCaptureSystemPressureLevelSerious

        @NotNull
        public static @NotNull java.lang.String AVCaptureSystemPressureLevelSerious()
        [@constant] AVCaptureSystemPressureLevelSerious System pressure is highly elevated. Capture performance may be impacted. Frame rate throttling is advised. API-Since: 11.1
      • AVCaptureSystemPressureLevelCritical

        @NotNull
        public static @NotNull java.lang.String AVCaptureSystemPressureLevelCritical()
        [@constant] AVCaptureSystemPressureLevelCritical System pressure is critically elevated. Capture quality and performance are significantly impacted. Frame rate throttling is highly advised. API-Since: 11.1
      • AVCaptureSystemPressureLevelShutdown

        @NotNull
        public static @NotNull java.lang.String AVCaptureSystemPressureLevelShutdown()
        [@constant] AVCaptureSystemPressureLevelShutdown System pressure is beyond critical. Capture must immediately stop. API-Since: 11.1
      • AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody()
        API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataDetectedCatBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedCatBody()
        API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataDetectedDogBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedDogBody()
        API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject()
        API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto()
        [@constant] AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto A value of type kCMMetadataBaseDataType_UInt8 indicating whether this Live Photo movie was captured in "Auto" mode. Clients capturing LivePhoto content may add this movie-level metadata to signify that the movie content should only be used (when swiping between photos, or force-touching a photo) if it's sufficiently dynamic. For instance, photos of static scenes or documents are to be excluded from the Live Photo experience. API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore()
        [@constant] AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore A value of type kCMMetadataBaseDataType_Float32. Live Photo movies may be algorithmically scored from 0. to 1. on their level of vitality. A Live Photo movie with a low vitality score offers little dynamism to the still photo it accompanies. The vitality score is normalized and independent of the vitality scoring version of the algorithm (see AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion). If a Live Photo movie contains the AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto key and its value is non-zero, apps should read the AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore value and only display the movie's content if the score is 0.5 or higher. If the capture session includes a metadata output configured to provide face, dog, or cat metadata objects, their presence will greatly increase the vitality score. API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion()
        [@constant] AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion A value of type kCMMetadataBaseDataType_UInt32. The version of the algorithm that scored the Live Photo movie for vitality. API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore()
        [@constant] AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore A value of type kCMMetadataBaseDataType_Float32. The video may be scored by a heuristic which considers factors such as exposure and focus. The value ranges from 0-1, where a score below 0.5 indicates the asset has serious flaws. API-Since: 13.0
      • AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion()
        [@constant] AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion A value of type kCMMetadataBaseDataType_UInt32. The version of the algorithm that provided the spatial over capture quality score. API-Since: 13.0
      • AVFragmentedMovieTrackTimeRangeDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVFragmentedMovieTrackTimeRangeDidChangeNotification()
        [@constant] AVFragmentedMovieTrackTimeRangeDidChangeNotification Posted when the timeRange of an AVFragmentedMovieTrack changes while the associated instance of AVFragmentedMovie is being minded by an AVFragmentedMovieMinder, but only for changes that occur after the status of the value of @"timeRange" has reached AVKeyValueStatusLoaded. API-Since: 13.0
      • AVFragmentedMovieTrackSegmentsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVFragmentedMovieTrackSegmentsDidChangeNotification()
        [@constant] AVFragmentedMovieTrackSegmentsDidChangeNotification Posted when the array of segments of an AVFragmentedMovieTrack changes while the associated instance of AVFragmentedMovie is being minded by an AVFragmentedMovieMinder, but only for changes that occur after the status of the value of @"segments" has reached AVKeyValueStatusLoaded. API-Since: 13.0
      • AVMovieReferenceRestrictionsKey

        @NotNull
        public static @NotNull java.lang.String AVMovieReferenceRestrictionsKey()
        [@constant] AVMovieReferenceRestrictionsKey Indicates the restrictions used by the movie when resolving references to external media data. The value of this key is an NSNumber wrapping an AVAssetReferenceRestrictions enum value or the logical combination of multiple such values. See AVAsset.h for the declaration of the AVAssetReferenceRestrictions enum. Some movies can contain references to media data stored outside the movie's container, for example in another file. This key can be used to specify a policy to use when these references are encountered. If a movie contains one or more references of a type that is forbidden by the reference restrictions, loading of movie properties will fail. In addition, such a movie cannot be used with other AVFoundation modules, such as AVPlayerItem or AVAssetExportSession. API-Since: 13.0
      • AVFragmentedMovieContainsMovieFragmentsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVFragmentedMovieContainsMovieFragmentsDidChangeNotification()
        [@constant] AVFragmentedMovieContainsMovieFragmentsDidChangeNotification Posted after the value of @"containsMovieFragments" has already been loaded and the AVFragmentedMovie is added to an AVFragmentedMovieMinder, either when 1) movie fragments are detected in the movie file on disk after it had previously contained none or when 2) no movie fragments are detected in the movie file on disk after it had previously contained one or more. API-Since: 13.0
      • AVFragmentedMovieDurationDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVFragmentedMovieDurationDidChangeNotification()
        [@constant] AVFragmentedMovieDurationDidChangeNotification Posted when the duration of an AVFragmentedMovie changes while it's being minded by an AVFragmentedMovieMinder, but only for changes that occur after the status of the value of @"duration" has reached AVKeyValueStatusLoaded. API-Since: 13.0
      • AVFragmentedMovieWasDefragmentedNotification

        @NotNull
        public static @NotNull java.lang.String AVFragmentedMovieWasDefragmentedNotification()
        [@constant] AVFragmentedMovieWasDefragmentedNotification Posted when the movie file on disk is defragmented while an AVFragmentedMovie is being minded by an AVFragmentedMovieMinder, but only if the defragmentation occurs after the status of the value of @"canContainMovieFragments" has reached AVKeyValueStatusLoaded. API-Since: 13.0
      • AVOutputSettingsPresetHEVC1920x1080WithAlpha

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetHEVC1920x1080WithAlpha()
        API-Since: 13.0
      • AVOutputSettingsPresetHEVC3840x2160WithAlpha

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetHEVC3840x2160WithAlpha()
        API-Since: 13.0
      • AVPlayerAvailableHDRModesDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerAvailableHDRModesDidChangeNotification()
        [@constant] AVPlayerAvailableHDRModesDidChangeNotification A notification that fires whenever availableHDRModes changes. This notification fires when a value is added or removed from the list of availableHDRModes. This can be caused by display connection/disconnection or resource changes. API-Since: 11.2
      • AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification()
        the value of recommendedTimeOffsetFromLive has changed API-Since: 13.0
      • AVPlayerItemMediaSelectionDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemMediaSelectionDidChangeNotification()
        a media selection group changed its selected option API-Since: 13.0
      • AVSampleBufferRenderSynchronizerRateDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferRenderSynchronizerRateDidChangeNotification()
        [@constant] AVSampleBufferRenderSynchronizerRateDidChangeNotification A notification that fires whenever the value of the "rate" property changes. The rate can change as a result of setting the rate property, either by directly setting the property or calling -setRate:time:. The rate can also change at any time, without any action by the client of the render synchronizer. For example, on iOS if the app's playback is interrupted (e.g. by a phone call or another non-mixable app starting playback), the rate will automatically be set to zero. This notification will be sent in all of those cases. API-Since: 12.0
      • AVPlayerEligibleForHDRPlaybackDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerEligibleForHDRPlaybackDidChangeNotification()
        [@constant] eligibleForHDRPlaybackDidChangeNotification A notification that fires whenever eligibleForHDRPlayback changes. This notification fires when eligibleForHDRPlayback changes. This can be caused by display connection/disconnection or resource changes. API-Since: 13.4
      • AVMediaCharacteristicContainsHDRVideo

        public static java.lang.String AVMediaCharacteristicContainsHDRVideo()
        [@constant] AVMediaCharacteristicContainsHDRVideo A media characteristic that indicates that a track contains HDR video. HDR video contains extended dynamic range that requires explicit support when compositing. The value of this characteristic is @“public.contains-hdr-video". Note for content authors: the presence of this characteristic is strictly inferred from the format description of the associated track. API-Since: 14.0
      • AVFileTypeProfileMPEG4AppleHLS

        public static java.lang.String AVFileTypeProfileMPEG4AppleHLS()
        [@constant] AVFileTypeProfileMPEG4AppleHLS Apple HTTP Live Streaming profile The profile that is suitable for Apple HTTP Live Streaming. API-Since: 14.0
      • AVFileTypeProfileMPEG4CMAFCompliant

        public static java.lang.String AVFileTypeProfileMPEG4CMAFCompliant()
        [@constant] AVFileTypeProfileMPEG4CMAFCompliant CMAF compliant profile The profile that is compliance with CMAF format. API-Since: 14.0
      • AVMetadataCommonKeyAccessibilityDescription

        public static java.lang.String AVMetadataCommonKeyAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataQuickTimeUserDataKeyAccessibilityDescription

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataISOUserDataKeyAccessibilityDescription

        public static java.lang.String AVMetadataISOUserDataKeyAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataQuickTimeMetadataKeyAccessibilityDescription

        public static java.lang.String AVMetadataQuickTimeMetadataKeyAccessibilityDescription()
        API-Since: 14.0
      • AVAssetDownloadTaskMinimumRequiredPresentationSizeKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskMinimumRequiredPresentationSizeKey()
        [@constant] AVAssetDownloadTaskMinimumRequiredPresentationSizeKey The lowest media presentation size greater than or equal to this value will be selected. If no suitable media presentation size is found, the highest media presentation size will be selected. The value for this key should be a NSValue of CGSize. By default, the highest media presentation size will be selected for download. API-Since: 14.0
      • AVAssetDownloadTaskPrefersHDRKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskPrefersHDRKey()
        [@constant] AVAssetDownloadTaskPrefersHDRKey Download the specified media selections with or without HDR content. The value for this key should be an NSNumber representing a BOOL. By default AVAssetDownloadTask will prefer HDR content. API-Since: 14.0
      • AVMetadataCommonIdentifierAccessibilityDescription

        public static java.lang.String AVMetadataCommonIdentifierAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataIdentifierISOUserDataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierISOUserDataAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription()
        API-Since: 14.0
      • AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters()
        [@constant] AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters A value of type kCMMetadataBaseDataType_Float32. The horizontal accuracy of the provided location data (usually specified by AVMetadataIdentifierQuickTimeMetadataLocationISO6709). API-Since: 14.0
      • AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification()
        see requiresFlushToResumeDecoding property API-Since: 14.0
      • AVSemanticSegmentationMatteTypeGlasses

        @NotNull
        public static @NotNull java.lang.String AVSemanticSegmentationMatteTypeGlasses()
        [@constant] AVSemanticSegmentationMatteTypeGlasses A matting image segmenting all glasses ( e.g. eyeglasses, sunglasses ) from all persons wearing glasses in the visible field-of-view of an image. API-Since: 14.1
      • AVSampleBufferAttachContentKey

        public static boolean AVSampleBufferAttachContentKey​(@NotNull
                                                             @NotNull CMSampleBufferRef sbuf,
                                                             @NotNull
                                                             @NotNull AVContentKey contentKey,
                                                             @Nullable
                                                             @Nullable org.moe.natj.general.ptr.Ptr<NSError> outError)
        [@function] AVSampleBufferAttachContentKey Attaches an AVContentKey to a CMSampleBuffer for the purpose of content decryption. The client is expected to attach AVContentKeys to CMSampleBuffers that have been created by the client for enqueueing with AVSampleBufferDisplayLayer or AVSampleBufferAudioRenderer, for which the AVContentKeySpecifier matches indications of suitability that are available to the client according to the content key system that's in use. API-Since: 14.5
        Parameters:
        sbuf - The sample buffer to which the content key is to be attached.
        contentKey - The content key to be attached.
        outError - If the result is NO and errorOut is non-NULL, the location referenced by errorOut receives an instance of NSError that describes the reason for failure to attach the content key.
      • AVVideoRangeSDR

        public static java.lang.String AVVideoRangeSDR()
        API-Since: 15.0
      • AVVideoRangeHLG

        public static java.lang.String AVVideoRangeHLG()
        API-Since: 15.0
      • AVVideoRangePQ

        public static java.lang.String AVVideoRangePQ()
        API-Since: 15.0
      • AVMetadataQuickTimeMetadataKeyIsMontage

        public static java.lang.String AVMetadataQuickTimeMetadataKeyIsMontage()
        API-Since: 15.0
      • AVVideoAppleProRAWBitDepthKey

        public static java.lang.String AVVideoAppleProRAWBitDepthKey()
        NSNumber (8-16) API-Since: 14.3
      • AVURLAssetURLRequestAttributionKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetURLRequestAttributionKey()
        [@constant] AVURLAssetURLRequestAttributionKey Specifies the attribution of the URLs requested by this asset. Value is an NSNumber whose value is an NSURLRequestAttribution (see NSURLRequest.h). Default value is NSURLRequestAttributionDeveloper. All NSURLRequests issed on behalf of this AVURLAsset will be attributed with this value and follow the App Privacy Policy accordingly. API-Since: 15.0
      • AVAssetExportPresetAppleProRes422LPCM

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetAppleProRes422LPCM()
        This export option will produce a QuickTime movie with Apple ProRes 422 video and LPCM audio. API-Since: 15.0
      • AVAssetExportPresetAppleProRes4444LPCM

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetAppleProRes4444LPCM()
        This export option will produce a QuickTime movie with Apple ProRes 4444 video and LPCM audio. API-Since: 15.0
      • AVAssetDownloadTaskPrefersLosslessAudioKey

        @NotNull
        public static @NotNull java.lang.String AVAssetDownloadTaskPrefersLosslessAudioKey()
        [@constant] AVAssetDownloadTaskPrefersLosslessAudioKey Download the specified media selections in lossless audio representation. The value for this key should be an NSNumber representing a BOOL. By default AVAssetDownloadTask will prefer lossy audio representation. API-Since: 14.5
      • AVMetadataIdentifierQuickTimeMetadataIsMontage

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataIsMontage()
        API-Since: 15.0
      • AVMovieShouldSupportAliasDataReferencesKey

        @NotNull
        public static @NotNull java.lang.String AVMovieShouldSupportAliasDataReferencesKey()
        [@constant] AVMovieShouldSupportAliasDataReferencesKey Indicates whether alias data references in the movie should be parsed and resolved. Default is NO. Although the majority of QuickTime movie files contain all of the media data they require, some contain references to media stored in other files. While AVFoundation and CoreMedia typically employ a URL reference for this purpose, older implementations such as QuickTime 7 have commonly employed a Macintosh alias instead, as documented in the QuickTime File Format specification. If your application must work with legacy QuickTime movie files containing alias-based references to media data stored in other files, the use of this AVMovie initialization option is appropriate. AVMovie and AVMutableMovie do not create movies using alias data references to external media files. If you provide a value for AVMovieReferenceRestrictionsKey, restrictions will be observed for resolved alias references just as they are for URL references. For more details about alias resolution, consult documentation of the bookmark-related interfaces of NSURL. API-Since: 13.0
      • AVPlayerRateDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeNotification()
        [@constant] AVPlayerRateDidChangeNotification Indicates a player rate change. Posted by the player when its rate changes. Similar to KVO of AVPlayer.rate, but providing additional information about the rate change in the userInfo. See keys below. API-Since: 15.0
      • AVPlayerRateDidChangeReasonKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeReasonKey()
        [@constant] AVPlayerRateDidChangeReasonKey Indicates a reason for the rate change notification. The value corresponding to this key is of type AVPlayerRateDidChangeReason. API-Since: 15.0
      • AVPlayerRateDidChangeOriginatingParticipantKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeOriginatingParticipantKey()
        [@constant] AVPlayerRateDidChangeOriginatingParticipantKey Indicates a rate change was caused by another participant connected through AVPlayerPlaybackCoordinator. Informs the receiver of an AVPlayerRateDidChangeNotification about a rate change originated from another AVCoordinatedPlaybackParticipant connected through AVPlayerPlaybackCoordinator. This can be used to inform UI showing why the playback rate changed. The type of the value for this key is an AVCoordinatedPlaybackParticipant, which is part of the AVPlayerPlaybackCoordinator.otherParticipants array. API-Since: 15.0
      • AVPlayerRateDidChangeReasonSetRateCalled

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeReasonSetRateCalled()
        API-Since: 15.0
      • AVPlayerRateDidChangeReasonSetRateFailed

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeReasonSetRateFailed()
        API-Since: 15.0
      • AVPlayerRateDidChangeReasonAudioSessionInterrupted

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeReasonAudioSessionInterrupted()
        API-Since: 15.0
      • AVPlayerRateDidChangeReasonAppBackgrounded

        @NotNull
        public static @NotNull java.lang.String AVPlayerRateDidChangeReasonAppBackgrounded()
        API-Since: 15.0
      • AVPlayerWaitingForCoordinatedPlaybackReason

        @NotNull
        public static @NotNull java.lang.String AVPlayerWaitingForCoordinatedPlaybackReason()
        [@constant] AVPlayerWaitingForCoordinatedPlaybackReason Indicates that the player is waiting for another participant connected through its AVPlayerPlaybackCoordinator. The player is waiting for playback because its connected AVPlayerPlaybackCoordinator requires information from one of the other participants before playback can start. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonAudioSessionInterrupted

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonAudioSessionInterrupted()
        [@constant] AVCoordinatedPlaybackSuspensionReasonAudioSessionInterrupted The participant's audio session was interrupted. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonStallRecovery

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonStallRecovery()
        [@constant] AVCoordinatedPlaybackSuspensionReasonStallRecovery The player is buffering data after a stall. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonPlayingInterstitial

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonPlayingInterstitial()
        [@constant] AVCoordinatedPlaybackSuspensionReasonPlayingInterstitial The participant is presented with interstitial content instead of the main player. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonCoordinatedPlaybackNotPossible

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonCoordinatedPlaybackNotPossible()
        [@constant] AVCoordinatedPlaybackSuspensionReasonCoordinatedPlaybackNotPossible The participant cannot participate in coordinated playback. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonUserActionRequired

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonUserActionRequired()
        [@constant] AVCoordinatedPlaybackSuspensionReasonUserActionRequired The participant's playback object is in a state that requires manual intervention by the user to resume playback. API-Since: 15.0
      • AVCoordinatedPlaybackSuspensionReasonUserIsChangingCurrentTime

        @NotNull
        public static @NotNull java.lang.String AVCoordinatedPlaybackSuspensionReasonUserIsChangingCurrentTime()
        [@constant] AVCoordinatedPlaybackSuspensionReasonUserIsChangingCurrentTime The participant is actively changing current time. API-Since: 15.0
      • AVPlaybackCoordinatorOtherParticipantsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlaybackCoordinatorOtherParticipantsDidChangeNotification()
        [@constant] AVPlaybackCoordinatorOtherParticipantsDidChangeNotification Posted by the playback coordinator when its otherParticipants property changes. API-Since: 15.0
      • AVPlaybackCoordinatorSuspensionReasonsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlaybackCoordinatorSuspensionReasonsDidChangeNotification()
        [@constant] AVPlaybackCoordinatorSuspensionReasonsDidChangeNotification Posted by the playback coordinator when its suspensionReasons property changes. API-Since: 15.0
      • AVPlayerItemTimeJumpedOriginatingParticipantKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerItemTimeJumpedOriginatingParticipantKey()
        [@constant] AVPlayerItemTimeJumpedOriginatingParticipantKey Indicates a time jump was caused by another participant connected through AVPlayerPlaybackCoordinator. Informs the receiver of an AVPlayerItemTimeJumpedNotification that a time jump originated from another AVCoordinatedPlaybackParticipant connected through AVPlayerPlaybackCoordinator. This can be used to inform UI showing why the current time changed. The type of the value for this key is an AVCoordinatedPlaybackParticipant, which is part of the AVPlayerPlaybackCoordinator.otherParticipants array. API-Since: 15.0
      • AVPlayerInterstitialEventMonitorEventsDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorEventsDidChangeNotification()
        [@constant] AVPlayerInterstitialEventMonitorEventsDidChangeNotification A notification that's posted whenever the value of events of an AVPlayerInterstitialEventMonitor is changed. API-Since: 15.0
      • AVPlayerInterstitialEventMonitorCurrentEventDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorCurrentEventDidChangeNotification()
        [@constant] AVPlayerInterstitialEventMonitorCurrentEventDidChangeNotification A notification that's posted whenever the currentEvent of an AVPlayerInterstitialEventMonitor changes. API-Since: 15.0
      • AVPlayerWaitingDuringInterstitialEventReason

        @NotNull
        public static @NotNull java.lang.String AVPlayerWaitingDuringInterstitialEventReason()
        [@constant] AVPlayerWaitingDuringInterstitialEventReason Indicates that the player is waiting for the completion of an interstitial event. The player is waiting for playback because an interstitial event is currently in progress. Interstitial events can be monitored via use of an AVPlayerInterstitialEventMonitor. API-Since: 15.0
      • AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification()
        [@constant] AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification A notification that indicates the hardware configuration does not match the enqueued data format. The output configuration of the playback hardware might change during the playback session if other clients play content with different format. In such cases, if the media content format does not match the hardware configuration it would produce suboptimal rendering of the enqueued media data. When the framework detects such mismatch it will issue this notification, so the client can flush the renderer and re-enqueue the sample buffers from the current media playhead, which will configure the hardware based on the format of newly enqueued sample buffers. API-Since: 15.0
      • AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification()
        see outputObscuredDueToInsufficientExternalProtection property API-Since: 14.5
      • AVVideoTransferFunction_Linear

        public static java.lang.String AVVideoTransferFunction_Linear()
        API-Since: 16.0
      • AVURLAssetHTTPUserAgentKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetHTTPUserAgentKey()
        [@constant] AVURLAssetHTTPUserAgentKey Specifies the value of the User-Agent header to add to HTTP requests made by this asset. Value is an NSString Default value is the systems's default User-Agent. API-Since: 16.0
      • AVURLAssetPrimarySessionIdentifierKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetPrimarySessionIdentifierKey()
        [@constant] AVURLAssetPrimarySessionIdentifierKey Specifies a UUID to append as the value of the query parameter "_HLS_primary_id" to selected HTTP requests issued on behalf of the asset. Supported for HLS assets only. Value is an NSUUID. Its UUID string value will be used as the query parameter. If you create AVURLAssets for the templateItems of AVPlayerInterstitialEvents and you want the instances of AVURLAsset that you create to be used during interstitial playback rather than equivalent AVURLAssets with the same URL, you must provide a value for this key that's equal to the httpSessionIdentifier of the primary AVPlayerItem's asset. See AVPlayerInterstitialEventController.h. This is especially useful if you require the use of a custom AVAssetResourceLoader delegate for interstitial assets. API-Since: 16.0
      • AVAssetPlaybackConfigurationOptionStereoVideo

        @NotNull
        public static @NotNull java.lang.String AVAssetPlaybackConfigurationOptionStereoVideo()
        [@constant] AVAssetPlaybackConfigurationOptionStereoVideo Indicates whether or not the asset can render stereo video. Clients may use this property to determine whether to configure stereo video rendering. API-Since: 16.0
      • AVAssetPlaybackConfigurationOptionStereoMultiviewVideo

        @NotNull
        public static @NotNull java.lang.String AVAssetPlaybackConfigurationOptionStereoMultiviewVideo()
        [@constant] AVAssetPlaybackConfigurationOptionStereoMultiviewVideo Indicates whether or not the asset can render stereo video and is also in a multiview compression format. Clients may use this property to determine whether to configure stereo video rendering. API-Since: 16.0
      • AVPlayerInterstitialEventNoCue

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventNoCue()
        API-Since: 16.0
      • AVPlayerInterstitialEventJoinCue

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventJoinCue()
        API-Since: 16.0
      • AVPlayerInterstitialEventLeaveCue

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventLeaveCue()
        API-Since: 16.0
      • AVCaptureDeviceTypeBuiltInLiDARDepthCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeBuiltInLiDARDepthCamera()
        [@constant] AVCaptureDeviceTypeBuiltInLiDARDepthCamera A device that consists of two cameras, one YUV and one LiDAR. The LiDAR camera provides high quality, high accuracy depth information by measuring the round trip of an artificial light signal emitted by a laser. The depth is synchronized and perspective corrected to frames produced by the paired YUV camera. While the resolution of the depth data and YUV frames may differ, their field of view and aspect ratio always match. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. API-Since: 15.4
      • AVMetadataObjectTypeCodabarCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeCodabarCode()
        [@constant] AVMetadataObjectTypeCodabarCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeCodabarCode. AVMetadataMachineReadableCodeObject objects generated from Codabar codes return this constant as their type. API-Since: 15.4
      • AVMetadataObjectTypeGS1DataBarCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeGS1DataBarCode()
        [@constant] AVMetadataObjectTypeGS1DataBarCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeGS1DataBarCode. AVMetadataMachineReadableCodeObject objects generated from GS1DataBar codes return this constant as their type. API-Since: 15.4
      • AVMetadataObjectTypeGS1DataBarExpandedCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeGS1DataBarExpandedCode()
        [@constant] AVMetadataObjectTypeGS1DataBarExpandedCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeGS1DataBarExpandedCode. AVMetadataMachineReadableCodeObject objects generated from GS1DataBarExpanded codes return this constant as their type. API-Since: 15.4
      • AVMetadataObjectTypeGS1DataBarLimitedCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeGS1DataBarLimitedCode()
        [@constant] AVMetadataObjectTypeGS1DataBarLimitedCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeGS1DataBarLimitedCode. AVMetadataMachineReadableCodeObject objects generated from GS1DataBarLimited codes return this constant as their type. API-Since: 15.4
      • AVMetadataObjectTypeMicroQRCode

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeMicroQRCode()
        [@constant] AVMetadataObjectTypeMicroQRCode An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeMicroQRCode. AVMetadataMachineReadableCodeObject objects generated from MicroQR codes return this constant as their type. API-Since: 15.4
      • AVMetadataObjectTypeMicroPDF417Code

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeMicroPDF417Code()
        [@constant] AVMetadataObjectTypeMicroPDF417Code An identifier for an instance of AVMetadataMachineReadableCodeObject having a type AVMetadataObjectTypeMicroPDF417Code. AVMetadataMachineReadableCodeObject objects generated from MicroPDF417 codes return this constant as their type. API-Since: 15.4
      • CMTagCollectionCreateWithVideoOutputPreset

        public static int CMTagCollectionCreateWithVideoOutputPreset​(@Nullable
                                                                     @Nullable CFAllocatorRef allocator,
                                                                     int preset,
                                                                     @NotNull
                                                                     @NotNull org.moe.natj.general.ptr.Ptr<CMTagCollectionRef> newCollectionOut)
        [@function] CMTagCollectionCreateWithVideoOutputPreset Creates a CMTagCollection with the required tags to describe the specified video output requirements. Convenience constructor to create a CMTagCollection with all of the required tags for use with video output interfaces.
        Parameters:
        allocator - CFAllocator to use to create the collection and internal data structures.
        preset - CMTagCollectionVideoOutputPreset representing the desired video output scenario.
        newCollectionOut - Address of a location to the newly created CMTagCollection. The client is responsible for releasing the returned CMTagCollection.
        Returns:
        noErr if successful. Otherwise, an error describing why a tag collection could not be created. API-Since: 17.2
      • AVCaptureReactionSystemImageNameForType

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionSystemImageNameForType​(@NotNull
                                                                                        @NotNull java.lang.String reactionType)
        [@function] AVCaptureReactionSystemImageNameForType Returns the name for UIImage or NSImage systemImageNamed: method to obtain the recommended iconography for a specified reaction type. API-Since: 17.0
      • AVMediaTypeHaptic

        public static java.lang.String AVMediaTypeHaptic()
        API-Since: 10.0
      • AVMediaCharacteristicEnhancesSpeechIntelligibility

        public static java.lang.String AVMediaCharacteristicEnhancesSpeechIntelligibility()
        [@constant] AVMediaCharacteristicEnhancesSpeechIntelligibility A media characteristic that indicates that a track or media selection option includes audio that has been prepared or otherwise processed to heighten the intelligibility of speech. The value of this characteristic is @"public.accessibility.enhances-speech-intelligibility". Note for content authors: for QuickTime movie and .m4v files a media option is considered to have the characteristic AVMediaCharacteristicEnhancesSpeechIntelligibility only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. Also see -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. API-Since: 17.0
      • AVMediaCharacteristicTactileMinimal

        public static java.lang.String AVMediaCharacteristicTactileMinimal()
        [@constant] AVMediaCharacteristicTactileMinimal A media characteristic that indicates that a track or media selection option includes haptic content that's marked by the content author as providing minimal tactile stimulation. Example: an option that presents low strength haptics feedback when user is actively attending the device, would typically have this characteristic. See -[AVAssetTrack hasMediaCharacteristic:] and -[AVMediaSelectionOption hasMediaCharacteristic:]. The value of this characteristic is @"public.haptics.minimal". Note for content authors: for QuickTime movie and MPEG-4 files a track is considered to have the characteristic AVMediaCharacteristicTactileMinimal only if it's explicitly tagged with that characteristic. See the discussion of the tagging of tracks with media characteristics below. API-Since: 17.0
      • AVMediaCharacteristicContainsStereoMultiviewVideo

        public static java.lang.String AVMediaCharacteristicContainsStereoMultiviewVideo()
        [@constant] AVMediaCharacteristicContainsStereoMultiviewVideo A media characteristic that indicates that a track contains stereoscopic video captured in a multiview compression format. Stereoscopic video contains two views with one view for the left eye and one view for the right eye. Multiview video contains more than one view (not necessarily stereoscopic) in the same compressed video sample. The combination of stereoscopic and multiview indicates that multiview carriage is used to carry at least two stereoscopic views. It does not imply that there might not be more than two views. Access to the two stereo views may require opt-in to retrieve both views. Accessing only one of the left or right stereoscopic views as a fallback for playback or compositing where stereoscopic rendering is not supported may itself not be supported. The value of this characteristic is @“public.contains-stereo-multiview-video". Note for content authors: the presence of this characteristic is strictly inferred from the format description of the associated track. API-Since: 17.0
      • AVMediaCharacteristicCarriesVideoStereoMetadata

        public static java.lang.String AVMediaCharacteristicCarriesVideoStereoMetadata()
        [@constant] AVMediaCharacteristicCarriesVideoStereoMetadata A media characteristic that indicates that the stereoscopic video track carries additional information related to the stereoscopic video. This is not an indication that the encoded video carries stereoscopic views. It instead indicates that it carries additional information that may influence the interpretation of those views and contribute to a better experience. The value of this characteristic is @“com.apple.quicktime.video.stereo-metadata". Note for content authors: the presence of this characteristic is strictly inferred from the format description of the associated track. API-Since: 17.0
      • AVMediaCharacteristicIndicatesHorizontalFieldOfView

        public static java.lang.String AVMediaCharacteristicIndicatesHorizontalFieldOfView()
        [@constant] AVMediaCharacteristicIndicatesHorizontalFieldOfView A media characteristic that indicates the video track carries information related to the horizontal field of view. This media characteristic is currently synthesized if the CMVideoFormatDescription includes a kCMFormatDescriptionExtension_HorizontalFieldOfView extension. This is not an indication that the field of view is expanded beyond or more narrow than typical horizontal fields of view. The value of this characteristic is @“public.indicates-horizontal-field-of-view". Note for content authors: the presence of this characteristic is strictly inferred from the format description of the associated track. API-Since: 17.0
      • AVFileTypeAHAP

        public static java.lang.String AVFileTypeAHAP()
        [@constant] AVFileTypeAHAP A UTI for the Apple Haptics Audio Pattern file format. The value of this UTI is @"public.haptics-content". Files are identified with the .ahap extension. API-Since: 17.0
      • AVVideoDecompressionPropertiesKey

        public static java.lang.String AVVideoDecompressionPropertiesKey()
        NSDictionary API-Since: 17.0
      • AVURLAssetOverrideMIMETypeKey

        @NotNull
        public static @NotNull java.lang.String AVURLAssetOverrideMIMETypeKey()
        [@constant] AVURLAssetOverrideMIMETypeKey Indicates the MIME type that should be used to identify the format of the media resource. When a value for this key is provided, only the specified MIME type is considered in determining how to handle or parse the media resource. Any other information that may be available, such as the URL path extension or a server-provided MIME type, is ignored. API-Since: 17.0
      • AVAssetExportPresetMVHEVC960x960

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetMVHEVC960x960()
        API-Since: 17.0
      • AVAssetExportPresetMVHEVC1440x1440

        @NotNull
        public static @NotNull java.lang.String AVAssetExportPresetMVHEVC1440x1440()
        API-Since: 17.0
      • AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate

        @NotNull
        public static @NotNull java.lang.String AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate()
        API-Since: 17.0
      • AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate

        @NotNull
        public static @NotNull java.lang.String AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate()
        API-Since: 17.0
      • AVOutputSettingsPresetMVHEVC960x960

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetMVHEVC960x960()
        API-Since: 17.0
      • AVOutputSettingsPresetMVHEVC1440x1440

        @NotNull
        public static @NotNull java.lang.String AVOutputSettingsPresetMVHEVC1440x1440()
        API-Since: 17.0
      • AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification()
        [@constant] AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification A notification that is posted whenever an AVPlayerInterstitialEvent's asset list response status changes. Carries a userInfo dictionary that can contain the following keys and values: 1. AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey, with a value that indicates the AVPlayerInterstitialEvent for which the asset response status has changed. 2. AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey, with a value of type AVPlayerInterstitialEventAssetListResponseStatus, indicating the changed asset response status. 3. AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey, with a value of type NSError that carries additional information about the failure to read the asset list. This key is only present when the new AVPlayerInterstitialEventAssetListResponseStatus is AVPlayerInterstitialEventAssetListResponseStatusUnavailable. API-Since: 16.4
      • AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey()
        [@constant] AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey The dictionary key for the AVPlayerInterstitial event that had its asset list response status changed in the payload of the AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification. The value corresponding to this key is of type AVPlayerInterstitialEvent. API-Since: 16.4
      • AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey()
        [@constant] AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey The dictionary key for the asset list response status in the payload of the AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification. The value corresponding to this key is of type AVPlayerInterstitialEventAssetListResponseStatus. API-Since: 16.4
      • AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey

        @NotNull
        public static @NotNull java.lang.String AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey()
        [@constant] AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey The dictionary key for the NSError in the payload of the AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification. The value corresponding to this key is of type NSError. This key only exists in the payload of AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification if AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey in the same payload points to a value of AVPlayerInterstitialEventAssetListResponseStatusUnavailable. API-Since: 16.4
      • AVSampleBufferVideoRendererDidFailToDecodeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferVideoRendererDidFailToDecodeNotification()
        decode failed, see NSError in notification payload API-Since: 17.0
      • AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey()
        NSError API-Since: 17.0
      • AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification()
        see requiresFlushToResumeDecoding property API-Since: 17.0
      • AVCaptureReactionTypeThumbsUp

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeThumbsUp()
        [@constant] AVCaptureReactionTypeThumbsUp Indicates a reaction which features a thumbs-up symbol. API-Since: 17.0
      • AVCaptureReactionTypeThumbsDown

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeThumbsDown()
        [@constant] AVCaptureReactionTypeThumbsDown Indicates a reaction which features a thumbs-down symbol. API-Since: 17.0
      • AVCaptureReactionTypeBalloons

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeBalloons()
        [@constant] AVCaptureReactionTypeBalloons Indicates a reaction which features balloons rising through the scene. API-Since: 17.0
      • AVCaptureReactionTypeHeart

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeHeart()
        [@constant] AVCaptureReactionTypeHeart Indicates a reaction which features one or more heart symbols. API-Since: 17.0
      • AVCaptureReactionTypeFireworks

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeFireworks()
        [@constant] AVCaptureReactionTypeFireworks Indicates a reaction which features fireworks bursting in the background. API-Since: 17.0
      • AVCaptureReactionTypeRain

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeRain()
        [@constant] AVCaptureReactionTypeRain Indicates a reaction which features a dark and stormy night. API-Since: 17.0
      • AVCaptureReactionTypeConfetti

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeConfetti()
        [@constant] AVCaptureReactionTypeConfetti Indicates a reaction which features festive spots of color falling through the scene. API-Since: 17.0
      • AVCaptureReactionTypeLasers

        @NotNull
        public static @NotNull java.lang.String AVCaptureReactionTypeLasers()
        [@constant] AVCaptureReactionTypeLasers Indicates a reaction which features a bright laser display projecting into the scene. API-Since: 17.0
      • AVCaptureDeviceTypeExternal

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeExternal()
        [@constant] AVCaptureDeviceTypeExternal An external device type. On iPad, external devices are those that conform to the UVC (USB Video Class) specification. Starting in Mac Catalyst 17.0, apps may opt in for using AVCaptureDeviceTypeExternal by adding the following key to their Info.plist: NSCameraUseExternalDeviceType Otherwise, external cameras on Mac Catalyst report that their device type is AVCaptureDeviceTypeBuiltInWideAngleCamera. API-Since: 17.0
      • AVCaptureDeviceTypeMicrophone

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeMicrophone()
        [@constant] AVCaptureDeviceTypeMicrophone A microphone. On iOS and tvOS, only one AVCaptureDevice of type AVCaptureDeviceTypeMicrophone is exposed to the system. The audio routing subsystem decides which physical microphone to use, be it a built in microphone, a wired headset, an external microphone, etc. The microphone device's `localizedName` will change as the audio subsystem switches to a different physical device. API-Since: 17.0
      • AVCaptureDeviceTypeContinuityCamera

        @NotNull
        public static @NotNull java.lang.String AVCaptureDeviceTypeContinuityCamera()
        [@constant] AVCaptureDeviceTypeContinuityCamera A continuity camera device. These devices are suitable for general purpose use. Note that devices of this type may only be discovered using an AVCaptureDeviceDiscoverySession or -[AVCaptureDevice defaultDeviceWithDeviceType:mediaType:position:]. Starting in macOS 14.0 and Mac Catalyst 17.0, apps may opt in for using AVCaptureDeviceTypeContinuityCamera by adding the following key to their Info.plist: NSCameraUseContinuityCameraDeviceType Otherwise, continuity cameras on macOS and Mac Catalyst report that their device type is AVCaptureDeviceTypeBuiltInWideAngleCamera. API-Since: 17.0
      • AVMetadataObjectTypeHumanFullBody

        @NotNull
        public static @NotNull java.lang.String AVMetadataObjectTypeHumanFullBody()
        [@constant] AVMetadataObjectTypeHumanFullBody An identifier for an instance of AVMetadataHumanFullBodyObject. AVMetadataHumanFullBodyObject objects return this constant as their type. API-Since: 17.0