Package apple.replaykit
Class RPScreenRecorder
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.replaykit.RPScreenRecorder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRPScreenRecorder.Block_discardRecordingWithHandlerstatic interfaceRPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_0static interfaceRPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_1static interfaceRPScreenRecorder.Block_startRecordingWithHandlerstatic interfaceRPScreenRecorder.Block_startRecordingWithMicrophoneEnabledHandlerstatic interfaceRPScreenRecorder.Block_stopCaptureWithHandlerstatic interfaceRPScreenRecorder.Block_stopRecordingWithHandlerstatic interfaceRPScreenRecorder.Block_stopRecordingWithOutputURLCompletionHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRPScreenRecorder(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static RPScreenRecorderalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)longcameraPosition()Specify or query camera position.UIViewcameraPreviewView()static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()RPScreenRecorderDelegatedelegate()Delegate instance for RPScreenRecorder.static java.lang.Stringdescription_static()voiddiscardRecordingWithHandler(RPScreenRecorder.Block_discardRecordingWithHandler handler)Discards the current recording.static longhash_static()RPScreenRecorderinit()static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisAvailable()Check if ReplayKit is available on the device.booleanisCameraEnabled()Specify or query whether the camera should be enabled during recording.booleanisMicrophoneEnabled()Specify or query whether the microphone should be enabled during recording.booleanisRecording()Check if a recording session is in progress.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetCameraEnabled(boolean value)Specify or query whether the camera should be enabled during recording.voidsetCameraPosition(long value)Specify or query camera position.voidsetDelegate(RPScreenRecorderDelegate value)Delegate instance for RPScreenRecorder.voidsetDelegate_unsafe(RPScreenRecorderDelegate value)Delegate instance for RPScreenRecorder.voidsetMicrophoneEnabled(boolean value)Specify or query whether the microphone should be enabled during recording.static voidsetVersion_static(long aVersion)static RPScreenRecordersharedRecorder()Shared instance of the screen recorder.voidstartCaptureWithHandlerCompletionHandler(RPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_0 captureHandler, RPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_1 completionHandler)Starts screen and audio capture and continually calls the supplied handler with the current sampleBuffer and bufferType and passed it back to the application.voidstartRecordingWithHandler(RPScreenRecorder.Block_startRecordingWithHandler handler)Starts app recording with a completion handler.voidstartRecordingWithMicrophoneEnabledHandler(boolean microphoneEnabled, RPScreenRecorder.Block_startRecordingWithMicrophoneEnabledHandler handler)Deprecated.voidstopCaptureWithHandler(RPScreenRecorder.Block_stopCaptureWithHandler handler)Stops screen capture with a completion handler handler Called after the screen capture has stopped.voidstopRecordingWithHandler(RPScreenRecorder.Block_stopRecordingWithHandler handler)Stops app recording with a completion handler.voidstopRecordingWithOutputURLCompletionHandler(NSURL url, RPScreenRecorder.Block_stopRecordingWithOutputURLCompletionHandler completionHandler)Stops app recording with output URL and completion handler.static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static RPScreenRecorder alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
sharedRecorder
public static RPScreenRecorder sharedRecorder()
Shared instance of the screen recorder.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
cameraPreviewView
public UIView cameraPreviewView()
-
delegate
public RPScreenRecorderDelegate delegate()
Delegate instance for RPScreenRecorder.
-
discardRecordingWithHandler
public void discardRecordingWithHandler(RPScreenRecorder.Block_discardRecordingWithHandler handler)
Discards the current recording. This can only be called after the handler block in stopRecordingWithHandler: is executed.
-
init
public RPScreenRecorder init()
-
isAvailable
public boolean isAvailable()
Check if ReplayKit is available on the device. Implement the screenRecorderDidChangeAvailability: on the delegate to listen for changes to this property. Can be used for key value observing.
-
isCameraEnabled
public boolean isCameraEnabled()
Specify or query whether the camera should be enabled during recording. Can be used for key value observing. Default is NO.
-
setCameraEnabled
public void setCameraEnabled(boolean value)
Specify or query whether the camera should be enabled during recording. Can be used for key value observing. Default is NO.
-
isMicrophoneEnabled
public boolean isMicrophoneEnabled()
Specify or query whether the microphone should be enabled during recording. Can be used for key value observing. Default is NO.
-
setMicrophoneEnabled
public void setMicrophoneEnabled(boolean value)
Specify or query whether the microphone should be enabled during recording. Can be used for key value observing. Default is NO.
-
isRecording
public boolean isRecording()
Check if a recording session is in progress. Can be used for key value observing.
-
setDelegate_unsafe
public void setDelegate_unsafe(RPScreenRecorderDelegate value)
Delegate instance for RPScreenRecorder.
-
setDelegate
public void setDelegate(RPScreenRecorderDelegate value)
Delegate instance for RPScreenRecorder.
-
startRecordingWithHandler
public void startRecordingWithHandler(RPScreenRecorder.Block_startRecordingWithHandler handler)
Starts app recording with a completion handler. Note that before recording actually starts, the user may be prompted with UI to confirm recording. handler Called after user interactions are complete. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue starting the recording.
-
startRecordingWithMicrophoneEnabledHandler
public void startRecordingWithMicrophoneEnabledHandler(boolean microphoneEnabled, RPScreenRecorder.Block_startRecordingWithMicrophoneEnabledHandler handler)Deprecated. Use startRecordingWithHandler: instead. Starts app recording with a completion handler. Note that before recording actually starts, the user may be prompted with UI to confirm recording. handler Called after user interactions are complete. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue starting the recording.- Parameters:
microphoneEnabled- Determines whether the microphone input should be included in the recorded movie audio.
-
stopRecordingWithHandler
public void stopRecordingWithHandler(RPScreenRecorder.Block_stopRecordingWithHandler handler)
Stops app recording with a completion handler. handler Called when the movie is ready. Will return an instance of RPPreviewViewController on success which should be presented using [UIViewController presentViewController:animated:completion:]. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue stopping the recording.
-
cameraPosition
public long cameraPosition()
Specify or query camera position. Can be used for key value observing. Default is RPCameraPositionFront.
-
setCameraPosition
public void setCameraPosition(long value)
Specify or query camera position. Can be used for key value observing. Default is RPCameraPositionFront.
-
startCaptureWithHandlerCompletionHandler
public void startCaptureWithHandlerCompletionHandler(RPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_0 captureHandler, RPScreenRecorder.Block_startCaptureWithHandlerCompletionHandler_1 completionHandler)
Starts screen and audio capture and continually calls the supplied handler with the current sampleBuffer and bufferType and passed it back to the application. Note that before recording actually starts, the user may be prompted with UI to confirm recording. handler Called continually with sampleBuffers and the bufferType. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue starting the capture.
-
stopCaptureWithHandler
public void stopCaptureWithHandler(RPScreenRecorder.Block_stopCaptureWithHandler handler)
Stops screen capture with a completion handler handler Called after the screen capture has stopped. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue stopping the capture
-
stopRecordingWithOutputURLCompletionHandler
public void stopRecordingWithOutputURLCompletionHandler(NSURL url, RPScreenRecorder.Block_stopRecordingWithOutputURLCompletionHandler completionHandler)
Stops app recording with output URL and completion handler. handler Called when movie is written to specified output URL. Will be passed an optional NSError in the RPRecordingErrorDomain domain if there was an issue stopping the recording and writing the output URL.- Parameters:
url- Output URL for app recording movie.
-
-