Package org.robovm.apple.avfoundation
Class AVAssetWriter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAssetWriter
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVAssetWriter extends NSObject
- Since:
- Available in iOS 4.1 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAssetWriter.AVAssetWriterPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AVAssetWriter()
protected
AVAssetWriter(NSObject.Handle h, long handle)
protected
AVAssetWriter(NSObject.SkipInit skipInit)
AVAssetWriter(NSURL outputURL, java.lang.String outputFileType)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
AVAssetWriter
protected AVAssetWriter()
-
AVAssetWriter
protected AVAssetWriter(NSObject.Handle h, long handle)
-
AVAssetWriter
protected AVAssetWriter(NSObject.SkipInit skipInit)
-
AVAssetWriter
public AVAssetWriter(NSURL outputURL, java.lang.String outputFileType) throws NSErrorException
- Throws:
NSErrorException
-
-
Method Detail
-
getOutputURL
public NSURL getOutputURL()
-
getOutputFileType
public java.lang.String getOutputFileType()
-
getAvailableMediaTypes
public java.util.List<AVMediaType> getAvailableMediaTypes()
-
getStatus
public AVAssetWriterStatus getStatus()
-
getError
public NSError getError()
-
getMetadata
public NSArray<AVMetadataItem> getMetadata()
-
setMetadata
public void setMetadata(NSArray<AVMetadataItem> v)
-
shouldOptimizeForNetworkUse
public boolean shouldOptimizeForNetworkUse()
-
setShouldOptimizeForNetworkUse
public void setShouldOptimizeForNetworkUse(boolean v)
-
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.
-
getInputs
public NSArray<AVAssetWriterInput> getInputs()
-
getMovieFragmentInterval
public CMTime getMovieFragmentInterval()
-
setMovieFragmentInterval
public void setMovieFragmentInterval(CMTime v)
-
getOverallDurationHint
public CMTime getOverallDurationHint()
-
setOverallDurationHint
public void setOverallDurationHint(CMTime v)
-
getMovieTimeScale
public int getMovieTimeScale()
- Since:
- Available in iOS 4.3 and later.
-
setMovieTimeScale
public void setMovieTimeScale(int v)
- Since:
- Available in iOS 4.3 and later.
-
getInputGroups
public NSArray<AVAssetWriterInputGroup> getInputGroups()
- Since:
- Available in iOS 7.0 and later.
-
canApplyOutputSettings
public boolean canApplyOutputSettings(AVAudioSettings outputSettings, AVMediaType mediaType)
-
canApplyOutputSettings
public boolean canApplyOutputSettings(AVVideoSettings outputSettings, AVMediaType mediaType)
-
canApplyOutputSettings
public boolean canApplyOutputSettings(AVPixelBufferAttributes outputSettings, AVMediaType mediaType)
-
canApplyOutputSettings
protected boolean canApplyOutputSettings(NSDictionary<NSString,?> outputSettings, AVMediaType mediaType)
-
canAddInput
public boolean canAddInput(AVAssetWriterInput input)
-
addInput
public void addInput(AVAssetWriterInput input)
-
startWriting
public boolean startWriting()
-
startSession
public void startSession(CMTime startTime)
-
endSession
public void endSession(CMTime endTime)
-
cancelWriting
public void cancelWriting()
-
finishWriting
public void finishWriting(java.lang.Runnable handler)
- Since:
- Available in iOS 6.0 and later.
-
canAddInputGroup
public boolean canAddInputGroup(AVAssetWriterInputGroup inputGroup)
- Since:
- Available in iOS 7.0 and later.
-
addInputGroup
public void addInputGroup(AVAssetWriterInputGroup inputGroup)
- Since:
- Available in iOS 7.0 and later.
-
-