Package org.robovm.apple.avfoundation
Class AVMutableCompositionTrack
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAssetTrack
-
- org.robovm.apple.avfoundation.AVCompositionTrack
-
- org.robovm.apple.avfoundation.AVMutableCompositionTrack
-
- All Implemented Interfaces:
AVAsynchronousKeyValueLoading
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVMutableCompositionTrack extends AVCompositionTrack
- Since:
- Available in iOS 4.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVMutableCompositionTrack.AVMutableCompositionTrackPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVCompositionTrack
AVCompositionTrack.AVCompositionTrackPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAssetTrack
AVAssetTrack.AVAssetTrackPtr, AVAssetTrack.Notifications
-
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
AVMutableCompositionTrack()
protected
AVMutableCompositionTrack(NSObject.Handle h, long handle)
protected
AVMutableCompositionTrack(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.avfoundation.AVCompositionTrack
getSegment
-
Methods inherited from class org.robovm.apple.avfoundation.AVAssetTrack
getAsset, getAssociatedTracksOfType, getAvailableMetadataFormats, getAvailableTrackAssociationTypes, getCommonMetadata, getEstimatedDataRate, getFormatDescriptions, getMediaType, getMetadata, getMetadataForFormat, getMinFrameDuration, getNaturalSize, getNominalFrameRate, getSamplePresentationTime, getStatusOfValue, getStatusOfValue, getTimeRange, getTotalSampleDataLength, getTrackID, hasMediaCharacteristic, isDecodable, isEnabled, isPlayable, isSelfContained, loadValuesAsynchronously, requiresFrameReordering, TrackAssociationsDidChangeNotification
-
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
-
AVMutableCompositionTrack
protected AVMutableCompositionTrack()
-
AVMutableCompositionTrack
protected AVMutableCompositionTrack(NSObject.Handle h, long handle)
-
AVMutableCompositionTrack
protected AVMutableCompositionTrack(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getNaturalTimeScale
public int getNaturalTimeScale()
- Overrides:
getNaturalTimeScale
in classAVAssetTrack
-
setNaturalTimeScale
public void setNaturalTimeScale(int v)
-
getLanguageCode
public java.lang.String getLanguageCode()
- Overrides:
getLanguageCode
in classAVAssetTrack
-
setLanguageCode
public void setLanguageCode(java.lang.String v)
-
getExtendedLanguageTag
public java.lang.String getExtendedLanguageTag()
- Overrides:
getExtendedLanguageTag
in classAVAssetTrack
-
setExtendedLanguageTag
public void setExtendedLanguageTag(java.lang.String v)
-
getPreferredTransform
public CGAffineTransform getPreferredTransform()
- Overrides:
getPreferredTransform
in classAVAssetTrack
-
setPreferredTransform
public void setPreferredTransform(CGAffineTransform v)
-
getPreferredVolume
public float getPreferredVolume()
- Overrides:
getPreferredVolume
in classAVAssetTrack
-
setPreferredVolume
public void setPreferredVolume(float v)
-
getSegments
public NSArray<AVAssetTrackSegment> getSegments()
- Overrides:
getSegments
in classAVCompositionTrack
-
setSegments
public void setSegments(NSArray<AVAssetTrackSegment> v)
-
insertTimeRange
public boolean insertTimeRange(CMTimeRange timeRange, AVAssetTrack track, CMTime startTime) throws NSErrorException
- Throws:
NSErrorException
-
insertTimeRanges
public boolean insertTimeRanges(java.util.List<CMTimeRange> timeRanges, NSArray<AVAssetTrack> tracks, CMTime startTime) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 5.0 and later.
-
insertEmptyTimeRange
public void insertEmptyTimeRange(CMTimeRange timeRange)
-
removeTimeRange
public void removeTimeRange(CMTimeRange timeRange)
-
scaleTimeRange
public void scaleTimeRange(CMTimeRange timeRange, CMTime duration)
-
validateTrackSegments
public boolean validateTrackSegments(NSArray<AVCompositionTrackSegment> trackSegments) throws NSErrorException
- Throws:
NSErrorException
-
addTrackAssociation
public void addTrackAssociation(AVCompositionTrack compositionTrack, java.lang.String trackAssociationType)
- Since:
- Available in iOS 12.0 and later.
-
removeTrackAssociation
public void removeTrackAssociation(AVCompositionTrack compositionTrack, java.lang.String trackAssociationType)
- Since:
- Available in iOS 12.0 and later.
-
-