Package org.robovm.apple.avfoundation
Class AVSampleBufferAudioRenderer
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVSampleBufferAudioRenderer
-
- All Implemented Interfaces:
AVQueuedSampleBufferRendering
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVSampleBufferAudioRenderer extends NSObject implements AVQueuedSampleBufferRendering
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVSampleBufferAudioRenderer.AVSampleBufferAudioRendererPtr
-
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 AVSampleBufferAudioRenderer()
protected
AVSampleBufferAudioRenderer(NSObject.Handle h, long handle)
protected
AVSampleBufferAudioRenderer(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enqueueSampleBuffer(CMSampleBuffer sampleBuffer)
void
flush()
void
flushFromSourceTime(CMTime time, org.robovm.objc.block.VoidBooleanBlock completionHandler)
static java.lang.String
FlushTimeKey()
java.lang.String
getAudioTimePitchAlgorithm()
NSError
getError()
AVQueuedSampleBufferRenderingStatus
getStatus()
CMTimebase
getTimebase()
float
getVolume()
boolean
isMuted()
boolean
isReadyForMoreMediaData()
void
requestMediaDataWhenReadyOnQueue(DispatchQueue queue, java.lang.Runnable block)
void
setAudioTimePitchAlgorithm(java.lang.String v)
void
setMuted(boolean v)
void
setVolume(float v)
void
stopRequestingMediaData()
static java.lang.String
WasFlushedAutomaticallyNotification()
-
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
-
AVSampleBufferAudioRenderer
public AVSampleBufferAudioRenderer()
-
AVSampleBufferAudioRenderer
protected AVSampleBufferAudioRenderer(NSObject.Handle h, long handle)
-
AVSampleBufferAudioRenderer
protected AVSampleBufferAudioRenderer(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getStatus
public AVQueuedSampleBufferRenderingStatus getStatus()
-
getError
public NSError getError()
-
getAudioTimePitchAlgorithm
public java.lang.String getAudioTimePitchAlgorithm()
-
setAudioTimePitchAlgorithm
public void setAudioTimePitchAlgorithm(java.lang.String v)
-
getVolume
public float getVolume()
-
setVolume
public void setVolume(float v)
-
isMuted
public boolean isMuted()
-
setMuted
public void setMuted(boolean v)
-
getTimebase
public CMTimebase getTimebase()
- Specified by:
getTimebase
in interfaceAVQueuedSampleBufferRendering
-
isReadyForMoreMediaData
public boolean isReadyForMoreMediaData()
- Specified by:
isReadyForMoreMediaData
in interfaceAVQueuedSampleBufferRendering
-
WasFlushedAutomaticallyNotification
public static java.lang.String WasFlushedAutomaticallyNotification()
- Since:
- Available in iOS 11.0 and later.
-
FlushTimeKey
public static java.lang.String FlushTimeKey()
- Since:
- Available in iOS 11.0 and later.
-
flushFromSourceTime
public void flushFromSourceTime(CMTime time, org.robovm.objc.block.VoidBooleanBlock completionHandler)
-
enqueueSampleBuffer
public void enqueueSampleBuffer(CMSampleBuffer sampleBuffer)
- Specified by:
enqueueSampleBuffer
in interfaceAVQueuedSampleBufferRendering
-
flush
public void flush()
- Specified by:
flush
in interfaceAVQueuedSampleBufferRendering
-
requestMediaDataWhenReadyOnQueue
public void requestMediaDataWhenReadyOnQueue(DispatchQueue queue, java.lang.Runnable block)
- Specified by:
requestMediaDataWhenReadyOnQueue
in interfaceAVQueuedSampleBufferRendering
-
stopRequestingMediaData
public void stopRequestingMediaData()
- Specified by:
stopRequestingMediaData
in interfaceAVQueuedSampleBufferRendering
-
-