One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

ReplayKit

Record or stream video from the screen, and audio from the app and microphone.

16 types

76 callable entries

1 skipped

99% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 11.2+ · Deprecated in iOS 27.0

RPApplicationInfoBundleIdentifierKey

TypeScript
const RPApplicationInfoBundleIdentifierKey: string
Swift declaration
let RPApplicationInfoBundleIdentifierKey: String
get · iOS 9.0+ · Deprecated in iOS 27.0

RPRecordingErrorDomain

TypeScript
const RPRecordingErrorDomain: string
Swift declaration
let RPRecordingErrorDomain: String
get · iOS 11.0+ · Deprecated in iOS 27.0

RPVideoSampleOrientationKey

TypeScript
const RPVideoSampleOrientationKey: string
Swift declaration
let RPVideoSampleOrientationKey: String
get

SCStreamErrorDomain

TypeScript
const SCStreamErrorDomain: string
Swift declaration
let SCStreamErrorDomain: String
method · iOS 10.0+ · Deprecated in iOS 11.0

completeRequest

TypeScript
completeRequestWithBroadcastBroadcastConfigurationSetupInfo(broadcastURL: string, broadcastConfiguration: RPBroadcastConfiguration, setupInfo?: (Record<string, (SDKHandle) & (SDKHandle)>) | null): void
Swift declaration
func completeRequest(withBroadcast broadcastURL: URL, broadcastConfiguration: RPBroadcastConfiguration, setupInfo: [String : any NSCoding & NSObjectProtocol]?)
method · iOS 11.0+ · Deprecated in iOS 27.0

completeRequest

TypeScript
completeRequestWithBroadcastSetupInfo(broadcastURL: string, setupInfo?: (Record<string, (SDKHandle) & (SDKHandle)>) | null): void
Swift declaration
func completeRequest(withBroadcast broadcastURL: URL, setupInfo: [String : any NSCoding & NSObjectProtocol]?)
method · iOS 10.0+ · Deprecated in iOS 27.0

loadBroadcastingApplicationInfo

TypeScript
loadBroadcastingApplicationInfo(handler: ((arg0: string, arg1: string, arg2: (_UIKit_UIImage) | null) => void)): void
Swift declaration
func loadBroadcastingApplicationInfo() async -> (String, String, UIImage?)

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

RPScreenRecorder.init()

inherited init: clang: 'init' is unavailable: not available on iOS