Class AVAssetWriterInput

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class AVAssetWriterInput
extends NSObject
  • Constructor Details

  • Method Details

    • getOutputAudioSettings

      public AVAudioSettings getOutputAudioSettings()
    • getOutputVideoSettings

      public AVVideoSettings getOutputVideoSettings()
    • getMediaType

      public AVMediaType getMediaType()
    • getOutputSettings

      protected NSDictionary<NSString,​?> getOutputSettings()
    • getSourceFormatHint

      public CMFormatDescription getSourceFormatHint()
    • getMetadata

      public NSArray<AVMetadataItem> getMetadata()
    • setMetadata

      public void setMetadata​(NSArray<AVMetadataItem> v)
    • isReadyForMoreMediaData

      public boolean isReadyForMoreMediaData()
    • expectsMediaDataInRealTime

      public boolean expectsMediaDataInRealTime()
    • setExpectsMediaDataInRealTime

      public void setExpectsMediaDataInRealTime​(boolean v)
    • getLanguageCode

      public String getLanguageCode()
    • setLanguageCode

      public void setLanguageCode​(String v)
    • getExtendedLanguageTag

      public String getExtendedLanguageTag()
    • setExtendedLanguageTag

      public void setExtendedLanguageTag​(String v)
    • getNaturalSize

      public CGSize getNaturalSize()
    • setNaturalSize

      public void setNaturalSize​(CGSize v)
    • getTransform

      public CGAffineTransform getTransform()
    • setTransform

      public void setTransform​(CGAffineTransform v)
    • getPreferredVolume

      public float getPreferredVolume()
    • setPreferredVolume

      public void setPreferredVolume​(float v)
    • marksOutputTrackAsEnabled

      public boolean marksOutputTrackAsEnabled()
    • setMarksOutputTrackAsEnabled

      public void setMarksOutputTrackAsEnabled​(boolean v)
    • getMediaTimeScale

      public int getMediaTimeScale()
    • setMediaTimeScale

      public void setMediaTimeScale​(int v)
    • getPreferredMediaChunkDuration

      public CMTime getPreferredMediaChunkDuration()
    • setPreferredMediaChunkDuration

      public void setPreferredMediaChunkDuration​(CMTime v)
    • getPreferredMediaChunkAlignment

      public long getPreferredMediaChunkAlignment()
    • setPreferredMediaChunkAlignment

      public void setPreferredMediaChunkAlignment​(long v)
    • getSampleReferenceBaseURL

      public NSURL getSampleReferenceBaseURL()
    • setSampleReferenceBaseURL

      public void setSampleReferenceBaseURL​(NSURL v)
    • getMediaDataLocation

      public AVAssetWriterInputMediaDataLocation getMediaDataLocation()
      Since:
      Available in iOS 11.0 and later.
    • setMediaDataLocation

      public void setMediaDataLocation​(AVAssetWriterInputMediaDataLocation v)
      Since:
      Available in iOS 11.0 and later.
    • performsMultiPassEncodingIfSupported

      public boolean performsMultiPassEncodingIfSupported()
    • setPerformsMultiPassEncodingIfSupported

      public void setPerformsMultiPassEncodingIfSupported​(boolean v)
    • canPerformMultiplePasses

      public boolean canPerformMultiplePasses()
    • getCurrentPassDescription

      public AVAssetWriterInputPassDescription getCurrentPassDescription()
    • init

      protected long init​(AVMediaType mediaType, NSDictionary<NSString,​?> outputSettings)
    • init

      protected long init​(AVMediaType mediaType, NSDictionary<NSString,​?> outputSettings, CMFormatDescription sourceFormatHint)
    • requestMediaDataWhenReady

      public void requestMediaDataWhenReady​(DispatchQueue queue, Runnable block)
    • appendSampleBuffer

      public boolean appendSampleBuffer​(CMSampleBuffer sampleBuffer)
    • markAsFinished

      public void markAsFinished()
    • canAddTrackAssociation

      public boolean canAddTrackAssociation​(AVAssetWriterInput input, AVTrackAssociationType trackAssociationType)
    • addTrackAssociation

      public void addTrackAssociation​(AVAssetWriterInput input, AVTrackAssociationType trackAssociationType)
    • respondToEachPassDescriptionOnQueue

      public void respondToEachPassDescriptionOnQueue​(DispatchQueue queue, Runnable block)
    • markCurrentPassAsFinished

      public void markCurrentPassAsFinished()