ReplayKit macOS 10.15.6 to 11.0 API Differences
RPBroadcast.h
Added
RPBroadcastActivityController
Added
+[RPBroadcastActivityController showBroadcastPickerAtPoint:fromWindow:preferredExtensionIdentifier:completionHandler:]
Added
RPBroadcastActivityController.delegate
Added
RPBroadcastActivityControllerDelegate
Added
-[RPBroadcastActivityControllerDelegate broadcastActivityController:didFinishWithBroadcastController:error:]
Added
RPBroadcastController
Added
RPBroadcastController.broadcasting
Added
RPBroadcastController.paused
Added
RPBroadcastController.broadcastURL
Added
RPBroadcastController.serviceInfo
Added
RPBroadcastController.delegate
Added
-[RPBroadcastController startBroadcastWithHandler:]
Added
-[RPBroadcastController pauseBroadcast]
Added
-[RPBroadcastController resumeBroadcast]
Added
-[RPBroadcastController finishBroadcastWithHandler:]
Added
RPBroadcastControllerDelegate
Added
-[RPBroadcastControllerDelegate broadcastController:didFinishWithError:]
Added
-[RPBroadcastControllerDelegate broadcastController:didUpdateServiceInfo:]
Added
-[RPBroadcastControllerDelegate broadcastController:didUpdateBroadcastURL:]
RPBroadcastExtension.h
Added
NSExtensionContext (RPBroadcastExtension)
Added
-[NSExtensionContext loadBroadcastingApplicationInfoWithCompletion:]
Added
-[NSExtensionContext completeRequestWithBroadcastURL:setupInfo:]
Added
RPBroadcastHandler
Added
-[RPBroadcastHandler updateServiceInfo:]
Added
-[RPBroadcastHandler updateBroadcastURL:]
Added
RPSampleBufferType
Added
RPSampleBufferTypeVideo
Added
RPSampleBufferTypeAudioApp
Added
RPSampleBufferTypeAudioMic
Added
RPVideoSampleOrientationKey
Added
RPApplicationInfoBundleIdentifierKey
Added
RPBroadcastSampleHandler
Added
-[RPBroadcastSampleHandler broadcastStartedWithSetupInfo:]
Added
-[RPBroadcastSampleHandler broadcastPaused]
Added
-[RPBroadcastSampleHandler broadcastResumed]
Added
-[RPBroadcastSampleHandler broadcastFinished]
Added
-[RPBroadcastSampleHandler broadcastAnnotatedWithApplicationInfo:]
Added
-[RPBroadcastSampleHandler processSampleBuffer:withType:]
Added
-[RPBroadcastSampleHandler finishBroadcastWithError:]
RPError.h
Added
RPRecordingErrorDomain
Added
RPRecordingErrorCode
Added
RPRecordingErrorUnknown
Added
RPRecordingErrorUserDeclined
Added
RPRecordingErrorDisabled
Added
RPRecordingErrorFailedToStart
Added
RPRecordingErrorFailed
Added
RPRecordingErrorInsufficientStorage
Added
RPRecordingErrorInterrupted
Added
RPRecordingErrorContentResize
Added
RPRecordingErrorBroadcastInvalidSession
Added
RPRecordingErrorSystemDormancy
Added
RPRecordingErrorEntitlements
Added
RPRecordingErrorActivePhoneCall
Added
RPRecordingErrorFailedToSave
Added
RPRecordingErrorCarPlay
Added
RPRecordingErrorFailedApplicationConnectionInvalid
Added
RPRecordingErrorFailedApplicationConnectionInterrupted
Added
RPRecordingErrorFailedNoMatchingApplicationContext
Added
RPRecordingErrorFailedMediaServicesFailure
Added
RPRecordingErrorVideoMixingFailure
Added
RPRecordingErrorBroadcastSetupFailed
Added
RPRecordingErrorFailedToObtainURL
Added
RPRecordingErrorFailedIncorrectTimeStamps
Added
RPRecordingErrorFailedToProcessFirstSample
Added
RPRecordingErrorFailedAssetWriterFailedToSave
Added
RPRecordingErrorFailedNoAssetWriter
Added
RPRecordingErrorFailedAssetWriterInWrongState
Added
RPRecordingErrorFailedAssetWriterExportFailed
Added
RPRecordingErrorFailedToRemoveFile
Added
RPRecordingErrorFailedAssetWriterExportCanceled
Added
RPRecordingErrorAttemptToStopNonRecording
Added
RPRecordingErrorAttemptToStartInRecordingState
Added
RPRecordingErrorPhotoFailure
Added
RPRecordingErrorRecordingInvalidSession
Added
RPRecordingErrorFailedToStartCaptureStack
Added
RPRecordingErrorInvalidParameter
Added
RPRecordingErrorFilePermissions
Added
RPRecordingErrorCodeSuccessful
RPPreviewViewController.h
Added
RPPreviewViewController
Added
RPPreviewViewController.previewControllerDelegate
Added
RPPreviewViewControllerDelegate
Added
-[RPPreviewViewControllerDelegate previewControllerDidFinish:]
Added
-[RPPreviewViewControllerDelegate previewController:didFinishWithActivityTypes:]
RPScreenRecorder.h
Added
RPCameraPosition
Added
RPCameraPositionFront
Added
RPCameraPositionBack
Added
RPScreenRecorder
Added
+[RPScreenRecorder sharedRecorder]
Added
-[RPScreenRecorder startRecordingWithHandler:]
Added
-[RPScreenRecorder stopRecordingWithHandler:]
Added
-[RPScreenRecorder stopRecordingWithOutputURL:completionHandler:]
Added
-[RPScreenRecorder discardRecordingWithHandler:]
Added
-[RPScreenRecorder startCaptureWithHandler:completionHandler:]
Added
-[RPScreenRecorder stopCaptureWithHandler:]
Added
RPScreenRecorder.delegate
Added
RPScreenRecorder.available
Added
RPScreenRecorder.recording
Added
RPScreenRecorder.microphoneEnabled
Added
RPScreenRecorder.cameraEnabled
Added
RPScreenRecorder.cameraPosition
Added
RPScreenRecorder.cameraPreviewView
Added
RPScreenRecorderDelegate
Added
-[RPScreenRecorderDelegate screenRecorder:didStopRecordingWithPreviewViewController:error:]
Added
-[RPScreenRecorderDelegate screenRecorderDidChangeAvailability:]