Class AVAssetExportSession

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class AVAssetExportSession
    extends NSObject
    Since:
    Available in iOS 4.0 and later.
    • Constructor Detail

      • AVAssetExportSession

        protected AVAssetExportSession()
      • AVAssetExportSession

        protected AVAssetExportSession​(NSObject.Handle h,
                                       long handle)
      • AVAssetExportSession

        protected AVAssetExportSession​(NSObject.SkipInit skipInit)
    • Method Detail

      • getAsset

        public AVAsset getAsset()
        Since:
        Available in iOS 5.0 and later.
      • getOutputFileType

        public java.lang.String getOutputFileType()
      • setOutputFileType

        public void setOutputFileType​(java.lang.String v)
      • getOutputURL

        public NSURL getOutputURL()
      • setOutputURL

        public void setOutputURL​(NSURL v)
      • shouldOptimizeForNetworkUse

        public boolean shouldOptimizeForNetworkUse()
      • setShouldOptimizeForNetworkUse

        public void setShouldOptimizeForNetworkUse​(boolean v)
      • getError

        public NSError getError()
      • getProgress

        public float getProgress()
      • getSupportedFileTypes

        public java.util.List<java.lang.String> getSupportedFileTypes()
      • setTimeRange

        public void setTimeRange​(CMTimeRange v)
      • getMaxDuration

        public CMTime getMaxDuration()
        Since:
        Available in iOS 4.0 and later.
      • getEstimatedOutputFileLength

        public long getEstimatedOutputFileLength()
        Since:
        Available in iOS 5.0 and later.
      • getFileLengthLimit

        public long getFileLengthLimit()
        Since:
        Available in iOS 4.0 and later.
      • setFileLengthLimit

        public void setFileLengthLimit​(long v)
        Since:
        Available in iOS 4.0 and later.
      • getMetadataItemFilter

        public AVMetadataItemFilter getMetadataItemFilter()
        Since:
        Available in iOS 7.0 and later.
      • setMetadataItemFilter

        public void setMetadataItemFilter​(AVMetadataItemFilter v)
        Since:
        Available in iOS 7.0 and later.
      • getAudioTimePitchAlgorithm

        public AVAudioTimePitchAlgorithm getAudioTimePitchAlgorithm()
        Since:
        Available in iOS 7.0 and later.
      • setAudioTimePitchAlgorithm

        public void setAudioTimePitchAlgorithm​(AVAudioTimePitchAlgorithm v)
        Since:
        Available in iOS 7.0 and later.
      • setAudioMix

        public void setAudioMix​(AVAudioMix v)
      • getCustomVideoCompositor

        public AVVideoCompositing getCustomVideoCompositor()
        Since:
        Available in iOS 7.0 and later.
      • canPerformMultiplePassesOverSourceMediaData

        public boolean canPerformMultiplePassesOverSourceMediaData()
        Since:
        Available in iOS 8.0 and later.
      • setCanPerformMultiplePassesOverSourceMediaData

        public void setCanPerformMultiplePassesOverSourceMediaData​(boolean v)
        Since:
        Available in iOS 8.0 and later.
      • getDirectoryForTemporaryFiles

        public NSURL getDirectoryForTemporaryFiles()
        Since:
        Available in iOS 8.0 and later.
      • setDirectoryForTemporaryFiles

        public void setDirectoryForTemporaryFiles​(NSURL v)
        Since:
        Available in iOS 8.0 and later.
      • exportAsynchronously

        public void exportAsynchronously​(java.lang.Runnable handler)
      • cancelExport

        public void cancelExport()
      • getAllExportPresets

        public static java.util.List<AVAssetExportPreset> getAllExportPresets()
      • determineCompatibilityOfExportPreset

        public static void determineCompatibilityOfExportPreset​(AVAssetExportPreset presetName,
                                                                AVAsset asset,
                                                                java.lang.String outputFileType,
                                                                org.robovm.objc.block.VoidBooleanBlock handler)
        Since:
        Available in iOS 6.0 and later.
      • determineCompatibleFileTypes

        public void determineCompatibleFileTypes​(org.robovm.objc.block.VoidBlock1<NSArray<NSString>> handler)
        Since:
        Available in iOS 6.0 and later.