Package org.robovm.apple.replaykit
Class RPScreenRecorder
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.replaykit.RPScreenRecorder
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class RPScreenRecorder extends NSObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RPScreenRecorder.RPScreenRecorderPtr
-
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 protected
RPScreenRecorder(NSObject.Handle h, long handle)
protected
RPScreenRecorder(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
discardRecording(java.lang.Runnable handler)
RPCameraPosition
getCameraPosition()
UIView
getCameraPreviewView()
RPScreenRecorderDelegate
getDelegate()
static RPScreenRecorder
getSharedRecorder()
boolean
isAvailable()
boolean
isCameraEnabled()
boolean
isMicrophoneEnabled()
boolean
isRecording()
void
setCameraEnabled(boolean v)
void
setCameraPosition(RPCameraPosition v)
void
setDelegate(RPScreenRecorderDelegate v)
void
setMicrophoneEnabled(boolean v)
void
startCapture(org.robovm.objc.block.VoidBlock3<CMSampleBuffer,RPSampleBufferType,NSError> captureHandler, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
startRecording(boolean microphoneEnabled, org.robovm.objc.block.VoidBlock1<NSError> handler)
Deprecated.Deprecated in iOS 10.0.void
startRecording(org.robovm.objc.block.VoidBlock1<NSError> handler)
void
stopCapture(org.robovm.objc.block.VoidBlock1<NSError> handler)
void
stopRecording(org.robovm.objc.block.VoidBlock2<RPPreviewViewController,NSError> handler)
-
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
-
RPScreenRecorder
protected RPScreenRecorder(NSObject.Handle h, long handle)
-
RPScreenRecorder
protected RPScreenRecorder(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getDelegate
public RPScreenRecorderDelegate getDelegate()
-
setDelegate
public void setDelegate(RPScreenRecorderDelegate v)
-
isAvailable
public boolean isAvailable()
-
isRecording
public boolean isRecording()
-
isMicrophoneEnabled
public boolean isMicrophoneEnabled()
-
setMicrophoneEnabled
public void setMicrophoneEnabled(boolean v)
-
isCameraEnabled
public boolean isCameraEnabled()
- Since:
- Available in iOS 10.0 and later.
-
setCameraEnabled
public void setCameraEnabled(boolean v)
- Since:
- Available in iOS 10.0 and later.
-
getCameraPosition
public RPCameraPosition getCameraPosition()
- Since:
- Available in iOS 11.0 and later.
-
setCameraPosition
public void setCameraPosition(RPCameraPosition v)
- Since:
- Available in iOS 11.0 and later.
-
getCameraPreviewView
public UIView getCameraPreviewView()
- Since:
- Available in iOS 10.0 and later.
-
startRecording
@Deprecated public void startRecording(boolean microphoneEnabled, org.robovm.objc.block.VoidBlock1<NSError> handler)
Deprecated.Deprecated in iOS 10.0. Use microphoneEnabaled property- Since:
- Available in iOS 9.0 and later.
-
startRecording
public void startRecording(org.robovm.objc.block.VoidBlock1<NSError> handler)
- Since:
- Available in iOS 10.0 and later.
-
stopRecording
public void stopRecording(org.robovm.objc.block.VoidBlock2<RPPreviewViewController,NSError> handler)
-
discardRecording
public void discardRecording(java.lang.Runnable handler)
-
startCapture
public void startCapture(org.robovm.objc.block.VoidBlock3<CMSampleBuffer,RPSampleBufferType,NSError> captureHandler, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
stopCapture
public void stopCapture(org.robovm.objc.block.VoidBlock1<NSError> handler)
- Since:
- Available in iOS 11.0 and later.
-
getSharedRecorder
public static RPScreenRecorder getSharedRecorder()
-
-