Package org.robovm.apple.avfoundation
Class AVMutableComposition
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAsset
-
- org.robovm.apple.avfoundation.AVComposition
-
- org.robovm.apple.avfoundation.AVMutableComposition
-
- All Implemented Interfaces:
AVAsynchronousKeyValueLoading
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVMutableComposition extends AVComposition
- Since:
- Available in iOS 4.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVMutableComposition.AVMutableCompositionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVComposition
AVComposition.AVCompositionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAsset
AVAsset.AVAssetPtr, AVAsset.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 AVMutableComposition()
AVMutableComposition(AVURLAssetOptions urlAssetInitializationOptions)
protected
AVMutableComposition(NSObject.Handle h, long handle)
protected
AVMutableComposition(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AVMutableCompositionTrack
addMutableTrack(AVMediaType mediaType, int preferredTrackID)
protected static long
create(AVURLAssetOptions urlAssetInitializationOptions)
AVMutableCompositionTrack
getCompatibleMutableTrack(AVAssetTrack track)
CGSize
getNaturalSize()
AVMutableCompositionTrack
getTrack(int trackID)
NSArray<AVAssetTrack>
getTracks()
NSArray<AVCompositionTrack>
getTracksForMediaCharacteristic(AVMediaCharacteristic mediaCharacteristic)
NSArray<AVCompositionTrack>
getTracksForMediaType(AVMediaType mediaType)
void
insertEmptyTimeRange(CMTimeRange timeRange)
boolean
insertTimeRange(CMTimeRange timeRange, AVAsset asset, CMTime startTime)
void
removeTimeRange(CMTimeRange timeRange)
void
removeTrack(AVCompositionTrack track)
void
scaleTimeRange(CMTimeRange timeRange, CMTime duration)
void
setNaturalSize(CGSize v)
-
Methods inherited from class org.robovm.apple.avfoundation.AVComposition
getURLAssetInitializationOptions
-
Methods inherited from class org.robovm.apple.avfoundation.AVAsset
cancelLoading, canContainFragments, ChapterMetadataGroupsDidChangeNotification, containsFragments, ContainsFragmentsDidChangeNotification, create, DurationDidChangeNotification, getAllMediaSelections, getAvailableChapterLocales, getAvailableMediaCharacteristicsWithMediaSelectionOptions, getAvailableMetadataFormats, getChapterMetadataGroupsBestMatchingPreferredLanguages, getChapterMetadataGroupsContainingItemsWithCommonKeys, getCommonMetadata, getCreationDate, getDuration, getLyrics, getMediaSelectionGroup, getMetadata, getMetadata, getOverallDurationHint, getPreferredMediaSelection, getPreferredRate, getPreferredTransform, getPreferredVolume, getReferenceRestrictions, getStatusOfValue, getStatusOfValue, getTrackGroups, getTracksWithCharacteristic, getTracksWithType, getUnusedTrackID, hasProtectedContent, isCompatibleWithAirPlayVideo, isCompatibleWithSavedPhotosAlbum, isComposable, isExportable, isPlayable, isReadable, loadValuesAsynchronously, MediaSelectionGroupsDidChangeNotification, providesPreciseDurationAndTiming, WasDefragmentedNotification
-
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
-
AVMutableComposition
public AVMutableComposition()
-
AVMutableComposition
protected AVMutableComposition(NSObject.Handle h, long handle)
-
AVMutableComposition
protected AVMutableComposition(NSObject.SkipInit skipInit)
-
AVMutableComposition
public AVMutableComposition(AVURLAssetOptions urlAssetInitializationOptions)
- Since:
- Available in iOS 9.0 and later.
-
-
Method Detail
-
getTracks
public NSArray<AVAssetTrack> getTracks()
- Overrides:
getTracks
in classAVComposition
-
getNaturalSize
public CGSize getNaturalSize()
- Overrides:
getNaturalSize
in classAVComposition
-
setNaturalSize
public void setNaturalSize(CGSize v)
-
create
protected static long create(AVURLAssetOptions urlAssetInitializationOptions)
- Since:
- Available in iOS 9.0 and later.
-
insertTimeRange
public boolean insertTimeRange(CMTimeRange timeRange, AVAsset asset, CMTime startTime) throws NSErrorException
- Throws:
NSErrorException
-
insertEmptyTimeRange
public void insertEmptyTimeRange(CMTimeRange timeRange)
-
removeTimeRange
public void removeTimeRange(CMTimeRange timeRange)
-
scaleTimeRange
public void scaleTimeRange(CMTimeRange timeRange, CMTime duration)
-
addMutableTrack
public AVMutableCompositionTrack addMutableTrack(AVMediaType mediaType, int preferredTrackID)
-
removeTrack
public void removeTrack(AVCompositionTrack track)
-
getCompatibleMutableTrack
public AVMutableCompositionTrack getCompatibleMutableTrack(AVAssetTrack track)
-
getTrack
public AVMutableCompositionTrack getTrack(int trackID)
- Overrides:
getTrack
in classAVComposition
-
getTracksForMediaType
public NSArray<AVCompositionTrack> getTracksForMediaType(AVMediaType mediaType)
- Overrides:
getTracksForMediaType
in classAVComposition
-
getTracksForMediaCharacteristic
public NSArray<AVCompositionTrack> getTracksForMediaCharacteristic(AVMediaCharacteristic mediaCharacteristic)
- Overrides:
getTracksForMediaCharacteristic
in classAVComposition
-
-