Class AVFoundation


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

      • AVAudioMake3DPoint

        public static AVAudio3DPoint AVAudioMake3DPoint​(float x,
                                                        float y,
                                                        float z)
        Creates and returns an AVAudio3DPoint object
      • AVAudioMake3DVector

        public static AVAudio3DPoint AVAudioMake3DVector​(float x,
                                                         float y,
                                                         float z)
        Creates and returns an AVAudio3DVector object
      • AVAudioMake3DAngularOrientation

        public static AVAudio3DAngularOrientation AVAudioMake3DAngularOrientation​(float yaw,
                                                                                  float pitch,
                                                                                  float roll)
        Creates and returns an AVAudio3DAngularOrientation object
      • AVMakeBeatRange

        public static AVBeatRange AVMakeBeatRange​(double startBeat,
                                                  double lengthInBeats)
      • 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.
      • 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().
      • 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.
      • 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.
      • 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.
      • AVURLAssetPreferPreciseDurationAndTimingKey

        public static 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.
      • AVURLAssetReferenceRestrictionsKey

        public static 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.
      • AVURLAssetHTTPCookiesKey

        public static 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.
      • AVURLAssetAllowsCellularAccessKey

        public static 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.
      • AVAssetDurationDidChangeNotification

        public static 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.
      • AVAssetChapterMetadataGroupsDidChangeNotification

        public static 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.
      • AVAssetMediaSelectionGroupsDidChangeNotification

        public static 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.
      • AVAssetExportPresetLowQuality

        public static 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.
      • AVAssetExportPresetMediumQuality

        public static java.lang.String AVAssetExportPresetMediumQuality()
      • AVAssetExportPresetHighestQuality

        public static java.lang.String AVAssetExportPresetHighestQuality()
      • AVAssetExportPreset640x480

        public static 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.
      • AVAssetExportPreset960x540

        public static java.lang.String AVAssetExportPreset960x540()
      • AVAssetExportPreset1280x720

        public static java.lang.String AVAssetExportPreset1280x720()
      • AVAssetExportPreset1920x1080

        public static java.lang.String AVAssetExportPreset1920x1080()
      • AVAssetExportPreset3840x2160

        public static java.lang.String AVAssetExportPreset3840x2160()
      • AVAssetExportPresetAppleM4A

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

        public static 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.
      • AVAssetImageGeneratorApertureModeCleanAperture

        public static 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.
      • AVAssetImageGeneratorApertureModeProductionAperture

        public static 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.
      • AVAssetImageGeneratorApertureModeEncodedPixels

        public static 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.
      • AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey

        public static java.lang.String AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey()
        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:].
      • AVTrackAssociationTypeAudioFallback

        public static 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.
      • AVTrackAssociationTypeChapterList

        public static 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.
      • AVTrackAssociationTypeForcedSubtitlesOnly

        public static 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.
      • AVTrackAssociationTypeSelectionFollower

        public static 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.
      • AVTrackAssociationTypeTimecode

        public static 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.
      • AVTrackAssociationTypeMetadataReferent

        public static 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.
      • AVAssetTrackTimeRangeDidChangeNotification

        public static 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.
      • AVAssetTrackSegmentsDidChangeNotification

        public static 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.
      • AVAssetTrackTrackAssociationsDidChangeNotification

        public static 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.
      • AVAudioTimePitchAlgorithmLowQualityZeroLatency

        public static java.lang.String AVAudioTimePitchAlgorithmLowQualityZeroLatency()
        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.
      • AVAudioTimePitchAlgorithmTimeDomain

        public static java.lang.String AVAudioTimePitchAlgorithmTimeDomain()
      • AVAudioTimePitchAlgorithmSpectral

        public static java.lang.String AVAudioTimePitchAlgorithmSpectral()
      • AVAudioTimePitchAlgorithmVarispeed

        public static java.lang.String AVAudioTimePitchAlgorithmVarispeed()
      • AVAssetDownloadTaskMinimumRequiredMediaBitrateKey

        public static 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.
      • AVAssetDownloadTaskMediaSelectionKey

        public static 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.
      • AVCaptureDeviceWasConnectedNotification

        public static 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.
      • AVCaptureDeviceWasDisconnectedNotification

        public static 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.
      • AVCaptureDeviceSubjectAreaDidChangeNotification

        public static 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.
      • AVCaptureDeviceTypeBuiltInMicrophone

        public static java.lang.String AVCaptureDeviceTypeBuiltInMicrophone()
        [@constant] AVCaptureDeviceTypeBuiltInMicrophone A built-in microphone.
      • AVCaptureDeviceTypeBuiltInWideAngleCamera

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

        public static 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.
      • AVCaptureDeviceTypeBuiltInDualCamera

        public static 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.
      • AVCaptureDeviceTypeBuiltInDuoCamera

        public static java.lang.String AVCaptureDeviceTypeBuiltInDuoCamera()
        [@constant] AVCaptureDeviceTypeBuiltInDuoCamera A deprecated synonym for AVCaptureDeviceTypeBuiltInDualCamera. Please 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • AVCaptureInputPortFormatDescriptionDidChangeNotification

        public static 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.
      • AVCaptureSessionRuntimeErrorNotification

        public static 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.
      • AVCaptureSessionErrorKey

        public static 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.
      • AVCaptureSessionDidStartRunningNotification

        public static 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.
      • AVCaptureSessionDidStopRunningNotification

        public static 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.
      • AVCaptureSessionWasInterruptedNotification

        public static 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.
      • AVCaptureSessionInterruptionReasonKey

        public static 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.
      • AVCaptureSessionInterruptionEndedNotification

        public static 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.
      • AVCaptureSessionPresetPhoto

        public static 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.
      • AVCaptureSessionPresetHigh

        public static 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.
      • AVCaptureSessionPresetMedium

        public static 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.
      • AVCaptureSessionPresetLow

        public static 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.
      • AVCaptureSessionPreset352x288

        public static 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.
      • AVCaptureSessionPreset640x480

        public static 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.
      • AVCaptureSessionPreset1280x720

        public static 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.
      • AVCaptureSessionPreset1920x1080

        public static 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.
      • AVCaptureSessionPreset3840x2160

        public static 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.
      • AVCaptureSessionPresetiFrame960x540

        public static 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.
      • AVCaptureSessionPresetiFrame1280x720

        public static 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.
      • AVCaptureSessionPresetInputPriority

        public static 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.
      • AVFoundationErrorDomain

        public static java.lang.String AVFoundationErrorDomain()
      • AVErrorDeviceKey

        public static java.lang.String AVErrorDeviceKey()
      • AVErrorTimeKey

        public static java.lang.String AVErrorTimeKey()
      • AVErrorFileSizeKey

        public static java.lang.String AVErrorFileSizeKey()
      • AVErrorPIDKey

        public static java.lang.String AVErrorPIDKey()
      • AVErrorRecordingSuccessfullyFinishedKey

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

        public static java.lang.String AVErrorMediaTypeKey()
        an NSString, as defined in AVMediaFormat.h
      • 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.
      • AVErrorPresentationTimeStampKey

        public static java.lang.String AVErrorPresentationTimeStampKey()
        an NSValue carrying a CMTime
      • AVErrorPersistentTrackIDKey

        public static java.lang.String AVErrorPersistentTrackIDKey()
        an NSNumber carrying a CMPersistentTrackID
      • AVErrorFileTypeKey

        public static java.lang.String AVErrorFileTypeKey()
        an NSString, as defined in AVMediaFormat.h
      • AVAudioEngineConfigurationChangeNotification

        public static java.lang.String AVAudioEngineConfigurationChangeNotification()
        [@constant] AVAudioEngineConfigurationChangeNotification A notification generated on engine configuration changes when rendering to/from an audio device. Register for this notification on your engine instances, as follows: ``` [[NSNotificationCenter defaultCenter] addObserver: myObject selector: @selector(handleInterruption:) name: AVAudioEngineConfigurationChangeNotification object: engine]; ``` When the engine's I/O unit observes a change to the audio input or output hardware's channel count or sample rate, the engine stops itself (see `AVAudioEngine(stop)`), and issues this notification. The nodes remain attached and connected with previously set formats. However, the app must reestablish connections if the connection formats need to change (e.g. in an input node chain, connections must follow the hardware sample rate, while in an output only chain, the output node supports rate conversion). Note that the engine must not be deallocated from within the client's notification handler because the callback happens on an internal dispatch queue and can deadlock while trying to synchronously teardown the engine.
      • AVFormatIDKey

        public static java.lang.String AVFormatIDKey()
        value is an integer (format ID) from CoreAudioTypes.h
      • AVSampleRateKey

        public static java.lang.String AVSampleRateKey()
        value is floating point in Hertz
      • AVNumberOfChannelsKey

        public static java.lang.String AVNumberOfChannelsKey()
        value is an integer
      • AVLinearPCMBitDepthKey

        public static java.lang.String AVLinearPCMBitDepthKey()
        value is an integer, one of: 8, 16, 24, 32
      • AVLinearPCMIsBigEndianKey

        public static java.lang.String AVLinearPCMIsBigEndianKey()
        value is a BOOL
      • AVLinearPCMIsFloatKey

        public static java.lang.String AVLinearPCMIsFloatKey()
        value is a BOOL
      • AVLinearPCMIsNonInterleaved

        public static java.lang.String AVLinearPCMIsNonInterleaved()
        value is a BOOL
      • AVEncoderAudioQualityKey

        public static java.lang.String AVEncoderAudioQualityKey()
        value is an integer from enum AVAudioQuality
      • AVEncoderAudioQualityForVBRKey

        public static java.lang.String AVEncoderAudioQualityForVBRKey()
        value is an integer from enum AVAudioQuality. only relevant for AVAudioBitRateStrategy_Variable
      • AVEncoderBitRateKey

        public static java.lang.String AVEncoderBitRateKey()
        value is an integer.
      • AVEncoderBitRatePerChannelKey

        public static java.lang.String AVEncoderBitRatePerChannelKey()
        value is an integer
      • AVEncoderBitRateStrategyKey

        public static java.lang.String AVEncoderBitRateStrategyKey()
        value is an AVAudioBitRateStrategy constant. see below.
      • AVEncoderBitDepthHintKey

        public static java.lang.String AVEncoderBitDepthHintKey()
        value is an integer from 8 to 32
      • AVSampleRateConverterAlgorithmKey

        public static java.lang.String AVSampleRateConverterAlgorithmKey()
        value is an AVSampleRateConverterAlgorithm constant. see below.
      • AVSampleRateConverterAudioQualityKey

        public static java.lang.String AVSampleRateConverterAudioQualityKey()
        value is an integer from enum AVAudioQuality
      • AVChannelLayoutKey

        public static java.lang.String AVChannelLayoutKey()
        value is an NSData containing an AudioChannelLayout
      • AVAudioBitRateStrategy_Constant

        public static java.lang.String AVAudioBitRateStrategy_Constant()
        values for AVEncoderBitRateStrategyKey
      • AVAudioBitRateStrategy_LongTermAverage

        public static java.lang.String AVAudioBitRateStrategy_LongTermAverage()
      • AVAudioBitRateStrategy_VariableConstrained

        public static java.lang.String AVAudioBitRateStrategy_VariableConstrained()
      • AVAudioBitRateStrategy_Variable

        public static java.lang.String AVAudioBitRateStrategy_Variable()
      • AVSampleRateConverterAlgorithm_Normal

        public static java.lang.String AVSampleRateConverterAlgorithm_Normal()
        values for AVSampleRateConverterAlgorithmKey
      • AVSampleRateConverterAlgorithm_Mastering

        public static java.lang.String AVSampleRateConverterAlgorithm_Mastering()
      • AVSampleRateConverterAlgorithm_MinimumPhase

        public static java.lang.String AVSampleRateConverterAlgorithm_MinimumPhase()
      • AVAudioSessionInterruptionNotification

        public static java.lang.String AVAudioSessionInterruptionNotification()
        Notification sent to registered listeners when the system has interrupted the audio session and when the interruption has ended. Check the notification's userInfo dictionary for the interruption type, which is either Begin or End. In the case of an end interruption notification, check the userInfo dictionary for AVAudioSessionInterruptionOptions that indicate whether audio playback should resume. In cases where the interruption is a consequence of the application being suspended, the info dictionary will contain AVAudioSessionInterruptionWasSuspendedKey, with the boolean value set to true.
      • AVAudioSessionRouteChangeNotification

        public static java.lang.String AVAudioSessionRouteChangeNotification()
        Notification sent to registered listeners when an audio route change has occurred. Check the notification's userInfo dictionary for the route change reason and for a description of the previous audio route.
      • AVAudioSessionMediaServicesWereLostNotification

        public static java.lang.String AVAudioSessionMediaServicesWereLostNotification()
        Notification sent to registered listeners if the media server is killed. In the event that the server is killed, take appropriate steps to handle requests that come in before the server resets. See Technical Q&A QA1749.
      • AVAudioSessionMediaServicesWereResetNotification

        public static java.lang.String AVAudioSessionMediaServicesWereResetNotification()
        Notification sent to registered listeners when the media server restarts. In the event that the server restarts, take appropriate steps to re-initialize any audio objects used by your application. See Technical Q&A QA1749.
      • AVAudioSessionSilenceSecondaryAudioHintNotification

        public static java.lang.String AVAudioSessionSilenceSecondaryAudioHintNotification()
        Notification sent to registered listeners when they are in the foreground with an active audio session and primary audio from other applications starts and stops. Check the notification's userInfo dictionary for the notification type, which is either Begin or End. Foreground applications may use this notification as a hint to enable or disable audio that is secondary to the functionality of the application. For more information, see the related property secondaryAudioShouldBeSilencedHint.
      • AVAudioSessionInterruptionTypeKey

        public static java.lang.String AVAudioSessionInterruptionTypeKey()
        keys for AVAudioSessionInterruptionNotification Value is an NSNumber representing an AVAudioSessionInterruptionType
      • AVAudioSessionInterruptionOptionKey

        public static java.lang.String AVAudioSessionInterruptionOptionKey()
        Only present for end interruption events. Value is of type AVAudioSessionInterruptionOptions.
      • AVAudioSessionRouteChangeReasonKey

        public static java.lang.String AVAudioSessionRouteChangeReasonKey()
        keys for AVAudioSessionRouteChangeNotification value is an NSNumber representing an AVAudioSessionRouteChangeReason
      • AVAudioSessionRouteChangePreviousRouteKey

        public static java.lang.String AVAudioSessionRouteChangePreviousRouteKey()
        value is AVAudioSessionRouteDescription *
      • AVAudioSessionSilenceSecondaryAudioHintTypeKey

        public static java.lang.String AVAudioSessionSilenceSecondaryAudioHintTypeKey()
        keys for AVAudioSessionSilenceSecondaryAudioHintNotification value is an NSNumber representing an AVAudioSessionSilenceSecondaryAudioHintType
      • AVAudioSessionCategoryAmbient

        public static java.lang.String AVAudioSessionCategoryAmbient()
        Use this category for background sounds such as rain, car engine noise, etc. Mixes with other music.
      • AVAudioSessionCategorySoloAmbient

        public static java.lang.String AVAudioSessionCategorySoloAmbient()
        Use this category for background sounds. Other music will stop playing.
      • AVAudioSessionCategoryPlayback

        public static java.lang.String AVAudioSessionCategoryPlayback()
        Use this category for music tracks.
      • AVAudioSessionCategoryRecord

        public static java.lang.String AVAudioSessionCategoryRecord()
        Use this category when recording audio.
      • AVAudioSessionCategoryPlayAndRecord

        public static java.lang.String AVAudioSessionCategoryPlayAndRecord()
        Use this category when recording and playing back audio.
      • AVAudioSessionCategoryAudioProcessing

        public static java.lang.String AVAudioSessionCategoryAudioProcessing()
        Use this category when using a hardware codec or signal processor while not playing or recording audio.
      • AVAudioSessionCategoryMultiRoute

        public static java.lang.String AVAudioSessionCategoryMultiRoute()
        Use this category to customize the usage of available audio accessories and built-in audio hardware. For example, this category provides an application with the ability to use an available USB output and headphone output simultaneously for separate, distinct streams of audio data. Use of this category by an application requires a more detailed knowledge of, and interaction with, the capabilities of the available audio routes. May be used for input, output, or both. Note that not all output types and output combinations are eligible for multi-route. Input is limited to the last-in input port. Eligible inputs consist of the following: AVAudioSessionPortUSBAudio, AVAudioSessionPortHeadsetMic, and AVAudioSessionPortBuiltInMic. Eligible outputs consist of the following: AVAudioSessionPortUSBAudio, AVAudioSessionPortLineOut, AVAudioSessionPortHeadphones, AVAudioSessionPortHDMI, and AVAudioSessionPortBuiltInSpeaker. Note that AVAudioSessionPortBuiltInSpeaker is only allowed to be used when there are no other eligible outputs connected.
      • AVAudioSessionModeDefault

        public static java.lang.String AVAudioSessionModeDefault()
        The default mode
      • AVAudioSessionModeVoiceChat

        public static java.lang.String AVAudioSessionModeVoiceChat()
        Only valid with AVAudioSessionCategoryPlayAndRecord. Appropriate for Voice over IP (VoIP) applications. Reduces the number of allowable audio routes to be only those that are appropriate for VoIP applications and may engage appropriate system-supplied signal processing. Has the side effect of setting AVAudioSessionCategoryOptionAllowBluetooth
      • AVAudioSessionModeGameChat

        public static java.lang.String AVAudioSessionModeGameChat()
        Set by Game Kit on behalf of an application that uses a GKVoiceChat object; valid only with the AVAudioSessionCategoryPlayAndRecord category. Do not set this mode directly. If you need similar behavior and are not using a GKVoiceChat object, use AVAudioSessionModeVoiceChat instead.
      • AVAudioSessionModeVideoRecording

        public static java.lang.String AVAudioSessionModeVideoRecording()
        Only valid with AVAudioSessionCategoryPlayAndRecord or AVAudioSessionCategoryRecord. Modifies the audio routing options and may engage appropriate system-supplied signal processing.
      • AVAudioSessionModeMeasurement

        public static java.lang.String AVAudioSessionModeMeasurement()
        Appropriate for applications that wish to minimize the effect of system-supplied signal processing for input and/or output audio signals.
      • AVAudioSessionModeMoviePlayback

        public static java.lang.String AVAudioSessionModeMoviePlayback()
        Engages appropriate output signal processing for movie playback scenarios. Currently only applied during playback over built-in speaker.
      • AVAudioSessionModeVideoChat

        public static java.lang.String AVAudioSessionModeVideoChat()
        Only valid with kAudioSessionCategory_PlayAndRecord. Reduces the number of allowable audio routes to be only those that are appropriate for video chat applications. May engage appropriate system-supplied signal processing. Has the side effect of setting AVAudioSessionCategoryOptionAllowBluetooth and AVAudioSessionCategoryOptionDefaultToSpeaker.
      • AVAudioSessionModeSpokenAudio

        public static java.lang.String AVAudioSessionModeSpokenAudio()
        Appropriate for applications which play spoken audio and wish to be paused (via audio session interruption) rather than ducked if another app (such as a navigation app) plays a spoken audio prompt. Examples of apps that would use this are podcast players and audio books. For more information, see the related category option AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers.
      • AVAudioSessionPortLineIn

        public static java.lang.String AVAudioSessionPortLineIn()
        input port types Line level input on a dock connector
      • AVAudioSessionPortBuiltInMic

        public static java.lang.String AVAudioSessionPortBuiltInMic()
        Built-in microphone on an iOS device
      • AVAudioSessionPortHeadsetMic

        public static java.lang.String AVAudioSessionPortHeadsetMic()
        Microphone on a wired headset. Headset refers to an accessory that has headphone outputs paired with a microphone.
      • AVAudioSessionPortLineOut

        public static java.lang.String AVAudioSessionPortLineOut()
        Line level output on a dock connector
      • AVAudioSessionPortHeadphones

        public static java.lang.String AVAudioSessionPortHeadphones()
        Headphone or headset output
      • AVAudioSessionPortBluetoothA2DP

        public static java.lang.String AVAudioSessionPortBluetoothA2DP()
        Output on a Bluetooth A2DP device
      • AVAudioSessionPortBuiltInReceiver

        public static java.lang.String AVAudioSessionPortBuiltInReceiver()
        The speaker you hold to your ear when on a phone call
      • AVAudioSessionPortBuiltInSpeaker

        public static java.lang.String AVAudioSessionPortBuiltInSpeaker()
        Built-in speaker on an iOS device
      • AVAudioSessionPortHDMI

        public static java.lang.String AVAudioSessionPortHDMI()
        Output via High-Definition Multimedia Interface
      • AVAudioSessionPortAirPlay

        public static java.lang.String AVAudioSessionPortAirPlay()
        Output on a remote Air Play device
      • AVAudioSessionPortBluetoothLE

        public static java.lang.String AVAudioSessionPortBluetoothLE()
        Output on a Bluetooth Low Energy device
      • AVAudioSessionPortBluetoothHFP

        public static java.lang.String AVAudioSessionPortBluetoothHFP()
        Input or output on a Bluetooth Hands-Free Profile device
      • AVAudioSessionPortUSBAudio

        public static java.lang.String AVAudioSessionPortUSBAudio()
        Input or output on a Universal Serial Bus device
      • AVAudioSessionPortCarAudio

        public static java.lang.String AVAudioSessionPortCarAudio()
        Input or output via Car Audio
      • AVAudioSessionLocationUpper

        public static java.lang.String AVAudioSessionLocationUpper()
      • AVAudioSessionLocationLower

        public static java.lang.String AVAudioSessionLocationLower()
      • AVAudioSessionOrientationTop

        public static java.lang.String AVAudioSessionOrientationTop()
      • AVAudioSessionOrientationBottom

        public static java.lang.String AVAudioSessionOrientationBottom()
      • AVAudioSessionOrientationFront

        public static java.lang.String AVAudioSessionOrientationFront()
      • AVAudioSessionOrientationBack

        public static java.lang.String AVAudioSessionOrientationBack()
      • AVAudioSessionOrientationLeft

        public static java.lang.String AVAudioSessionOrientationLeft()
      • AVAudioSessionOrientationRight

        public static java.lang.String AVAudioSessionOrientationRight()
      • AVAudioSessionPolarPatternOmnidirectional

        public static java.lang.String AVAudioSessionPolarPatternOmnidirectional()
      • AVAudioSessionPolarPatternCardioid

        public static java.lang.String AVAudioSessionPolarPatternCardioid()
      • AVAudioSessionPolarPatternSubcardioid

        public static java.lang.String AVAudioSessionPolarPatternSubcardioid()
      • AVAudioUnitTypeOutput

        public static java.lang.String AVAudioUnitTypeOutput()
        Standard Audio Unit Types
      • AVAudioUnitTypeMusicDevice

        public static java.lang.String AVAudioUnitTypeMusicDevice()
      • AVAudioUnitTypeMusicEffect

        public static java.lang.String AVAudioUnitTypeMusicEffect()
      • AVAudioUnitTypeFormatConverter

        public static java.lang.String AVAudioUnitTypeFormatConverter()
      • AVAudioUnitTypeEffect

        public static java.lang.String AVAudioUnitTypeEffect()
      • AVAudioUnitTypeMixer

        public static java.lang.String AVAudioUnitTypeMixer()
      • AVAudioUnitTypePanner

        public static java.lang.String AVAudioUnitTypePanner()
      • AVAudioUnitTypeGenerator

        public static java.lang.String AVAudioUnitTypeGenerator()
      • AVAudioUnitTypeOfflineEffect

        public static java.lang.String AVAudioUnitTypeOfflineEffect()
      • AVAudioUnitTypeMIDIProcessor

        public static java.lang.String AVAudioUnitTypeMIDIProcessor()
      • AVAudioUnitManufacturerNameApple

        public static java.lang.String AVAudioUnitManufacturerNameApple()
        Standard Audio Unit Manufacturers
      • AVAudioUnitComponentTagsDidChangeNotification

        public static java.lang.String AVAudioUnitComponentTagsDidChangeNotification()
        The notification object is an AVAudioUnitComponent object
      • AVSpeechUtteranceMinimumSpeechRate

        public static float AVSpeechUtteranceMinimumSpeechRate()
      • AVSpeechUtteranceMaximumSpeechRate

        public static float AVSpeechUtteranceMaximumSpeechRate()
      • AVSpeechUtteranceDefaultSpeechRate

        public static float AVSpeechUtteranceDefaultSpeechRate()
      • AVSpeechSynthesisVoiceIdentifierAlex

        public static java.lang.String AVSpeechSynthesisVoiceIdentifierAlex()
        Use the Alex identifier with voiceWithIdentifier:. If the voice is present on the system, an AVSpeechSynthesisVoice will be returned. Alex is en-US only.
      • AVSpeechSynthesisIPANotationAttribute

        public static java.lang.String AVSpeechSynthesisIPANotationAttribute()
        NSString, containing International Phonetic Alphabet (IPA) symbols. Controls pronunciation of a certain word or phrase, e.g. a proper name.
      • AVMediaTypeVideo

        public static java.lang.String AVMediaTypeVideo()
      • AVMediaTypeAudio

        public static java.lang.String AVMediaTypeAudio()
      • AVMediaTypeText

        public static java.lang.String AVMediaTypeText()
      • AVMediaTypeClosedCaption

        public static java.lang.String AVMediaTypeClosedCaption()
      • AVMediaTypeSubtitle

        public static java.lang.String AVMediaTypeSubtitle()
      • AVMediaTypeTimecode

        public static java.lang.String AVMediaTypeTimecode()
      • AVMediaTypeMetadata

        public static java.lang.String AVMediaTypeMetadata()
      • AVMediaTypeMuxed

        public static java.lang.String AVMediaTypeMuxed()
      • 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.
      • 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:].
      • 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:].
      • 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:].
      • 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:].
      • 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.
      • 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:].
      • 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:].
      • 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:].
      • 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:].
      • 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:].
      • 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:].
      • 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:].
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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".
      • 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".
      • AVMetadataKeySpaceCommon

        public static java.lang.String AVMetadataKeySpaceCommon()
        CommonMetadata
      • AVMetadataCommonKeyTitle

        public static java.lang.String AVMetadataCommonKeyTitle()
        Metadata common keys
      • AVMetadataCommonKeyCreator

        public static java.lang.String AVMetadataCommonKeyCreator()
      • AVMetadataCommonKeySubject

        public static java.lang.String AVMetadataCommonKeySubject()
      • AVMetadataCommonKeyDescription

        public static java.lang.String AVMetadataCommonKeyDescription()
      • AVMetadataCommonKeyPublisher

        public static java.lang.String AVMetadataCommonKeyPublisher()
      • AVMetadataCommonKeyContributor

        public static java.lang.String AVMetadataCommonKeyContributor()
      • AVMetadataCommonKeyCreationDate

        public static java.lang.String AVMetadataCommonKeyCreationDate()
      • AVMetadataCommonKeyLastModifiedDate

        public static java.lang.String AVMetadataCommonKeyLastModifiedDate()
      • AVMetadataCommonKeyType

        public static java.lang.String AVMetadataCommonKeyType()
      • AVMetadataCommonKeyFormat

        public static java.lang.String AVMetadataCommonKeyFormat()
      • AVMetadataCommonKeyIdentifier

        public static java.lang.String AVMetadataCommonKeyIdentifier()
      • AVMetadataCommonKeySource

        public static java.lang.String AVMetadataCommonKeySource()
      • AVMetadataCommonKeyLanguage

        public static java.lang.String AVMetadataCommonKeyLanguage()
      • AVMetadataCommonKeyRelation

        public static java.lang.String AVMetadataCommonKeyRelation()
      • AVMetadataCommonKeyLocation

        public static java.lang.String AVMetadataCommonKeyLocation()
      • AVMetadataCommonKeyCopyrights

        public static java.lang.String AVMetadataCommonKeyCopyrights()
      • AVMetadataCommonKeyAlbumName

        public static java.lang.String AVMetadataCommonKeyAlbumName()
      • AVMetadataCommonKeyAuthor

        public static java.lang.String AVMetadataCommonKeyAuthor()
      • AVMetadataCommonKeyArtist

        public static java.lang.String AVMetadataCommonKeyArtist()
      • AVMetadataCommonKeyArtwork

        public static java.lang.String AVMetadataCommonKeyArtwork()
      • AVMetadataCommonKeyMake

        public static java.lang.String AVMetadataCommonKeyMake()
      • AVMetadataCommonKeyModel

        public static java.lang.String AVMetadataCommonKeyModel()
      • AVMetadataCommonKeySoftware

        public static java.lang.String AVMetadataCommonKeySoftware()
      • AVMetadataFormatQuickTimeUserData

        public static java.lang.String AVMetadataFormatQuickTimeUserData()
        QuickTimeUserData
      • AVMetadataKeySpaceQuickTimeUserData

        public static java.lang.String AVMetadataKeySpaceQuickTimeUserData()
      • AVMetadataQuickTimeUserDataKeyAlbum

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAlbum()
        QuickTimeUserData keys
      • AVMetadataQuickTimeUserDataKeyArranger

        public static java.lang.String AVMetadataQuickTimeUserDataKeyArranger()
      • AVMetadataQuickTimeUserDataKeyArtist

        public static java.lang.String AVMetadataQuickTimeUserDataKeyArtist()
      • AVMetadataQuickTimeUserDataKeyAuthor

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAuthor()
      • AVMetadataQuickTimeUserDataKeyChapter

        public static java.lang.String AVMetadataQuickTimeUserDataKeyChapter()
      • AVMetadataQuickTimeUserDataKeyComment

        public static java.lang.String AVMetadataQuickTimeUserDataKeyComment()
      • AVMetadataQuickTimeUserDataKeyComposer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyComposer()
      • AVMetadataQuickTimeUserDataKeyCopyright

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCopyright()
      • AVMetadataQuickTimeUserDataKeyCreationDate

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCreationDate()
      • AVMetadataQuickTimeUserDataKeyDescription

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDescription()
      • AVMetadataQuickTimeUserDataKeyDirector

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDirector()
      • AVMetadataQuickTimeUserDataKeyDisclaimer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyDisclaimer()
      • AVMetadataQuickTimeUserDataKeyEncodedBy

        public static java.lang.String AVMetadataQuickTimeUserDataKeyEncodedBy()
      • AVMetadataQuickTimeUserDataKeyFullName

        public static java.lang.String AVMetadataQuickTimeUserDataKeyFullName()
      • AVMetadataQuickTimeUserDataKeyGenre

        public static java.lang.String AVMetadataQuickTimeUserDataKeyGenre()
      • AVMetadataQuickTimeUserDataKeyHostComputer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyHostComputer()
      • AVMetadataQuickTimeUserDataKeyInformation

        public static java.lang.String AVMetadataQuickTimeUserDataKeyInformation()
      • AVMetadataQuickTimeUserDataKeyKeywords

        public static java.lang.String AVMetadataQuickTimeUserDataKeyKeywords()
      • AVMetadataQuickTimeUserDataKeyMake

        public static java.lang.String AVMetadataQuickTimeUserDataKeyMake()
      • AVMetadataQuickTimeUserDataKeyModel

        public static java.lang.String AVMetadataQuickTimeUserDataKeyModel()
      • AVMetadataQuickTimeUserDataKeyOriginalArtist

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalArtist()
      • AVMetadataQuickTimeUserDataKeyOriginalFormat

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalFormat()
      • AVMetadataQuickTimeUserDataKeyOriginalSource

        public static java.lang.String AVMetadataQuickTimeUserDataKeyOriginalSource()
      • AVMetadataQuickTimeUserDataKeyPerformers

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPerformers()
      • AVMetadataQuickTimeUserDataKeyProducer

        public static java.lang.String AVMetadataQuickTimeUserDataKeyProducer()
      • AVMetadataQuickTimeUserDataKeyPublisher

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPublisher()
      • AVMetadataQuickTimeUserDataKeyProduct

        public static java.lang.String AVMetadataQuickTimeUserDataKeyProduct()
      • AVMetadataQuickTimeUserDataKeySoftware

        public static java.lang.String AVMetadataQuickTimeUserDataKeySoftware()
      • AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements

        public static java.lang.String AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements()
      • AVMetadataQuickTimeUserDataKeyTrack

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTrack()
      • AVMetadataQuickTimeUserDataKeyWarning

        public static java.lang.String AVMetadataQuickTimeUserDataKeyWarning()
      • AVMetadataQuickTimeUserDataKeyWriter

        public static java.lang.String AVMetadataQuickTimeUserDataKeyWriter()
      • AVMetadataQuickTimeUserDataKeyURLLink

        public static java.lang.String AVMetadataQuickTimeUserDataKeyURLLink()
      • AVMetadataQuickTimeUserDataKeyLocationISO6709

        public static java.lang.String AVMetadataQuickTimeUserDataKeyLocationISO6709()
      • AVMetadataQuickTimeUserDataKeyTrackName

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTrackName()
      • AVMetadataQuickTimeUserDataKeyCredits

        public static java.lang.String AVMetadataQuickTimeUserDataKeyCredits()
      • AVMetadataQuickTimeUserDataKeyPhonogramRights

        public static java.lang.String AVMetadataQuickTimeUserDataKeyPhonogramRights()
      • AVMetadataQuickTimeUserDataKeyTaggedCharacteristic

        public static java.lang.String AVMetadataQuickTimeUserDataKeyTaggedCharacteristic()
      • AVMetadataFormatISOUserData

        public static java.lang.String AVMetadataFormatISOUserData()
        ISO UserData
      • AVMetadataKeySpaceISOUserData

        public static java.lang.String AVMetadataKeySpaceISOUserData()
      • AVMetadataISOUserDataKeyCopyright

        public static java.lang.String AVMetadataISOUserDataKeyCopyright()
        ISO UserData keys (includes 3GPP keys)
      • AVMetadataISOUserDataKeyTaggedCharacteristic

        public static java.lang.String AVMetadataISOUserDataKeyTaggedCharacteristic()
      • 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".
      • AVMetadata3GPUserDataKeyCopyright

        public static java.lang.String AVMetadata3GPUserDataKeyCopyright()
      • AVMetadata3GPUserDataKeyAuthor

        public static java.lang.String AVMetadata3GPUserDataKeyAuthor()
      • AVMetadata3GPUserDataKeyPerformer

        public static java.lang.String AVMetadata3GPUserDataKeyPerformer()
      • AVMetadata3GPUserDataKeyGenre

        public static java.lang.String AVMetadata3GPUserDataKeyGenre()
      • AVMetadata3GPUserDataKeyRecordingYear

        public static java.lang.String AVMetadata3GPUserDataKeyRecordingYear()
      • AVMetadata3GPUserDataKeyLocation

        public static java.lang.String AVMetadata3GPUserDataKeyLocation()
      • AVMetadata3GPUserDataKeyTitle

        public static java.lang.String AVMetadata3GPUserDataKeyTitle()
      • AVMetadata3GPUserDataKeyDescription

        public static java.lang.String AVMetadata3GPUserDataKeyDescription()
      • AVMetadata3GPUserDataKeyCollection

        public static java.lang.String AVMetadata3GPUserDataKeyCollection()
      • AVMetadata3GPUserDataKeyUserRating

        public static java.lang.String AVMetadata3GPUserDataKeyUserRating()
      • AVMetadata3GPUserDataKeyThumbnail

        public static java.lang.String AVMetadata3GPUserDataKeyThumbnail()
      • AVMetadata3GPUserDataKeyAlbumAndTrack

        public static java.lang.String AVMetadata3GPUserDataKeyAlbumAndTrack()
      • AVMetadata3GPUserDataKeyKeywordList

        public static java.lang.String AVMetadata3GPUserDataKeyKeywordList()
      • AVMetadata3GPUserDataKeyMediaClassification

        public static java.lang.String AVMetadata3GPUserDataKeyMediaClassification()
      • AVMetadata3GPUserDataKeyMediaRating

        public static java.lang.String AVMetadata3GPUserDataKeyMediaRating()
      • AVMetadataFormatQuickTimeMetadata

        public static java.lang.String AVMetadataFormatQuickTimeMetadata()
        QuickTimeMetadata
      • AVMetadataKeySpaceQuickTimeMetadata

        public static java.lang.String AVMetadataKeySpaceQuickTimeMetadata()
      • 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/
      • AVMetadataQuickTimeMetadataKeyComment

        public static java.lang.String AVMetadataQuickTimeMetadataKeyComment()
      • AVMetadataQuickTimeMetadataKeyCopyright

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCopyright()
      • AVMetadataQuickTimeMetadataKeyCreationDate

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCreationDate()
      • AVMetadataQuickTimeMetadataKeyDirector

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirector()
      • AVMetadataQuickTimeMetadataKeyDisplayName

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDisplayName()
      • AVMetadataQuickTimeMetadataKeyInformation

        public static java.lang.String AVMetadataQuickTimeMetadataKeyInformation()
      • AVMetadataQuickTimeMetadataKeyKeywords

        public static java.lang.String AVMetadataQuickTimeMetadataKeyKeywords()
      • AVMetadataQuickTimeMetadataKeyProducer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyProducer()
      • AVMetadataQuickTimeMetadataKeyPublisher

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPublisher()
      • AVMetadataQuickTimeMetadataKeyAlbum

        public static java.lang.String AVMetadataQuickTimeMetadataKeyAlbum()
      • AVMetadataQuickTimeMetadataKeyArtist

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArtist()
      • AVMetadataQuickTimeMetadataKeyArtwork

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArtwork()
      • AVMetadataQuickTimeMetadataKeyDescription

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDescription()
      • AVMetadataQuickTimeMetadataKeySoftware

        public static java.lang.String AVMetadataQuickTimeMetadataKeySoftware()
      • AVMetadataQuickTimeMetadataKeyYear

        public static java.lang.String AVMetadataQuickTimeMetadataKeyYear()
      • AVMetadataQuickTimeMetadataKeyGenre

        public static java.lang.String AVMetadataQuickTimeMetadataKeyGenre()
      • AVMetadataQuickTimeMetadataKeyiXML

        public static java.lang.String AVMetadataQuickTimeMetadataKeyiXML()
      • AVMetadataQuickTimeMetadataKeyLocationISO6709

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationISO6709()
      • AVMetadataQuickTimeMetadataKeyMake

        public static java.lang.String AVMetadataQuickTimeMetadataKeyMake()
      • AVMetadataQuickTimeMetadataKeyModel

        public static java.lang.String AVMetadataQuickTimeMetadataKeyModel()
      • AVMetadataQuickTimeMetadataKeyArranger

        public static java.lang.String AVMetadataQuickTimeMetadataKeyArranger()
      • AVMetadataQuickTimeMetadataKeyEncodedBy

        public static java.lang.String AVMetadataQuickTimeMetadataKeyEncodedBy()
      • AVMetadataQuickTimeMetadataKeyOriginalArtist

        public static java.lang.String AVMetadataQuickTimeMetadataKeyOriginalArtist()
      • AVMetadataQuickTimeMetadataKeyPerformer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPerformer()
      • AVMetadataQuickTimeMetadataKeyComposer

        public static java.lang.String AVMetadataQuickTimeMetadataKeyComposer()
      • AVMetadataQuickTimeMetadataKeyCredits

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCredits()
      • AVMetadataQuickTimeMetadataKeyPhonogramRights

        public static java.lang.String AVMetadataQuickTimeMetadataKeyPhonogramRights()
      • AVMetadataQuickTimeMetadataKeyCameraIdentifier

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCameraIdentifier()
      • AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime()
      • AVMetadataQuickTimeMetadataKeyTitle

        public static java.lang.String AVMetadataQuickTimeMetadataKeyTitle()
      • AVMetadataQuickTimeMetadataKeyCollectionUser

        public static java.lang.String AVMetadataQuickTimeMetadataKeyCollectionUser()
      • AVMetadataQuickTimeMetadataKeyRatingUser

        public static java.lang.String AVMetadataQuickTimeMetadataKeyRatingUser()
      • AVMetadataQuickTimeMetadataKeyLocationName

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationName()
      • AVMetadataQuickTimeMetadataKeyLocationBody

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationBody()
      • AVMetadataQuickTimeMetadataKeyLocationNote

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationNote()
      • AVMetadataQuickTimeMetadataKeyLocationRole

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationRole()
      • AVMetadataQuickTimeMetadataKeyLocationDate

        public static java.lang.String AVMetadataQuickTimeMetadataKeyLocationDate()
      • AVMetadataQuickTimeMetadataKeyDirectionFacing

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirectionFacing()
      • AVMetadataQuickTimeMetadataKeyDirectionMotion

        public static java.lang.String AVMetadataQuickTimeMetadataKeyDirectionMotion()
      • AVMetadataQuickTimeMetadataKeyContentIdentifier

        public static java.lang.String AVMetadataQuickTimeMetadataKeyContentIdentifier()
      • AVMetadataFormatiTunesMetadata

        public static java.lang.String AVMetadataFormatiTunesMetadata()
        iTunesMetadata
      • AVMetadataKeySpaceiTunes

        public static java.lang.String AVMetadataKeySpaceiTunes()
      • AVMetadataiTunesMetadataKeyAlbum

        public static java.lang.String AVMetadataiTunesMetadataKeyAlbum()
        iTunesMetadata keys
      • AVMetadataiTunesMetadataKeyArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyArtist()
      • AVMetadataiTunesMetadataKeyUserComment

        public static java.lang.String AVMetadataiTunesMetadataKeyUserComment()
      • AVMetadataiTunesMetadataKeyCoverArt

        public static java.lang.String AVMetadataiTunesMetadataKeyCoverArt()
      • AVMetadataiTunesMetadataKeyCopyright

        public static java.lang.String AVMetadataiTunesMetadataKeyCopyright()
      • AVMetadataiTunesMetadataKeyReleaseDate

        public static java.lang.String AVMetadataiTunesMetadataKeyReleaseDate()
      • AVMetadataiTunesMetadataKeyEncodedBy

        public static java.lang.String AVMetadataiTunesMetadataKeyEncodedBy()
      • AVMetadataiTunesMetadataKeyPredefinedGenre

        public static java.lang.String AVMetadataiTunesMetadataKeyPredefinedGenre()
      • AVMetadataiTunesMetadataKeyUserGenre

        public static java.lang.String AVMetadataiTunesMetadataKeyUserGenre()
      • AVMetadataiTunesMetadataKeySongName

        public static java.lang.String AVMetadataiTunesMetadataKeySongName()
      • AVMetadataiTunesMetadataKeyTrackSubTitle

        public static java.lang.String AVMetadataiTunesMetadataKeyTrackSubTitle()
      • AVMetadataiTunesMetadataKeyEncodingTool

        public static java.lang.String AVMetadataiTunesMetadataKeyEncodingTool()
      • AVMetadataiTunesMetadataKeyComposer

        public static java.lang.String AVMetadataiTunesMetadataKeyComposer()
      • AVMetadataiTunesMetadataKeyAlbumArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyAlbumArtist()
      • AVMetadataiTunesMetadataKeyAccountKind

        public static java.lang.String AVMetadataiTunesMetadataKeyAccountKind()
      • AVMetadataiTunesMetadataKeyAppleID

        public static java.lang.String AVMetadataiTunesMetadataKeyAppleID()
      • AVMetadataiTunesMetadataKeyArtistID

        public static java.lang.String AVMetadataiTunesMetadataKeyArtistID()
      • AVMetadataiTunesMetadataKeySongID

        public static java.lang.String AVMetadataiTunesMetadataKeySongID()
      • AVMetadataiTunesMetadataKeyDiscCompilation

        public static java.lang.String AVMetadataiTunesMetadataKeyDiscCompilation()
      • AVMetadataiTunesMetadataKeyDiscNumber

        public static java.lang.String AVMetadataiTunesMetadataKeyDiscNumber()
      • AVMetadataiTunesMetadataKeyGenreID

        public static java.lang.String AVMetadataiTunesMetadataKeyGenreID()
      • AVMetadataiTunesMetadataKeyGrouping

        public static java.lang.String AVMetadataiTunesMetadataKeyGrouping()
      • AVMetadataiTunesMetadataKeyPlaylistID

        public static java.lang.String AVMetadataiTunesMetadataKeyPlaylistID()
      • AVMetadataiTunesMetadataKeyContentRating

        public static java.lang.String AVMetadataiTunesMetadataKeyContentRating()
      • AVMetadataiTunesMetadataKeyBeatsPerMin

        public static java.lang.String AVMetadataiTunesMetadataKeyBeatsPerMin()
      • AVMetadataiTunesMetadataKeyTrackNumber

        public static java.lang.String AVMetadataiTunesMetadataKeyTrackNumber()
      • AVMetadataiTunesMetadataKeyArtDirector

        public static java.lang.String AVMetadataiTunesMetadataKeyArtDirector()
      • AVMetadataiTunesMetadataKeyArranger

        public static java.lang.String AVMetadataiTunesMetadataKeyArranger()
      • AVMetadataiTunesMetadataKeyAuthor

        public static java.lang.String AVMetadataiTunesMetadataKeyAuthor()
      • AVMetadataiTunesMetadataKeyLyrics

        public static java.lang.String AVMetadataiTunesMetadataKeyLyrics()
      • AVMetadataiTunesMetadataKeyAcknowledgement

        public static java.lang.String AVMetadataiTunesMetadataKeyAcknowledgement()
      • AVMetadataiTunesMetadataKeyConductor

        public static java.lang.String AVMetadataiTunesMetadataKeyConductor()
      • AVMetadataiTunesMetadataKeyDescription

        public static java.lang.String AVMetadataiTunesMetadataKeyDescription()
      • AVMetadataiTunesMetadataKeyDirector

        public static java.lang.String AVMetadataiTunesMetadataKeyDirector()
      • AVMetadataiTunesMetadataKeyEQ

        public static java.lang.String AVMetadataiTunesMetadataKeyEQ()
      • AVMetadataiTunesMetadataKeyLinerNotes

        public static java.lang.String AVMetadataiTunesMetadataKeyLinerNotes()
      • AVMetadataiTunesMetadataKeyRecordCompany

        public static java.lang.String AVMetadataiTunesMetadataKeyRecordCompany()
      • AVMetadataiTunesMetadataKeyOriginalArtist

        public static java.lang.String AVMetadataiTunesMetadataKeyOriginalArtist()
      • AVMetadataiTunesMetadataKeyPhonogramRights

        public static java.lang.String AVMetadataiTunesMetadataKeyPhonogramRights()
      • AVMetadataiTunesMetadataKeyProducer

        public static java.lang.String AVMetadataiTunesMetadataKeyProducer()
      • AVMetadataiTunesMetadataKeyPerformer

        public static java.lang.String AVMetadataiTunesMetadataKeyPerformer()
      • AVMetadataiTunesMetadataKeyPublisher

        public static java.lang.String AVMetadataiTunesMetadataKeyPublisher()
      • AVMetadataiTunesMetadataKeySoundEngineer

        public static java.lang.String AVMetadataiTunesMetadataKeySoundEngineer()
      • AVMetadataiTunesMetadataKeySoloist

        public static java.lang.String AVMetadataiTunesMetadataKeySoloist()
      • AVMetadataiTunesMetadataKeyCredits

        public static java.lang.String AVMetadataiTunesMetadataKeyCredits()
      • AVMetadataiTunesMetadataKeyThanks

        public static java.lang.String AVMetadataiTunesMetadataKeyThanks()
      • AVMetadataiTunesMetadataKeyOnlineExtras

        public static java.lang.String AVMetadataiTunesMetadataKeyOnlineExtras()
      • AVMetadataiTunesMetadataKeyExecProducer

        public static java.lang.String AVMetadataiTunesMetadataKeyExecProducer()
      • AVMetadataFormatID3Metadata

        public static java.lang.String AVMetadataFormatID3Metadata()
        ID3Metadata
      • AVMetadataKeySpaceID3

        public static java.lang.String AVMetadataKeySpaceID3()
      • AVMetadataID3MetadataKeyAudioEncryption

        public static java.lang.String AVMetadataID3MetadataKeyAudioEncryption()
        AENC Audio encryption
      • AVMetadataID3MetadataKeyAttachedPicture

        public static java.lang.String AVMetadataID3MetadataKeyAttachedPicture()
        APIC Attached picture
      • AVMetadataID3MetadataKeyAudioSeekPointIndex

        public static java.lang.String AVMetadataID3MetadataKeyAudioSeekPointIndex()
        ASPI Audio seek point index
      • AVMetadataID3MetadataKeyComments

        public static java.lang.String AVMetadataID3MetadataKeyComments()
        COMM Comments
      • AVMetadataID3MetadataKeyCommercial

        public static java.lang.String AVMetadataID3MetadataKeyCommercial()
        COMR Commercial frame
      • AVMetadataID3MetadataKeyCommerical

        public static java.lang.String AVMetadataID3MetadataKeyCommerical()
        COMR Commercial frame
      • AVMetadataID3MetadataKeyEncryption

        public static java.lang.String AVMetadataID3MetadataKeyEncryption()
        ENCR Encryption method registration
      • AVMetadataID3MetadataKeyEqualization

        public static java.lang.String AVMetadataID3MetadataKeyEqualization()
        EQUA Equalization
      • AVMetadataID3MetadataKeyEqualization2

        public static java.lang.String AVMetadataID3MetadataKeyEqualization2()
        EQU2 Equalisation (2)
      • AVMetadataID3MetadataKeyEventTimingCodes

        public static java.lang.String AVMetadataID3MetadataKeyEventTimingCodes()
        ETCO Event timing codes
      • AVMetadataID3MetadataKeyGeneralEncapsulatedObject

        public static java.lang.String AVMetadataID3MetadataKeyGeneralEncapsulatedObject()
        GEOB General encapsulated object
      • AVMetadataID3MetadataKeyGroupIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyGroupIdentifier()
        GRID Group identification registration
      • AVMetadataID3MetadataKeyInvolvedPeopleList_v23

        public static java.lang.String AVMetadataID3MetadataKeyInvolvedPeopleList_v23()
        IPLS Involved people list
      • AVMetadataID3MetadataKeyLink

        public static java.lang.String AVMetadataID3MetadataKeyLink()
        LINK Linked information
      • AVMetadataID3MetadataKeyMusicCDIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyMusicCDIdentifier()
        MCDI Music CD identifier
      • AVMetadataID3MetadataKeyMPEGLocationLookupTable

        public static java.lang.String AVMetadataID3MetadataKeyMPEGLocationLookupTable()
        MLLT MPEG location lookup table
      • AVMetadataID3MetadataKeyOwnership

        public static java.lang.String AVMetadataID3MetadataKeyOwnership()
        OWNE Ownership frame
      • AVMetadataID3MetadataKeyPrivate

        public static java.lang.String AVMetadataID3MetadataKeyPrivate()
        PRIV Private frame
      • AVMetadataID3MetadataKeyPlayCounter

        public static java.lang.String AVMetadataID3MetadataKeyPlayCounter()
        PCNT Play counter
      • AVMetadataID3MetadataKeyPopularimeter

        public static java.lang.String AVMetadataID3MetadataKeyPopularimeter()
        POPM Popularimeter
      • AVMetadataID3MetadataKeyPositionSynchronization

        public static java.lang.String AVMetadataID3MetadataKeyPositionSynchronization()
        POSS Position synchronisation frame
      • AVMetadataID3MetadataKeyRecommendedBufferSize

        public static java.lang.String AVMetadataID3MetadataKeyRecommendedBufferSize()
        RBUF Recommended buffer size
      • AVMetadataID3MetadataKeyRelativeVolumeAdjustment

        public static java.lang.String AVMetadataID3MetadataKeyRelativeVolumeAdjustment()
        RVAD Relative volume adjustment
      • AVMetadataID3MetadataKeyRelativeVolumeAdjustment2

        public static java.lang.String AVMetadataID3MetadataKeyRelativeVolumeAdjustment2()
        RVA2 Relative volume adjustment (2)
      • AVMetadataID3MetadataKeyReverb

        public static java.lang.String AVMetadataID3MetadataKeyReverb()
        RVRB Reverb
      • AVMetadataID3MetadataKeySeek

        public static java.lang.String AVMetadataID3MetadataKeySeek()
        SEEK Seek frame
      • AVMetadataID3MetadataKeySignature

        public static java.lang.String AVMetadataID3MetadataKeySignature()
        SIGN Signature frame
      • AVMetadataID3MetadataKeySynchronizedLyric

        public static java.lang.String AVMetadataID3MetadataKeySynchronizedLyric()
        SYLT Synchronized lyric/text
      • AVMetadataID3MetadataKeySynchronizedTempoCodes

        public static java.lang.String AVMetadataID3MetadataKeySynchronizedTempoCodes()
        SYTC Synchronized tempo codes
      • AVMetadataID3MetadataKeyAlbumTitle

        public static java.lang.String AVMetadataID3MetadataKeyAlbumTitle()
        TALB Album/Movie/Show title
      • AVMetadataID3MetadataKeyBeatsPerMinute

        public static java.lang.String AVMetadataID3MetadataKeyBeatsPerMinute()
        TBPM BPM (beats per minute)
      • AVMetadataID3MetadataKeyComposer

        public static java.lang.String AVMetadataID3MetadataKeyComposer()
        TCOM Composer
      • AVMetadataID3MetadataKeyContentType

        public static java.lang.String AVMetadataID3MetadataKeyContentType()
        TCON Content type
      • AVMetadataID3MetadataKeyCopyright

        public static java.lang.String AVMetadataID3MetadataKeyCopyright()
        TCOP Copyright message
      • AVMetadataID3MetadataKeyDate

        public static java.lang.String AVMetadataID3MetadataKeyDate()
        TDAT Date
      • AVMetadataID3MetadataKeyEncodingTime

        public static java.lang.String AVMetadataID3MetadataKeyEncodingTime()
        TDEN Encoding time
      • AVMetadataID3MetadataKeyPlaylistDelay

        public static java.lang.String AVMetadataID3MetadataKeyPlaylistDelay()
        TDLY Playlist delay
      • AVMetadataID3MetadataKeyOriginalReleaseTime

        public static java.lang.String AVMetadataID3MetadataKeyOriginalReleaseTime()
        TDOR Original release time
      • AVMetadataID3MetadataKeyRecordingTime

        public static java.lang.String AVMetadataID3MetadataKeyRecordingTime()
        TDRC Recording time
      • AVMetadataID3MetadataKeyReleaseTime

        public static java.lang.String AVMetadataID3MetadataKeyReleaseTime()
        TDRL Release time
      • AVMetadataID3MetadataKeyTaggingTime

        public static java.lang.String AVMetadataID3MetadataKeyTaggingTime()
        TDTG Tagging time
      • AVMetadataID3MetadataKeyEncodedBy

        public static java.lang.String AVMetadataID3MetadataKeyEncodedBy()
        TENC Encoded by
      • AVMetadataID3MetadataKeyLyricist

        public static java.lang.String AVMetadataID3MetadataKeyLyricist()
        TEXT Lyricist/Text writer
      • AVMetadataID3MetadataKeyFileType

        public static java.lang.String AVMetadataID3MetadataKeyFileType()
        TFLT File type
      • AVMetadataID3MetadataKeyTime

        public static java.lang.String AVMetadataID3MetadataKeyTime()
        TIME Time
      • AVMetadataID3MetadataKeyInvolvedPeopleList_v24

        public static java.lang.String AVMetadataID3MetadataKeyInvolvedPeopleList_v24()
        TIPL Involved people list
      • AVMetadataID3MetadataKeyContentGroupDescription

        public static java.lang.String AVMetadataID3MetadataKeyContentGroupDescription()
        TIT1 Content group description
      • AVMetadataID3MetadataKeyTitleDescription

        public static java.lang.String AVMetadataID3MetadataKeyTitleDescription()
        TIT2 Title/songname/content description
      • AVMetadataID3MetadataKeySubTitle

        public static java.lang.String AVMetadataID3MetadataKeySubTitle()
        TIT3 Subtitle/Description refinement
      • AVMetadataID3MetadataKeyInitialKey

        public static java.lang.String AVMetadataID3MetadataKeyInitialKey()
        TKEY Initial key
      • AVMetadataID3MetadataKeyLanguage

        public static java.lang.String AVMetadataID3MetadataKeyLanguage()
        TLAN Language(s)
      • AVMetadataID3MetadataKeyLength

        public static java.lang.String AVMetadataID3MetadataKeyLength()
        TLEN Length
      • AVMetadataID3MetadataKeyMusicianCreditsList

        public static java.lang.String AVMetadataID3MetadataKeyMusicianCreditsList()
        TMCL Musician credits list
      • AVMetadataID3MetadataKeyMediaType

        public static java.lang.String AVMetadataID3MetadataKeyMediaType()
        TMED Media type
      • AVMetadataID3MetadataKeyMood

        public static java.lang.String AVMetadataID3MetadataKeyMood()
        TMOO Mood
      • AVMetadataID3MetadataKeyOriginalAlbumTitle

        public static java.lang.String AVMetadataID3MetadataKeyOriginalAlbumTitle()
        TOAL Original album/movie/show title
      • AVMetadataID3MetadataKeyOriginalFilename

        public static java.lang.String AVMetadataID3MetadataKeyOriginalFilename()
        TOFN Original filename
      • AVMetadataID3MetadataKeyOriginalLyricist

        public static java.lang.String AVMetadataID3MetadataKeyOriginalLyricist()
        TOLY Original lyricist(s)/text writer(s)
      • AVMetadataID3MetadataKeyOriginalArtist

        public static java.lang.String AVMetadataID3MetadataKeyOriginalArtist()
        TOPE Original artist(s)/performer(s)
      • AVMetadataID3MetadataKeyOriginalReleaseYear

        public static java.lang.String AVMetadataID3MetadataKeyOriginalReleaseYear()
        TORY Original release year
      • AVMetadataID3MetadataKeyFileOwner

        public static java.lang.String AVMetadataID3MetadataKeyFileOwner()
        TOWN File owner/licensee
      • AVMetadataID3MetadataKeyLeadPerformer

        public static java.lang.String AVMetadataID3MetadataKeyLeadPerformer()
        TPE1 Lead performer(s)/Soloist(s)
      • AVMetadataID3MetadataKeyBand

        public static java.lang.String AVMetadataID3MetadataKeyBand()
        TPE2 Band/orchestra/accompaniment
      • AVMetadataID3MetadataKeyConductor

        public static java.lang.String AVMetadataID3MetadataKeyConductor()
        TPE3 Conductor/performer refinement
      • AVMetadataID3MetadataKeyModifiedBy

        public static java.lang.String AVMetadataID3MetadataKeyModifiedBy()
        TPE4 Interpreted, remixed, or otherwise modified by
      • AVMetadataID3MetadataKeyPartOfASet

        public static java.lang.String AVMetadataID3MetadataKeyPartOfASet()
        TPOS Part of a set
      • AVMetadataID3MetadataKeyProducedNotice

        public static java.lang.String AVMetadataID3MetadataKeyProducedNotice()
        TPRO Produced notice
      • AVMetadataID3MetadataKeyPublisher

        public static java.lang.String AVMetadataID3MetadataKeyPublisher()
        TPUB Publisher
      • AVMetadataID3MetadataKeyTrackNumber

        public static java.lang.String AVMetadataID3MetadataKeyTrackNumber()
        TRCK Track number/Position in set
      • AVMetadataID3MetadataKeyRecordingDates

        public static java.lang.String AVMetadataID3MetadataKeyRecordingDates()
        TRDA Recording dates
      • AVMetadataID3MetadataKeyInternetRadioStationName

        public static java.lang.String AVMetadataID3MetadataKeyInternetRadioStationName()
        TRSN Internet radio station name
      • AVMetadataID3MetadataKeyInternetRadioStationOwner

        public static java.lang.String AVMetadataID3MetadataKeyInternetRadioStationOwner()
        TRSO Internet radio station owner
      • AVMetadataID3MetadataKeySize

        public static java.lang.String AVMetadataID3MetadataKeySize()
        TSIZ Size
      • AVMetadataID3MetadataKeyAlbumSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyAlbumSortOrder()
        TSOA Album sort order
      • AVMetadataID3MetadataKeyPerformerSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyPerformerSortOrder()
        TSOP Performer sort order
      • AVMetadataID3MetadataKeyTitleSortOrder

        public static java.lang.String AVMetadataID3MetadataKeyTitleSortOrder()
        TSOT Title sort order
      • AVMetadataID3MetadataKeyInternationalStandardRecordingCode

        public static java.lang.String AVMetadataID3MetadataKeyInternationalStandardRecordingCode()
        TSRC ISRC (international standard recording code)
      • AVMetadataID3MetadataKeyEncodedWith

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

        public static java.lang.String AVMetadataID3MetadataKeySetSubtitle()
        TSST Set subtitle
      • AVMetadataID3MetadataKeyYear

        public static java.lang.String AVMetadataID3MetadataKeyYear()
        TYER Year
      • AVMetadataID3MetadataKeyUserText

        public static java.lang.String AVMetadataID3MetadataKeyUserText()
        TXXX User defined text information frame
      • AVMetadataID3MetadataKeyUniqueFileIdentifier

        public static java.lang.String AVMetadataID3MetadataKeyUniqueFileIdentifier()
        UFID Unique file identifier
      • AVMetadataID3MetadataKeyTermsOfUse

        public static java.lang.String AVMetadataID3MetadataKeyTermsOfUse()
        USER Terms of use
      • AVMetadataID3MetadataKeyUnsynchronizedLyric

        public static java.lang.String AVMetadataID3MetadataKeyUnsynchronizedLyric()
        USLT Unsynchronized lyric/text transcription
      • AVMetadataID3MetadataKeyCommercialInformation

        public static java.lang.String AVMetadataID3MetadataKeyCommercialInformation()
        WCOM Commercial information
      • AVMetadataID3MetadataKeyCopyrightInformation

        public static java.lang.String AVMetadataID3MetadataKeyCopyrightInformation()
        WCOP Copyright/Legal information
      • AVMetadataID3MetadataKeyOfficialAudioFileWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialAudioFileWebpage()
        WOAF Official audio file webpage
      • AVMetadataID3MetadataKeyOfficialArtistWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialArtistWebpage()
        WOAR Official artist/performer webpage
      • AVMetadataID3MetadataKeyOfficialAudioSourceWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialAudioSourceWebpage()
        WOAS Official audio source webpage
      • AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage()
        WORS Official Internet radio station homepage
      • AVMetadataID3MetadataKeyPayment

        public static java.lang.String AVMetadataID3MetadataKeyPayment()
        WPAY Payment
      • AVMetadataID3MetadataKeyOfficialPublisherWebpage

        public static java.lang.String AVMetadataID3MetadataKeyOfficialPublisherWebpage()
        WPUB Publishers official webpage
      • AVMetadataID3MetadataKeyUserURL

        public static java.lang.String AVMetadataID3MetadataKeyUserURL()
        WXXX User defined URL link frame
      • AVMetadataKeySpaceIcy

        public static java.lang.String AVMetadataKeySpaceIcy()
        Icecast/ShoutCAST streaming metadata
      • AVMetadataIcyMetadataKeyStreamTitle

        public static java.lang.String AVMetadataIcyMetadataKeyStreamTitle()
      • AVMetadataIcyMetadataKeyStreamURL

        public static java.lang.String AVMetadataIcyMetadataKeyStreamURL()
      • AVMetadataFormatHLSMetadata

        public static java.lang.String AVMetadataFormatHLSMetadata()
        HTTP Live Streaming metadata
      • 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.
      • 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.
      • 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.
      • 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
      • AVMetadataCommonIdentifierTitle

        public static java.lang.String AVMetadataCommonIdentifierTitle()
        CommonMetadata
      • AVMetadataCommonIdentifierCreator

        public static java.lang.String AVMetadataCommonIdentifierCreator()
      • AVMetadataCommonIdentifierSubject

        public static java.lang.String AVMetadataCommonIdentifierSubject()
      • AVMetadataCommonIdentifierDescription

        public static java.lang.String AVMetadataCommonIdentifierDescription()
      • AVMetadataCommonIdentifierPublisher

        public static java.lang.String AVMetadataCommonIdentifierPublisher()
      • AVMetadataCommonIdentifierContributor

        public static java.lang.String AVMetadataCommonIdentifierContributor()
      • AVMetadataCommonIdentifierCreationDate

        public static java.lang.String AVMetadataCommonIdentifierCreationDate()
      • AVMetadataCommonIdentifierLastModifiedDate

        public static java.lang.String AVMetadataCommonIdentifierLastModifiedDate()
      • AVMetadataCommonIdentifierType

        public static java.lang.String AVMetadataCommonIdentifierType()
      • AVMetadataCommonIdentifierFormat

        public static java.lang.String AVMetadataCommonIdentifierFormat()
      • AVMetadataCommonIdentifierAssetIdentifier

        public static java.lang.String AVMetadataCommonIdentifierAssetIdentifier()
      • AVMetadataCommonIdentifierSource

        public static java.lang.String AVMetadataCommonIdentifierSource()
      • AVMetadataCommonIdentifierLanguage

        public static java.lang.String AVMetadataCommonIdentifierLanguage()
      • AVMetadataCommonIdentifierRelation

        public static java.lang.String AVMetadataCommonIdentifierRelation()
      • AVMetadataCommonIdentifierLocation

        public static java.lang.String AVMetadataCommonIdentifierLocation()
      • AVMetadataCommonIdentifierCopyrights

        public static java.lang.String AVMetadataCommonIdentifierCopyrights()
      • AVMetadataCommonIdentifierAlbumName

        public static java.lang.String AVMetadataCommonIdentifierAlbumName()
      • AVMetadataCommonIdentifierAuthor

        public static java.lang.String AVMetadataCommonIdentifierAuthor()
      • AVMetadataCommonIdentifierArtist

        public static java.lang.String AVMetadataCommonIdentifierArtist()
      • AVMetadataCommonIdentifierArtwork

        public static java.lang.String AVMetadataCommonIdentifierArtwork()
      • AVMetadataCommonIdentifierMake

        public static java.lang.String AVMetadataCommonIdentifierMake()
      • AVMetadataCommonIdentifierModel

        public static java.lang.String AVMetadataCommonIdentifierModel()
      • AVMetadataCommonIdentifierSoftware

        public static java.lang.String AVMetadataCommonIdentifierSoftware()
      • AVMetadataIdentifierQuickTimeUserDataAlbum

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAlbum()
        QuickTimeUserData
      • AVMetadataIdentifierQuickTimeUserDataArranger

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataArranger()
      • AVMetadataIdentifierQuickTimeUserDataArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataArtist()
      • AVMetadataIdentifierQuickTimeUserDataAuthor

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAuthor()
      • AVMetadataIdentifierQuickTimeUserDataChapter

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataChapter()
      • AVMetadataIdentifierQuickTimeUserDataComment

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataComment()
      • AVMetadataIdentifierQuickTimeUserDataComposer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataComposer()
      • AVMetadataIdentifierQuickTimeUserDataCopyright

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCopyright()
      • AVMetadataIdentifierQuickTimeUserDataCreationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCreationDate()
      • AVMetadataIdentifierQuickTimeUserDataDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDescription()
      • AVMetadataIdentifierQuickTimeUserDataDirector

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDirector()
      • AVMetadataIdentifierQuickTimeUserDataDisclaimer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataDisclaimer()
      • AVMetadataIdentifierQuickTimeUserDataEncodedBy

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataEncodedBy()
      • AVMetadataIdentifierQuickTimeUserDataFullName

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataFullName()
      • AVMetadataIdentifierQuickTimeUserDataGenre

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataGenre()
      • AVMetadataIdentifierQuickTimeUserDataHostComputer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataHostComputer()
      • AVMetadataIdentifierQuickTimeUserDataInformation

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataInformation()
      • AVMetadataIdentifierQuickTimeUserDataKeywords

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataKeywords()
      • AVMetadataIdentifierQuickTimeUserDataMake

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataMake()
      • AVMetadataIdentifierQuickTimeUserDataModel

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataModel()
      • AVMetadataIdentifierQuickTimeUserDataOriginalArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalArtist()
      • AVMetadataIdentifierQuickTimeUserDataOriginalFormat

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalFormat()
      • AVMetadataIdentifierQuickTimeUserDataOriginalSource

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataOriginalSource()
      • AVMetadataIdentifierQuickTimeUserDataPerformers

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPerformers()
      • AVMetadataIdentifierQuickTimeUserDataProducer

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataProducer()
      • AVMetadataIdentifierQuickTimeUserDataPublisher

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPublisher()
      • AVMetadataIdentifierQuickTimeUserDataProduct

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataProduct()
      • AVMetadataIdentifierQuickTimeUserDataSoftware

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataSoftware()
      • AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements()
      • AVMetadataIdentifierQuickTimeUserDataTrack

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTrack()
      • AVMetadataIdentifierQuickTimeUserDataWarning

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataWarning()
      • AVMetadataIdentifierQuickTimeUserDataWriter

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataWriter()
      • AVMetadataIdentifierQuickTimeUserDataURLLink

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataURLLink()
      • AVMetadataIdentifierQuickTimeUserDataLocationISO6709

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataLocationISO6709()
      • AVMetadataIdentifierQuickTimeUserDataTrackName

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTrackName()
      • AVMetadataIdentifierQuickTimeUserDataCredits

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataCredits()
      • AVMetadataIdentifierQuickTimeUserDataPhonogramRights

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataPhonogramRights()
      • AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic()
      • AVMetadataIdentifierISOUserDataCopyright

        public static java.lang.String AVMetadataIdentifierISOUserDataCopyright()
        ISO UserData (includes 3GPP)
      • AVMetadataIdentifierISOUserDataDate

        public static java.lang.String AVMetadataIdentifierISOUserDataDate()
      • AVMetadataIdentifierISOUserDataTaggedCharacteristic

        public static java.lang.String AVMetadataIdentifierISOUserDataTaggedCharacteristic()
      • AVMetadataIdentifier3GPUserDataCopyright

        public static java.lang.String AVMetadataIdentifier3GPUserDataCopyright()
      • AVMetadataIdentifier3GPUserDataAuthor

        public static java.lang.String AVMetadataIdentifier3GPUserDataAuthor()
      • AVMetadataIdentifier3GPUserDataPerformer

        public static java.lang.String AVMetadataIdentifier3GPUserDataPerformer()
      • AVMetadataIdentifier3GPUserDataGenre

        public static java.lang.String AVMetadataIdentifier3GPUserDataGenre()
      • AVMetadataIdentifier3GPUserDataRecordingYear

        public static java.lang.String AVMetadataIdentifier3GPUserDataRecordingYear()
      • AVMetadataIdentifier3GPUserDataLocation

        public static java.lang.String AVMetadataIdentifier3GPUserDataLocation()
      • AVMetadataIdentifier3GPUserDataTitle

        public static java.lang.String AVMetadataIdentifier3GPUserDataTitle()
      • AVMetadataIdentifier3GPUserDataDescription

        public static java.lang.String AVMetadataIdentifier3GPUserDataDescription()
      • AVMetadataIdentifier3GPUserDataCollection

        public static java.lang.String AVMetadataIdentifier3GPUserDataCollection()
      • AVMetadataIdentifier3GPUserDataUserRating

        public static java.lang.String AVMetadataIdentifier3GPUserDataUserRating()
      • AVMetadataIdentifier3GPUserDataThumbnail

        public static java.lang.String AVMetadataIdentifier3GPUserDataThumbnail()
      • AVMetadataIdentifier3GPUserDataAlbumAndTrack

        public static java.lang.String AVMetadataIdentifier3GPUserDataAlbumAndTrack()
      • AVMetadataIdentifier3GPUserDataKeywordList

        public static java.lang.String AVMetadataIdentifier3GPUserDataKeywordList()
      • AVMetadataIdentifier3GPUserDataMediaClassification

        public static java.lang.String AVMetadataIdentifier3GPUserDataMediaClassification()
      • AVMetadataIdentifier3GPUserDataMediaRating

        public static java.lang.String AVMetadataIdentifier3GPUserDataMediaRating()
      • 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/
      • AVMetadataIdentifierQuickTimeMetadataComment

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataComment()
      • AVMetadataIdentifierQuickTimeMetadataCopyright

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCopyright()
      • AVMetadataIdentifierQuickTimeMetadataCreationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCreationDate()
      • AVMetadataIdentifierQuickTimeMetadataDirector

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirector()
      • AVMetadataIdentifierQuickTimeMetadataDisplayName

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDisplayName()
      • AVMetadataIdentifierQuickTimeMetadataInformation

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataInformation()
      • AVMetadataIdentifierQuickTimeMetadataKeywords

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataKeywords()
      • AVMetadataIdentifierQuickTimeMetadataProducer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataProducer()
      • AVMetadataIdentifierQuickTimeMetadataPublisher

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPublisher()
      • AVMetadataIdentifierQuickTimeMetadataAlbum

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAlbum()
      • AVMetadataIdentifierQuickTimeMetadataArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArtist()
      • AVMetadataIdentifierQuickTimeMetadataArtwork

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArtwork()
      • AVMetadataIdentifierQuickTimeMetadataDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDescription()
      • AVMetadataIdentifierQuickTimeMetadataSoftware

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataSoftware()
      • AVMetadataIdentifierQuickTimeMetadataYear

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataYear()
      • AVMetadataIdentifierQuickTimeMetadataGenre

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataGenre()
      • AVMetadataIdentifierQuickTimeMetadataiXML

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataiXML()
      • AVMetadataIdentifierQuickTimeMetadataLocationISO6709

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationISO6709()
      • AVMetadataIdentifierQuickTimeMetadataMake

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataMake()
      • AVMetadataIdentifierQuickTimeMetadataModel

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataModel()
      • AVMetadataIdentifierQuickTimeMetadataArranger

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataArranger()
      • AVMetadataIdentifierQuickTimeMetadataEncodedBy

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataEncodedBy()
      • AVMetadataIdentifierQuickTimeMetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataOriginalArtist()
      • AVMetadataIdentifierQuickTimeMetadataPerformer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPerformer()
      • AVMetadataIdentifierQuickTimeMetadataComposer

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataComposer()
      • AVMetadataIdentifierQuickTimeMetadataCredits

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCredits()
      • AVMetadataIdentifierQuickTimeMetadataPhonogramRights

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPhonogramRights()
      • AVMetadataIdentifierQuickTimeMetadataCameraIdentifier

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCameraIdentifier()
      • AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime()
      • AVMetadataIdentifierQuickTimeMetadataTitle

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataTitle()
      • AVMetadataIdentifierQuickTimeMetadataCollectionUser

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataCollectionUser()
      • AVMetadataIdentifierQuickTimeMetadataRatingUser

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataRatingUser()
      • AVMetadataIdentifierQuickTimeMetadataLocationName

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationName()
      • AVMetadataIdentifierQuickTimeMetadataLocationBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationBody()
      • AVMetadataIdentifierQuickTimeMetadataLocationNote

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationNote()
      • AVMetadataIdentifierQuickTimeMetadataLocationRole

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationRole()
      • AVMetadataIdentifierQuickTimeMetadataLocationDate

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataLocationDate()
      • AVMetadataIdentifierQuickTimeMetadataDirectionFacing

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirectionFacing()
      • AVMetadataIdentifierQuickTimeMetadataDirectionMotion

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDirectionMotion()
      • AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform()
      • AVMetadataIdentifierQuickTimeMetadataDetectedFace

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedFace()
      • AVMetadataIdentifierQuickTimeMetadataVideoOrientation

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataVideoOrientation()
      • AVMetadataIdentifierQuickTimeMetadataContentIdentifier

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataContentIdentifier()
      • AVMetadataIdentifieriTunesMetadataAlbum

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAlbum()
        iTunesMetadata
      • AVMetadataIdentifieriTunesMetadataArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtist()
      • AVMetadataIdentifieriTunesMetadataUserComment

        public static java.lang.String AVMetadataIdentifieriTunesMetadataUserComment()
      • AVMetadataIdentifieriTunesMetadataCoverArt

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCoverArt()
      • AVMetadataIdentifieriTunesMetadataCopyright

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCopyright()
      • AVMetadataIdentifieriTunesMetadataReleaseDate

        public static java.lang.String AVMetadataIdentifieriTunesMetadataReleaseDate()
      • AVMetadataIdentifieriTunesMetadataEncodedBy

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEncodedBy()
      • AVMetadataIdentifieriTunesMetadataPredefinedGenre

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPredefinedGenre()
      • AVMetadataIdentifieriTunesMetadataUserGenre

        public static java.lang.String AVMetadataIdentifieriTunesMetadataUserGenre()
      • AVMetadataIdentifieriTunesMetadataSongName

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSongName()
      • AVMetadataIdentifieriTunesMetadataTrackSubTitle

        public static java.lang.String AVMetadataIdentifieriTunesMetadataTrackSubTitle()
      • AVMetadataIdentifieriTunesMetadataEncodingTool

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEncodingTool()
      • AVMetadataIdentifieriTunesMetadataComposer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataComposer()
      • AVMetadataIdentifieriTunesMetadataAlbumArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAlbumArtist()
      • AVMetadataIdentifieriTunesMetadataAccountKind

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAccountKind()
      • AVMetadataIdentifieriTunesMetadataAppleID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAppleID()
      • AVMetadataIdentifieriTunesMetadataArtistID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtistID()
      • AVMetadataIdentifieriTunesMetadataSongID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSongID()
      • AVMetadataIdentifieriTunesMetadataDiscCompilation

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDiscCompilation()
      • AVMetadataIdentifieriTunesMetadataDiscNumber

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDiscNumber()
      • AVMetadataIdentifieriTunesMetadataGenreID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataGenreID()
      • AVMetadataIdentifieriTunesMetadataGrouping

        public static java.lang.String AVMetadataIdentifieriTunesMetadataGrouping()
      • AVMetadataIdentifieriTunesMetadataPlaylistID

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPlaylistID()
      • AVMetadataIdentifieriTunesMetadataContentRating

        public static java.lang.String AVMetadataIdentifieriTunesMetadataContentRating()
      • AVMetadataIdentifieriTunesMetadataBeatsPerMin

        public static java.lang.String AVMetadataIdentifieriTunesMetadataBeatsPerMin()
      • AVMetadataIdentifieriTunesMetadataTrackNumber

        public static java.lang.String AVMetadataIdentifieriTunesMetadataTrackNumber()
      • AVMetadataIdentifieriTunesMetadataArtDirector

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArtDirector()
      • AVMetadataIdentifieriTunesMetadataArranger

        public static java.lang.String AVMetadataIdentifieriTunesMetadataArranger()
      • AVMetadataIdentifieriTunesMetadataAuthor

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAuthor()
      • AVMetadataIdentifieriTunesMetadataLyrics

        public static java.lang.String AVMetadataIdentifieriTunesMetadataLyrics()
      • AVMetadataIdentifieriTunesMetadataAcknowledgement

        public static java.lang.String AVMetadataIdentifieriTunesMetadataAcknowledgement()
      • AVMetadataIdentifieriTunesMetadataConductor

        public static java.lang.String AVMetadataIdentifieriTunesMetadataConductor()
      • AVMetadataIdentifieriTunesMetadataDescription

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDescription()
      • AVMetadataIdentifieriTunesMetadataDirector

        public static java.lang.String AVMetadataIdentifieriTunesMetadataDirector()
      • AVMetadataIdentifieriTunesMetadataEQ

        public static java.lang.String AVMetadataIdentifieriTunesMetadataEQ()
      • AVMetadataIdentifieriTunesMetadataLinerNotes

        public static java.lang.String AVMetadataIdentifieriTunesMetadataLinerNotes()
      • AVMetadataIdentifieriTunesMetadataRecordCompany

        public static java.lang.String AVMetadataIdentifieriTunesMetadataRecordCompany()
      • AVMetadataIdentifieriTunesMetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataOriginalArtist()
      • AVMetadataIdentifieriTunesMetadataPhonogramRights

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPhonogramRights()
      • AVMetadataIdentifieriTunesMetadataProducer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataProducer()
      • AVMetadataIdentifieriTunesMetadataPerformer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPerformer()
      • AVMetadataIdentifieriTunesMetadataPublisher

        public static java.lang.String AVMetadataIdentifieriTunesMetadataPublisher()
      • AVMetadataIdentifieriTunesMetadataSoundEngineer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSoundEngineer()
      • AVMetadataIdentifieriTunesMetadataSoloist

        public static java.lang.String AVMetadataIdentifieriTunesMetadataSoloist()
      • AVMetadataIdentifieriTunesMetadataCredits

        public static java.lang.String AVMetadataIdentifieriTunesMetadataCredits()
      • AVMetadataIdentifieriTunesMetadataThanks

        public static java.lang.String AVMetadataIdentifieriTunesMetadataThanks()
      • AVMetadataIdentifieriTunesMetadataOnlineExtras

        public static java.lang.String AVMetadataIdentifieriTunesMetadataOnlineExtras()
      • AVMetadataIdentifieriTunesMetadataExecProducer

        public static java.lang.String AVMetadataIdentifieriTunesMetadataExecProducer()
      • AVMetadataIdentifierID3MetadataAudioEncryption

        public static java.lang.String AVMetadataIdentifierID3MetadataAudioEncryption()
        AENC Audio encryption
      • AVMetadataIdentifierID3MetadataAttachedPicture

        public static java.lang.String AVMetadataIdentifierID3MetadataAttachedPicture()
        APIC Attached picture
      • AVMetadataIdentifierID3MetadataAudioSeekPointIndex

        public static java.lang.String AVMetadataIdentifierID3MetadataAudioSeekPointIndex()
        ASPI Audio seek point index
      • AVMetadataIdentifierID3MetadataComments

        public static java.lang.String AVMetadataIdentifierID3MetadataComments()
        COMM Comments
      • AVMetadataIdentifierID3MetadataCommercial

        public static java.lang.String AVMetadataIdentifierID3MetadataCommercial()
        COMR Commercial frame
      • AVMetadataIdentifierID3MetadataCommerical

        public static java.lang.String AVMetadataIdentifierID3MetadataCommerical()
        COMR Commercial frame
      • AVMetadataIdentifierID3MetadataEncryption

        public static java.lang.String AVMetadataIdentifierID3MetadataEncryption()
        ENCR Encryption method registration
      • AVMetadataIdentifierID3MetadataEqualization

        public static java.lang.String AVMetadataIdentifierID3MetadataEqualization()
        EQUA Equalization
      • AVMetadataIdentifierID3MetadataEqualization2

        public static java.lang.String AVMetadataIdentifierID3MetadataEqualization2()
        EQU2 Equalisation (2)
      • AVMetadataIdentifierID3MetadataEventTimingCodes

        public static java.lang.String AVMetadataIdentifierID3MetadataEventTimingCodes()
        ETCO Event timing codes
      • AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject

        public static java.lang.String AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject()
        GEOB General encapsulated object
      • AVMetadataIdentifierID3MetadataGroupIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataGroupIdentifier()
        GRID Group identification registration
      • AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23

        public static java.lang.String AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23()
        IPLS Involved people list
      • AVMetadataIdentifierID3MetadataLink

        public static java.lang.String AVMetadataIdentifierID3MetadataLink()
        LINK Linked information
      • AVMetadataIdentifierID3MetadataMusicCDIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataMusicCDIdentifier()
        MCDI Music CD identifier
      • AVMetadataIdentifierID3MetadataMPEGLocationLookupTable

        public static java.lang.String AVMetadataIdentifierID3MetadataMPEGLocationLookupTable()
        MLLT MPEG location lookup table
      • AVMetadataIdentifierID3MetadataOwnership

        public static java.lang.String AVMetadataIdentifierID3MetadataOwnership()
        OWNE Ownership frame
      • AVMetadataIdentifierID3MetadataPrivate

        public static java.lang.String AVMetadataIdentifierID3MetadataPrivate()
        PRIV Private frame
      • AVMetadataIdentifierID3MetadataPlayCounter

        public static java.lang.String AVMetadataIdentifierID3MetadataPlayCounter()
        PCNT Play counter
      • AVMetadataIdentifierID3MetadataPopularimeter

        public static java.lang.String AVMetadataIdentifierID3MetadataPopularimeter()
        POPM Popularimeter
      • AVMetadataIdentifierID3MetadataPositionSynchronization

        public static java.lang.String AVMetadataIdentifierID3MetadataPositionSynchronization()
        POSS Position synchronisation frame
      • AVMetadataIdentifierID3MetadataRecommendedBufferSize

        public static java.lang.String AVMetadataIdentifierID3MetadataRecommendedBufferSize()
        RBUF Recommended buffer size
      • AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment

        public static java.lang.String AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment()
        RVAD Relative volume adjustment
      • AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2

        public static java.lang.String AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2()
        RVA2 Relative volume adjustment (2)
      • AVMetadataIdentifierID3MetadataReverb

        public static java.lang.String AVMetadataIdentifierID3MetadataReverb()
        RVRB Reverb
      • AVMetadataIdentifierID3MetadataSeek

        public static java.lang.String AVMetadataIdentifierID3MetadataSeek()
        SEEK Seek frame
      • AVMetadataIdentifierID3MetadataSignature

        public static java.lang.String AVMetadataIdentifierID3MetadataSignature()
        SIGN Signature frame
      • AVMetadataIdentifierID3MetadataSynchronizedLyric

        public static java.lang.String AVMetadataIdentifierID3MetadataSynchronizedLyric()
        SYLT Synchronized lyric/text
      • AVMetadataIdentifierID3MetadataSynchronizedTempoCodes

        public static java.lang.String AVMetadataIdentifierID3MetadataSynchronizedTempoCodes()
        SYTC Synchronized tempo codes
      • AVMetadataIdentifierID3MetadataAlbumTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataAlbumTitle()
        TALB Album/Movie/Show title
      • AVMetadataIdentifierID3MetadataBeatsPerMinute

        public static java.lang.String AVMetadataIdentifierID3MetadataBeatsPerMinute()
        TBPM BPM (beats per minute)
      • AVMetadataIdentifierID3MetadataComposer

        public static java.lang.String AVMetadataIdentifierID3MetadataComposer()
        TCOM Composer
      • AVMetadataIdentifierID3MetadataContentType

        public static java.lang.String AVMetadataIdentifierID3MetadataContentType()
        TCON Content type
      • AVMetadataIdentifierID3MetadataCopyright

        public static java.lang.String AVMetadataIdentifierID3MetadataCopyright()
        TCOP Copyright message
      • AVMetadataIdentifierID3MetadataDate

        public static java.lang.String AVMetadataIdentifierID3MetadataDate()
        TDAT Date
      • AVMetadataIdentifierID3MetadataEncodingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataEncodingTime()
        TDEN Encoding time
      • AVMetadataIdentifierID3MetadataPlaylistDelay

        public static java.lang.String AVMetadataIdentifierID3MetadataPlaylistDelay()
        TDLY Playlist delay
      • AVMetadataIdentifierID3MetadataOriginalReleaseTime

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalReleaseTime()
        TDOR Original release time
      • AVMetadataIdentifierID3MetadataRecordingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataRecordingTime()
        TDRC Recording time
      • AVMetadataIdentifierID3MetadataReleaseTime

        public static java.lang.String AVMetadataIdentifierID3MetadataReleaseTime()
        TDRL Release time
      • AVMetadataIdentifierID3MetadataTaggingTime

        public static java.lang.String AVMetadataIdentifierID3MetadataTaggingTime()
        TDTG Tagging time
      • AVMetadataIdentifierID3MetadataEncodedBy

        public static java.lang.String AVMetadataIdentifierID3MetadataEncodedBy()
        TENC Encoded by
      • AVMetadataIdentifierID3MetadataLyricist

        public static java.lang.String AVMetadataIdentifierID3MetadataLyricist()
        TEXT Lyricist/Text writer
      • AVMetadataIdentifierID3MetadataFileType

        public static java.lang.String AVMetadataIdentifierID3MetadataFileType()
        TFLT File type
      • AVMetadataIdentifierID3MetadataTime

        public static java.lang.String AVMetadataIdentifierID3MetadataTime()
        TIME Time
      • AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24

        public static java.lang.String AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24()
        TIPL Involved people list
      • AVMetadataIdentifierID3MetadataContentGroupDescription

        public static java.lang.String AVMetadataIdentifierID3MetadataContentGroupDescription()
        TIT1 Content group description
      • AVMetadataIdentifierID3MetadataTitleDescription

        public static java.lang.String AVMetadataIdentifierID3MetadataTitleDescription()
        TIT2 Title/songname/content description
      • AVMetadataIdentifierID3MetadataSubTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataSubTitle()
        TIT3 Subtitle/Description refinement
      • AVMetadataIdentifierID3MetadataInitialKey

        public static java.lang.String AVMetadataIdentifierID3MetadataInitialKey()
        TKEY Initial key
      • AVMetadataIdentifierID3MetadataLanguage

        public static java.lang.String AVMetadataIdentifierID3MetadataLanguage()
        TLAN Language(s)
      • AVMetadataIdentifierID3MetadataLength

        public static java.lang.String AVMetadataIdentifierID3MetadataLength()
        TLEN Length
      • AVMetadataIdentifierID3MetadataMusicianCreditsList

        public static java.lang.String AVMetadataIdentifierID3MetadataMusicianCreditsList()
        TMCL Musician credits list
      • AVMetadataIdentifierID3MetadataMediaType

        public static java.lang.String AVMetadataIdentifierID3MetadataMediaType()
        TMED Media type
      • AVMetadataIdentifierID3MetadataMood

        public static java.lang.String AVMetadataIdentifierID3MetadataMood()
        TMOO Mood
      • AVMetadataIdentifierID3MetadataOriginalAlbumTitle

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalAlbumTitle()
        TOAL Original album/movie/show title
      • AVMetadataIdentifierID3MetadataOriginalFilename

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalFilename()
        TOFN Original filename
      • AVMetadataIdentifierID3MetadataOriginalLyricist

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalLyricist()
        TOLY Original lyricist(s)/text writer(s)
      • AVMetadataIdentifierID3MetadataOriginalArtist

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalArtist()
        TOPE Original artist(s)/performer(s)
      • AVMetadataIdentifierID3MetadataOriginalReleaseYear

        public static java.lang.String AVMetadataIdentifierID3MetadataOriginalReleaseYear()
        TORY Original release year
      • AVMetadataIdentifierID3MetadataFileOwner

        public static java.lang.String AVMetadataIdentifierID3MetadataFileOwner()
        TOWN File owner/licensee
      • AVMetadataIdentifierID3MetadataLeadPerformer

        public static java.lang.String AVMetadataIdentifierID3MetadataLeadPerformer()
        TPE1 Lead performer(s)/Soloist(s)
      • AVMetadataIdentifierID3MetadataBand

        public static java.lang.String AVMetadataIdentifierID3MetadataBand()
        TPE2 Band/orchestra/accompaniment
      • AVMetadataIdentifierID3MetadataConductor

        public static java.lang.String AVMetadataIdentifierID3MetadataConductor()
        TPE3 Conductor/performer refinement
      • AVMetadataIdentifierID3MetadataModifiedBy

        public static java.lang.String AVMetadataIdentifierID3MetadataModifiedBy()
        TPE4 Interpreted, remixed, or otherwise modified by
      • AVMetadataIdentifierID3MetadataPartOfASet

        public static java.lang.String AVMetadataIdentifierID3MetadataPartOfASet()
        TPOS Part of a set
      • AVMetadataIdentifierID3MetadataProducedNotice

        public static java.lang.String AVMetadataIdentifierID3MetadataProducedNotice()
        TPRO Produced notice
      • AVMetadataIdentifierID3MetadataPublisher

        public static java.lang.String AVMetadataIdentifierID3MetadataPublisher()
        TPUB Publisher
      • AVMetadataIdentifierID3MetadataTrackNumber

        public static java.lang.String AVMetadataIdentifierID3MetadataTrackNumber()
        TRCK Track number/Position in set
      • AVMetadataIdentifierID3MetadataRecordingDates

        public static java.lang.String AVMetadataIdentifierID3MetadataRecordingDates()
        TRDA Recording dates
      • AVMetadataIdentifierID3MetadataInternetRadioStationName

        public static java.lang.String AVMetadataIdentifierID3MetadataInternetRadioStationName()
        TRSN Internet radio station name
      • AVMetadataIdentifierID3MetadataInternetRadioStationOwner

        public static java.lang.String AVMetadataIdentifierID3MetadataInternetRadioStationOwner()
        TRSO Internet radio station owner
      • AVMetadataIdentifierID3MetadataSize

        public static java.lang.String AVMetadataIdentifierID3MetadataSize()
        TSIZ Size
      • AVMetadataIdentifierID3MetadataAlbumSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataAlbumSortOrder()
        TSOA Album sort order
      • AVMetadataIdentifierID3MetadataPerformerSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataPerformerSortOrder()
        TSOP Performer sort order
      • AVMetadataIdentifierID3MetadataTitleSortOrder

        public static java.lang.String AVMetadataIdentifierID3MetadataTitleSortOrder()
        TSOT Title sort order
      • AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode

        public static java.lang.String AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode()
        TSRC ISRC (international standard recording code)
      • AVMetadataIdentifierID3MetadataEncodedWith

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

        public static java.lang.String AVMetadataIdentifierID3MetadataSetSubtitle()
        TSST Set subtitle
      • AVMetadataIdentifierID3MetadataYear

        public static java.lang.String AVMetadataIdentifierID3MetadataYear()
        TYER Year
      • AVMetadataIdentifierID3MetadataUserText

        public static java.lang.String AVMetadataIdentifierID3MetadataUserText()
        TXXX User defined text information frame
      • AVMetadataIdentifierID3MetadataUniqueFileIdentifier

        public static java.lang.String AVMetadataIdentifierID3MetadataUniqueFileIdentifier()
        UFID Unique file identifier
      • AVMetadataIdentifierID3MetadataTermsOfUse

        public static java.lang.String AVMetadataIdentifierID3MetadataTermsOfUse()
        USER Terms of use
      • AVMetadataIdentifierID3MetadataUnsynchronizedLyric

        public static java.lang.String AVMetadataIdentifierID3MetadataUnsynchronizedLyric()
        USLT Unsynchronized lyric/text transcription
      • AVMetadataIdentifierID3MetadataCommercialInformation

        public static java.lang.String AVMetadataIdentifierID3MetadataCommercialInformation()
        WCOM Commercial information
      • AVMetadataIdentifierID3MetadataCopyrightInformation

        public static java.lang.String AVMetadataIdentifierID3MetadataCopyrightInformation()
        WCOP Copyright/Legal information
      • AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage()
        WOAF Official audio file webpage
      • AVMetadataIdentifierID3MetadataOfficialArtistWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialArtistWebpage()
        WOAR Official artist/performer webpage
      • AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage()
        WOAS Official audio source webpage
      • AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage()
        WORS Official Internet radio station homepage
      • AVMetadataIdentifierID3MetadataPayment

        public static java.lang.String AVMetadataIdentifierID3MetadataPayment()
        WPAY Payment
      • AVMetadataIdentifierID3MetadataOfficialPublisherWebpage

        public static java.lang.String AVMetadataIdentifierID3MetadataOfficialPublisherWebpage()
        WPUB Publishers official webpage
      • AVMetadataIdentifierID3MetadataUserURL

        public static java.lang.String AVMetadataIdentifierID3MetadataUserURL()
        WXXX User defined URL link frame
      • AVMetadataIdentifierIcyMetadataStreamTitle

        public static java.lang.String AVMetadataIdentifierIcyMetadataStreamTitle()
      • AVMetadataIdentifierIcyMetadataStreamURL

        public static java.lang.String AVMetadataIdentifierIcyMetadataStreamURL()
      • AVMetadataObjectTypeFace

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

        public static 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.
      • AVMetadataObjectTypeCode39Code

        public static 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.
      • AVMetadataObjectTypeCode39Mod43Code

        public static 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.
      • AVMetadataObjectTypeEAN13Code

        public static 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.
      • AVMetadataObjectTypeEAN8Code

        public static 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.
      • AVMetadataObjectTypeCode93Code

        public static 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.
      • AVMetadataObjectTypeCode128Code

        public static 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.
      • AVMetadataObjectTypePDF417Code

        public static 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.
      • AVMetadataObjectTypeQRCode

        public static 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.
      • AVMetadataObjectTypeAztecCode

        public static 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.
      • AVMetadataObjectTypeInterleaved2of5Code

        public static 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.
      • AVMetadataObjectTypeITF14Code

        public static 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.
      • AVMetadataObjectTypeDataMatrixCode

        public static 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.
      • AVOutputSettingsPreset640x480

        public static 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.
      • AVOutputSettingsPreset960x540

        public static java.lang.String AVOutputSettingsPreset960x540()
      • AVOutputSettingsPreset1280x720

        public static java.lang.String AVOutputSettingsPreset1280x720()
      • AVOutputSettingsPreset1920x1080

        public static java.lang.String AVOutputSettingsPreset1920x1080()
      • AVOutputSettingsPreset3840x2160

        public static java.lang.String AVOutputSettingsPreset3840x2160()
      • AVPlayerWaitingToMinimizeStallsReason

        public static 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.
      • AVPlayerWaitingWhileEvaluatingBufferingRateReason

        public static 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.
      • AVPlayerWaitingWithNoItemToPlayReason

        public static 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.
      • AVPlayerItemTimeJumpedNotification

        public static java.lang.String AVPlayerItemTimeJumpedNotification()
        the item's current time has changed discontinuously
      • AVPlayerItemDidPlayToEndTimeNotification

        public static java.lang.String AVPlayerItemDidPlayToEndTimeNotification()
        item has played to its end time
      • AVPlayerItemFailedToPlayToEndTimeNotification

        public static java.lang.String AVPlayerItemFailedToPlayToEndTimeNotification()
        item has failed to play to its end time
      • AVPlayerItemPlaybackStalledNotification

        public static java.lang.String AVPlayerItemPlaybackStalledNotification()
        media did not arrive in time to continue playback
      • AVPlayerItemNewAccessLogEntryNotification

        public static java.lang.String AVPlayerItemNewAccessLogEntryNotification()
        a new access log entry has been added
      • AVPlayerItemNewErrorLogEntryNotification

        public static java.lang.String AVPlayerItemNewErrorLogEntryNotification()
        a new error log entry has been added
      • AVPlayerItemFailedToPlayToEndTimeErrorKey

        public static java.lang.String AVPlayerItemFailedToPlayToEndTimeErrorKey()
        NSError
      • AVPlayerItemLegibleOutputTextStylingResolutionDefault

        public static 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.
      • AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly

        public static 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.
      • AVSampleBufferDisplayLayerFailedToDecodeNotification

        public static java.lang.String AVSampleBufferDisplayLayerFailedToDecodeNotification()
        decode failed, see NSError in notification payload
      • AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey

        public static java.lang.String AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey()
        NSError
      • AVVideoCodecKey

        public static java.lang.String AVVideoCodecKey()
        NSString (CMVideoCodecType)
      • AVVideoCodecH264

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

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

        public static java.lang.String AVVideoWidthKey()
        NSNumber (encoded pixels)
      • AVVideoHeightKey

        public static java.lang.String AVVideoHeightKey()
        NSNumber (encoded pixels)
      • 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 OS X 10.9 and iOS 7.0, this key could only be specified as part of the dictionary given for AVVideoCompressionPropertiesKey. As of OS X 10.9 and iOS 7.0, the top level of an AVVideoSettings dictionary is the preferred place to specify this key.
      • AVVideoPixelAspectRatioHorizontalSpacingKey

        public static java.lang.String AVVideoPixelAspectRatioHorizontalSpacingKey()
        NSNumber
      • AVVideoPixelAspectRatioVerticalSpacingKey

        public static java.lang.String AVVideoPixelAspectRatioVerticalSpacingKey()
        NSNumber
      • 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 OS X 10.9 and iOS 7.0, this key could only be specified as part of the dictionary given for AVVideoCompressionPropertiesKey. As of OS X 10.9 and iOS 7.0, the top level of an AVVideoSettings dictionary is the preferred place to specify this key.
      • AVVideoCleanApertureWidthKey

        public static java.lang.String AVVideoCleanApertureWidthKey()
        NSNumber
      • AVVideoCleanApertureHeightKey

        public static java.lang.String AVVideoCleanApertureHeightKey()
        NSNumber
      • AVVideoCleanApertureHorizontalOffsetKey

        public static java.lang.String AVVideoCleanApertureHorizontalOffsetKey()
        NSNumber
      • AVVideoCleanApertureVerticalOffsetKey

        public static java.lang.String AVVideoCleanApertureVerticalOffsetKey()
        NSNumber
      • AVVideoScalingModeKey

        public static java.lang.String AVVideoScalingModeKey()
        NSString
      • 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.
      • AVVideoScalingModeResize

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

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

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

        public static java.lang.String AVVideoColorPropertiesKey()
        NSDictionary, all 3 below keys required
      • AVVideoColorPrimariesKey

        public static java.lang.String AVVideoColorPrimariesKey()
        NSString
      • AVVideoColorPrimaries_ITU_R_709_2

        public static java.lang.String AVVideoColorPrimaries_ITU_R_709_2()
      • AVVideoColorPrimaries_SMPTE_C

        public static java.lang.String AVVideoColorPrimaries_SMPTE_C()
      • AVVideoColorPrimaries_P3_D65

        public static java.lang.String AVVideoColorPrimaries_P3_D65()
      • AVVideoTransferFunctionKey

        public static java.lang.String AVVideoTransferFunctionKey()
        NSString
      • AVVideoTransferFunction_ITU_R_709_2

        public static java.lang.String AVVideoTransferFunction_ITU_R_709_2()
      • AVVideoYCbCrMatrixKey

        public static java.lang.String AVVideoYCbCrMatrixKey()
        NSString
      • AVVideoYCbCrMatrix_ITU_R_709_2

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_709_2()
      • AVVideoYCbCrMatrix_ITU_R_601_4

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_601_4()
      • AVVideoAllowWideColorKey

        public static java.lang.String AVVideoAllowWideColorKey()
        NSNumber(BOOL)
      • AVVideoCompressionPropertiesKey

        public static java.lang.String AVVideoCompressionPropertiesKey()
        NSDictionary
      • AVVideoAverageBitRateKey

        public static java.lang.String AVVideoAverageBitRateKey()
        NSNumber (bits per second, H.264 only)
      • AVVideoQualityKey

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

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

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

        public static java.lang.String AVVideoAllowFrameReorderingKey()
        NSNumber (BOOL)
      • 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.
      • AVVideoProfileLevelH264Baseline30

        public static java.lang.String AVVideoProfileLevelH264Baseline30()
        Baseline Profile Level 3.0
      • AVVideoProfileLevelH264Baseline31

        public static java.lang.String AVVideoProfileLevelH264Baseline31()
        Baseline Profile Level 3.1
      • AVVideoProfileLevelH264Baseline41

        public static java.lang.String AVVideoProfileLevelH264Baseline41()
        Baseline Profile Level 4.1
      • AVVideoProfileLevelH264BaselineAutoLevel

        public static java.lang.String AVVideoProfileLevelH264BaselineAutoLevel()
        Baseline Profile Auto Level
      • AVVideoProfileLevelH264Main30

        public static java.lang.String AVVideoProfileLevelH264Main30()
        Main Profile Level 3.0
      • AVVideoProfileLevelH264Main31

        public static java.lang.String AVVideoProfileLevelH264Main31()
        Main Profile Level 3.1
      • AVVideoProfileLevelH264Main32

        public static java.lang.String AVVideoProfileLevelH264Main32()
        Main Profile Level 3.2
      • AVVideoProfileLevelH264Main41

        public static java.lang.String AVVideoProfileLevelH264Main41()
        Main Profile Level 4.1
      • AVVideoProfileLevelH264MainAutoLevel

        public static java.lang.String AVVideoProfileLevelH264MainAutoLevel()
        Main Profile Auto Level
      • AVVideoProfileLevelH264High40

        public static java.lang.String AVVideoProfileLevelH264High40()
        High Profile Level 4.0
      • AVVideoProfileLevelH264High41

        public static java.lang.String AVVideoProfileLevelH264High41()
        High Profile Level 4.1
      • AVVideoProfileLevelH264HighAutoLevel

        public static java.lang.String AVVideoProfileLevelH264HighAutoLevel()
        High Profile Auto Level
      • AVVideoH264EntropyModeKey

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

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

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

        public static java.lang.String AVVideoExpectedSourceFrameRateKey()
        NSNumber (frames per second)
      • AVVideoAverageNonDroppableFrameRateKey

        public static java.lang.String AVVideoAverageNonDroppableFrameRateKey()
        NSNumber (frames per second)
      • AVContentKeySystemFairPlayStreaming

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

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

        public static 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.
      • AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease

        public static 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.
      • AVContentKeyRequestRetryReasonReceivedObsoleteContentKey

        public static 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.
      • AVContentKeyRequestProtocolVersionsKey

        public static 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.
      • AVMediaTypeDepthData

        public static java.lang.String AVMediaTypeDepthData()
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • AVMetadataKeySpaceAudioFile

        public static java.lang.String AVMetadataKeySpaceAudioFile()
        Keys for metadata provided by AudioToolbox's AudioFile interface. See
      • 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.
      • AVAssetExportPresetHEVCHighestQuality

        public static 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.
      • AVAssetExportPresetHEVC1920x1080

        public static 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.
      • AVAssetExportPresetHEVC3840x2160

        public static java.lang.String AVAssetExportPresetHEVC3840x2160()
      • AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData

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

        public static 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.
      • AVAssetDownloadedAssetEvictionPriorityImportant

        public static 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.
      • AVAssetDownloadedAssetEvictionPriorityDefault

        public static java.lang.String AVAssetDownloadedAssetEvictionPriorityDefault()
      • 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

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

        public static java.lang.String AVVideoColorPrimaries_ITU_R_2020()
      • AVVideoTransferFunction_SMPTE_ST_2084_PQ

        public static java.lang.String AVVideoTransferFunction_SMPTE_ST_2084_PQ()
      • AVVideoTransferFunction_ITU_R_2100_HLG

        public static java.lang.String AVVideoTransferFunction_ITU_R_2100_HLG()
      • AVVideoYCbCrMatrix_ITU_R_2020

        public static java.lang.String AVVideoYCbCrMatrix_ITU_R_2020()
      • 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.
      • 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.
      • 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.
      • AVAudioFileTypeKey

        public static java.lang.String AVAudioFileTypeKey()
        value is an integer (audio file type) from AudioFile.h
      • AVAudioSessionInterruptionWasSuspendedKey

        public static java.lang.String AVAudioSessionInterruptionWasSuspendedKey()
        Only present in begin interruption events, where the interruption is a direct result of the application being suspended by the operating sytem. Value is a boolean NSNumber, where a true value indicates that the interruption is the result of the application being suspended, rather than being interrupted by another audio session. Starting in iOS 10, the system will deactivate the audio session of most apps in response to the app process being suspended. When the app starts running again, it will receive the notification that its session has been deactivated by the system. Note that the notification is necessarily delayed in time, due to the fact that the application was suspended at the time the session was deactivated by the system and the notification can only be delivered once the app is running again.
      • AVOutputSettingsPresetHEVC1920x1080

        public static java.lang.String AVOutputSettingsPresetHEVC1920x1080()
      • AVOutputSettingsPresetHEVC3840x2160

        public static java.lang.String AVOutputSettingsPresetHEVC3840x2160()
      • AVRouteDetectorMultipleRoutesDetectedDidChangeNotification

        public static java.lang.String AVRouteDetectorMultipleRoutesDetectedDidChangeNotification()
        [@constant] AVRouteDetectorMultipleRoutesDetectedDidChangeNotification Posted when the value of multipleRoutesDetected changes.
      • AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification

        public static 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.
      • AVSampleBufferAudioRendererFlushTimeKey

        public static 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.
      • AVContentKeySystemAuthorizationToken

        public static java.lang.String AVContentKeySystemAuthorizationToken()
        [@constant] AVContentKeySystemAuthorizationToken Used to specify a token that could be used to authorize playback of associated content key recipients.
      • AVContentKeySessionServerPlaybackContextOptionProtocolVersions

        public static 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.
      • AVContentKeySessionServerPlaybackContextOptionServerChallenge

        public static 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.
      • AVContentKeyRequestRequiresValidationDataInSecureTokenKey

        public static 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:].
      • 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.
      • 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:].
      • AVURLAssetAllowsExpensiveNetworkAccessKey

        public static 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.
      • AVURLAssetAllowsConstrainedNetworkAccessKey

        public static 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.
      • AVAssetContainsFragmentsDidChangeNotification

        public static 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.
      • AVAssetWasDefragmentedNotification

        public static 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.
      • AVAssetExportPresetHEVCHighestQualityWithAlpha

        public static java.lang.String AVAssetExportPresetHEVCHighestQualityWithAlpha()
      • AVAssetExportPresetHEVC1920x1080WithAlpha

        public static java.lang.String AVAssetExportPresetHEVC1920x1080WithAlpha()
      • AVAssetExportPresetHEVC3840x2160WithAlpha

        public static java.lang.String AVAssetExportPresetHEVC3840x2160WithAlpha()
      • AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey

        public static 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.
      • AVCaptureDeviceTypeBuiltInUltraWideCamera

        public static 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.
      • AVCaptureDeviceTypeBuiltInDualWideCamera

        public static 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.
      • AVCaptureDeviceTypeBuiltInTripleCamera

        public static 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.
      • AVCaptureDeviceTypeBuiltInTrueDepthCamera

        public static 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:].
      • AVCaptureSessionInterruptionSystemPressureStateKey

        public static 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.
      • 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

        public static java.lang.String AVMetadataObjectTypeHumanBody()
        [@constant] AVMetadataObjectTypeHumanBody An identifier for an instance of AVMetadataHumanBodyObject. AVMetadataHumanBodyObject objects return this constant as their type.
      • AVMetadataObjectTypeCatBody

        public static java.lang.String AVMetadataObjectTypeCatBody()
        [@constant] AVMetadataObjectTypeCatBody An identifier for an instance of AVMetadataCatBodyObject. AVMetadataCatBodyObject objects return this constant as their type.
      • AVMetadataObjectTypeDogBody

        public static java.lang.String AVMetadataObjectTypeDogBody()
        [@constant] AVMetadataObjectTypeDogBody An identifier for an instance of AVMetadataDogBodyObject. AVMetadataDogBodyObject objects return this constant as their type.
      • AVMetadataObjectTypeSalientObject

        public static java.lang.String AVMetadataObjectTypeSalientObject()
        [@constant] AVMetadataObjectTypeSalientObject An identifier for an instance of AVMetadataSalientObject. AVMetadataSalientObject objects return this constant as their type.
      • AVSemanticSegmentationMatteTypeSkin

        public static java.lang.String AVSemanticSegmentationMatteTypeSkin()
        [@constant] AVSemanticSegmentationMatteTypeSkin A matting image segmenting all skin from all persons in the visible field-of-view of an image.
      • AVSemanticSegmentationMatteTypeHair

        public static java.lang.String AVSemanticSegmentationMatteTypeHair()
        [@constant] AVSemanticSegmentationMatteTypeHair A matting image segmenting all hair from all persons in the visible field-of-view of an image.
      • AVSemanticSegmentationMatteTypeTeeth

        public static java.lang.String AVSemanticSegmentationMatteTypeTeeth()
        [@constant] AVSemanticSegmentationMatteTypeTeeth A matting image segmenting all teeth from all persons in the visible field-of-view of an image.
      • AVCaptureSystemPressureLevelNominal

        public static java.lang.String AVCaptureSystemPressureLevelNominal()
        [@constant] AVCaptureSystemPressureLevelNominal System pressure level is normal (not pressured).
      • AVCaptureSystemPressureLevelFair

        public static java.lang.String AVCaptureSystemPressureLevelFair()
        [@constant] AVCaptureSystemPressureLevelFair System pressure is slightly elevated.
      • AVCaptureSystemPressureLevelSerious

        public static java.lang.String AVCaptureSystemPressureLevelSerious()
        [@constant] AVCaptureSystemPressureLevelSerious System pressure is highly elevated. Capture performance may be impacted. Frame rate throttling is advised.
      • AVCaptureSystemPressureLevelCritical

        public static java.lang.String AVCaptureSystemPressureLevelCritical()
        [@constant] AVCaptureSystemPressureLevelCritical System pressure is critically elevated. Capture quality and performance are significantly impacted. Frame rate throttling is highly advised.
      • AVCaptureSystemPressureLevelShutdown

        public static java.lang.String AVCaptureSystemPressureLevelShutdown()
        [@constant] AVCaptureSystemPressureLevelShutdown System pressure is beyond critical. Capture must immediately stop.
      • AVAudioSessionModeVoicePrompt

        public static java.lang.String AVAudioSessionModeVoicePrompt()
        Appropriate for applications which play audio using text to speech. Setting this mode allows for different routing behaviors when connected to certain audio devices such as CarPlay. An example of an app that would use this mode is a turn by turn navigation app that plays short prompts to the user. Typically, these same types of applications would also configure their session to use AVAudioSessionCategoryOptionDuckOthers and AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers
      • AVAudioUnitComponentManagerRegistrationsChangedNotification

        public static java.lang.String AVAudioUnitComponentManagerRegistrationsChangedNotification()
        [@constant] AVAudioUnitComponentManagerRegistrationsChangedNotification A notification generated when AVAudioUnitComponentManager updates its list of components. Register for this notification on the shared AVAudioUnitComponentManager instance, as follows: ``` [[NSNotificationCenter defaultCenter] addObserver: myObject selector: @selector(registrationsChanged:) name: AVAudioUnitComponentManagerRegistrationsChangedNotification object: [AVAudioUnitComponentManager sharedAudioUnitComponentManager]]; ```
      • AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody()
      • AVMetadataIdentifierQuickTimeMetadataDetectedCatBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedCatBody()
      • AVMetadataIdentifierQuickTimeMetadataDetectedDogBody

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedDogBody()
      • AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject()
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • AVFragmentedMovieTrackTimeRangeDidChangeNotification

        public static 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.
      • AVFragmentedMovieTrackSegmentsDidChangeNotification

        public static 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.
      • AVMovieReferenceRestrictionsKey

        public static 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.
      • AVFragmentedMovieContainsMovieFragmentsDidChangeNotification

        public static 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.
      • AVFragmentedMovieDurationDidChangeNotification

        public static 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.
      • AVFragmentedMovieWasDefragmentedNotification

        public static 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.
      • AVOutputSettingsPresetHEVC1920x1080WithAlpha

        public static java.lang.String AVOutputSettingsPresetHEVC1920x1080WithAlpha()
      • AVOutputSettingsPresetHEVC3840x2160WithAlpha

        public static java.lang.String AVOutputSettingsPresetHEVC3840x2160WithAlpha()
      • AVPlayerAvailableHDRModesDidChangeNotification

        public static 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.
      • AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification

        public static java.lang.String AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification()
        the value of recommendedTimeOffsetFromLive has changed
      • AVPlayerItemMediaSelectionDidChangeNotification

        public static java.lang.String AVPlayerItemMediaSelectionDidChangeNotification()
        a media selection group changed its selected option
      • AVSampleBufferRenderSynchronizerRateDidChangeNotification

        public static 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.
      • AVPlayerEligibleForHDRPlaybackDidChangeNotification

        public static 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.
      • 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.
      • AVFileTypeProfileMPEG4AppleHLS

        public static java.lang.String AVFileTypeProfileMPEG4AppleHLS()
        [@constant] AVFileTypeProfileMPEG4AppleHLS Apple HTTP Live Streaming profile The profile that is suitable for Apple HTTP Live Streaming.
      • AVFileTypeProfileMPEG4CMAFCompliant

        public static java.lang.String AVFileTypeProfileMPEG4CMAFCompliant()
        [@constant] AVFileTypeProfileMPEG4CMAFCompliant CMAF compliant profile The profile that is compliance with CMAF format.
      • AVMetadataCommonKeyAccessibilityDescription

        public static java.lang.String AVMetadataCommonKeyAccessibilityDescription()
      • AVMetadataQuickTimeUserDataKeyAccessibilityDescription

        public static java.lang.String AVMetadataQuickTimeUserDataKeyAccessibilityDescription()
      • AVMetadataISOUserDataKeyAccessibilityDescription

        public static java.lang.String AVMetadataISOUserDataKeyAccessibilityDescription()
      • AVMetadataQuickTimeMetadataKeyAccessibilityDescription

        public static java.lang.String AVMetadataQuickTimeMetadataKeyAccessibilityDescription()
      • AVAssetDownloadTaskMinimumRequiredPresentationSizeKey

        public static 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.
      • AVAssetDownloadTaskPrefersHDRKey

        public static 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.
      • AVMetadataCommonIdentifierAccessibilityDescription

        public static java.lang.String AVMetadataCommonIdentifierAccessibilityDescription()
      • AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription()
      • AVMetadataIdentifierISOUserDataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierISOUserDataAccessibilityDescription()
      • AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription

        public static java.lang.String AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription()
      • 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).
      • AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification

        public static java.lang.String AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification()
        see requiresFlushToResumeDecoding property
      • AVAudioSessionPortVirtual

        public static java.lang.String AVAudioSessionPortVirtual()
        Input or output that does not correspond to real audio hardware
      • AVAudioSessionPortPCI

        public static java.lang.String AVAudioSessionPortPCI()
        Input or output connected via the PCI (Peripheral Component Interconnect) bus
      • AVAudioSessionPortFireWire

        public static java.lang.String AVAudioSessionPortFireWire()
        Input or output connected via FireWire
      • AVAudioSessionPortDisplayPort

        public static java.lang.String AVAudioSessionPortDisplayPort()
        Input or output connected via DisplayPort
      • AVAudioSessionPortAVB

        public static java.lang.String AVAudioSessionPortAVB()
        Input or output connected via AVB (Audio Video Bridging)
      • AVAudioSessionPortThunderbolt

        public static java.lang.String AVAudioSessionPortThunderbolt()
        Input or output connected via Thunderbolt
      • AVAudioSessionPolarPatternStereo

        public static java.lang.String AVAudioSessionPolarPatternStereo()
        If you select a data source with AVAudioSessionPolarPatternStereo, then you must call setPreferredInputOrientation:error: on your Audio Session so that left and right are presented from the correct directions.
      • AVSemanticSegmentationMatteTypeGlasses

        public static 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.