Package org.robovm.apple.avfoundation
Class AVAssetTrack
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.avfoundation.AVAssetTrack
- All Implemented Interfaces:
AVAsynchronousKeyValueLoading,NSObjectProtocol,ObjCProtocol
- Direct Known Subclasses:
AVCompositionTrack,AVFragmentedAssetTrack,AVMovieTrack
public class AVAssetTrack extends NSObject implements AVAsynchronousKeyValueLoading
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAVAssetTrack.AVAssetTrackPtrstatic classAVAssetTrack.NotificationsNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVAssetTrack()protectedAVAssetTrack(NSObject.Handle h, long handle)protectedAVAssetTrack(NSObject.SkipInit skipInit) -
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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
AVAssetTrack
protected AVAssetTrack() -
AVAssetTrack
-
AVAssetTrack
-
-
Method Details
-
getAsset
-
getTrackID
public int getTrackID() -
getMediaType
-
getFormatDescriptions
-
isPlayable
public boolean isPlayable() -
isDecodable
public boolean isDecodable()- Since:
- Available in iOS 11.0 and later.
-
isEnabled
public boolean isEnabled() -
isSelfContained
public boolean isSelfContained() -
getTotalSampleDataLength
public long getTotalSampleDataLength() -
getTimeRange
-
getNaturalTimeScale
public int getNaturalTimeScale() -
getEstimatedDataRate
public float getEstimatedDataRate() -
getLanguageCode
-
getExtendedLanguageTag
-
getNaturalSize
-
getPreferredTransform
-
getPreferredVolume
public float getPreferredVolume() -
hasAudioSampleDependencies
public boolean hasAudioSampleDependencies()- Since:
- Available in iOS 13.0 and later.
-
getNominalFrameRate
public float getNominalFrameRate() -
getMinFrameDuration
-
requiresFrameReordering
public boolean requiresFrameReordering() -
getSegments
-
getCommonMetadata
-
getMetadata
-
getAvailableMetadataFormats
-
getAvailableTrackAssociationTypes
-
getStatusOfValue
- Parameters:
key-- Returns:
- Throws:
NSErrorException
-
TrackAssociationsDidChangeNotification
- Since:
- Available in iOS 9.0 and later.
-
hasMediaCharacteristic
-
getSegment
-
loadSegmentForTrackTime
public void loadSegmentForTrackTime(CMTime trackTime, VoidBlock2<AVAssetTrackSegment,NSError> completionHandler)- Since:
- Available in iOS 15.0 and later.
-
getSamplePresentationTime
-
loadSamplePresentationTimeForTrackTime
public void loadSamplePresentationTimeForTrackTime(CMTime trackTime, VoidBlock2<CMTime,NSError> completionHandler)- Since:
- Available in iOS 15.0 and later.
-
getMetadataForFormat
-
loadMetadataForFormat
public void loadMetadataForFormat(String format, VoidBlock2<NSArray<AVMetadataItem>,NSError> completionHandler)- Since:
- Available in iOS 15.0 and later.
-
getAssociatedTracksOfType
public NSArray<AVAssetTrack> getAssociatedTracksOfType(AVTrackAssociationType trackAssociationType) -
loadAssociatedTracksOfType
public void loadAssociatedTracksOfType(String trackAssociationType, VoidBlock2<NSArray<AVAssetTrack>,NSError> completionHandler)- Since:
- Available in iOS 15.0 and later.
-
getStatusOfValue
- Specified by:
getStatusOfValuein interfaceAVAsynchronousKeyValueLoading
-
loadValuesAsynchronously
- Specified by:
loadValuesAsynchronouslyin interfaceAVAsynchronousKeyValueLoading
-