Package org.robovm.apple.avfoundation
Class AVSampleBufferRenderSynchronizer
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.avfoundation.AVSampleBufferRenderSynchronizer
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class AVSampleBufferRenderSynchronizer extends NSObject
- Since:
- Available in iOS 11.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAVSampleBufferRenderSynchronizer.AVSampleBufferRenderSynchronizerPtrNested 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
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description AVSampleBufferRenderSynchronizer()protectedAVSampleBufferRenderSynchronizer(NSObject.Handle h, long handle)protectedAVSampleBufferRenderSynchronizer(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description NSObjectaddBoundaryTimeObserver(NSArray<NSValue> times, DispatchQueue queue, Runnable block)NSObjectaddPeriodicTimeObserver(CMTime interval, DispatchQueue queue, VoidBlock1<CMTime> block)voidaddRenderer(AVQueuedSampleBufferRendering renderer)CMTimecurrentTime()booleandelaysRateChangeUntilHasSufficientMediaData()floatgetRate()NSArray<?>getRenderers()CMTimebasegetTimebase()static StringRateDidChangeNotification()voidremoveRenderer(AVQueuedSampleBufferRendering renderer, CMTime time, VoidBooleanBlock completionHandler)voidremoveTimeObserver(NSObject observer)voidsetDelaysRateChangeUntilHasSufficientMediaData(boolean v)voidsetRate(float v)voidsetRate(float rate, CMTime time)voidsetRate(float rate, CMTime time, CMTime hostTime)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, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
AVSampleBufferRenderSynchronizer
public AVSampleBufferRenderSynchronizer() -
AVSampleBufferRenderSynchronizer
-
AVSampleBufferRenderSynchronizer
-
-
Method Details
-
getTimebase
-
getRate
public float getRate() -
setRate
public void setRate(float v) -
delaysRateChangeUntilHasSufficientMediaData
public boolean delaysRateChangeUntilHasSufficientMediaData()- Since:
- Available in iOS 14.5 and later.
-
setDelaysRateChangeUntilHasSufficientMediaData
public void setDelaysRateChangeUntilHasSufficientMediaData(boolean v)- Since:
- Available in iOS 14.5 and later.
-
getRenderers
-
RateDidChangeNotification
- Since:
- Available in iOS 12.0 and later.
-
currentTime
- Since:
- Available in iOS 12.0 and later.
-
setRate
-
setRate
- Since:
- Available in iOS 14.5 and later.
-
addRenderer
-
removeRenderer
public void removeRenderer(AVQueuedSampleBufferRendering renderer, CMTime time, VoidBooleanBlock completionHandler) -
addPeriodicTimeObserver
public NSObject addPeriodicTimeObserver(CMTime interval, DispatchQueue queue, VoidBlock1<CMTime> block) -
addBoundaryTimeObserver
public NSObject addBoundaryTimeObserver(NSArray<NSValue> times, DispatchQueue queue, Runnable block) -
removeTimeObserver
-