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
,org.robovm.objc.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 class
AVSampleBufferRenderSynchronizer.AVSampleBufferRenderSynchronizerPtr
-
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 AVSampleBufferRenderSynchronizer()
protected
AVSampleBufferRenderSynchronizer(NSObject.Handle h, long handle)
protected
AVSampleBufferRenderSynchronizer(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NSObject
addBoundaryTimeObserver(NSArray<NSValue> times, DispatchQueue queue, java.lang.Runnable block)
NSObject
addPeriodicTimeObserver(CMTime interval, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<CMTime> block)
void
addRenderer(AVQueuedSampleBufferRendering renderer)
CMTime
currentTime()
float
getRate()
NSArray<?>
getRenderers()
CMTimebase
getTimebase()
static java.lang.String
RateDidChangeNotification()
void
removeRenderer(AVQueuedSampleBufferRendering renderer, CMTime time, org.robovm.objc.block.VoidBooleanBlock completionHandler)
void
removeTimeObserver(NSObject observer)
void
setRate(float v)
void
setRate(float rate, CMTime time)
-
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
-
AVSampleBufferRenderSynchronizer
public AVSampleBufferRenderSynchronizer()
-
AVSampleBufferRenderSynchronizer
protected AVSampleBufferRenderSynchronizer(NSObject.Handle h, long handle)
-
AVSampleBufferRenderSynchronizer
protected AVSampleBufferRenderSynchronizer(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getTimebase
public CMTimebase getTimebase()
-
getRate
public float getRate()
-
setRate
public void setRate(float v)
-
getRenderers
public NSArray<?> getRenderers()
-
RateDidChangeNotification
public static java.lang.String RateDidChangeNotification()
- Since:
- Available in iOS 12.0 and later.
-
currentTime
public CMTime currentTime()
- Since:
- Available in iOS 12.0 and later.
-
setRate
public void setRate(float rate, CMTime time)
-
addRenderer
public void addRenderer(AVQueuedSampleBufferRendering renderer)
-
removeRenderer
public void removeRenderer(AVQueuedSampleBufferRendering renderer, CMTime time, org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
addPeriodicTimeObserver
public NSObject addPeriodicTimeObserver(CMTime interval, DispatchQueue queue, org.robovm.objc.block.VoidBlock1<CMTime> block)
-
addBoundaryTimeObserver
public NSObject addBoundaryTimeObserver(NSArray<NSValue> times, DispatchQueue queue, java.lang.Runnable block)
-
removeTimeObserver
public void removeTimeObserver(NSObject observer)
-
-