One Logo Pool Ball
SensitiveContentAnalysis · IOS API REFERENCE

SCVideoStreamAnalyzer

class · iOS 26.0+ · SDK 27.1

class SCVideoStreamAnalyzer

Members (8)

method · iOS 26.0+

analyze

TypeScript
analyze(pixelBuffer: _CoreVideo_CVBuffer): void
Swift declaration
func analyze(_ pixelBuffer: CVPixelBuffer)
method · iOS 26.0+

beginAnalysis

TypeScript
beginAnalysisOf(captureDeviceInput: _AVFoundation_AVCaptureDeviceInput): void
Swift declaration
func beginAnalysis(of captureDeviceInput: AVCaptureDeviceInput) throws
method · iOS 26.0+

beginAnalysis

TypeScript
beginAnalysisOf33840(decompressionSession: _VideoToolbox_VTDecompressionSession): void
Swift declaration
func beginAnalysis(of decompressionSession: VTDecompressionSession) throws
method · iOS 26.0+

continueStream

TypeScript
continueStream(): void
Swift declaration
func continueStream()
method · iOS 26.0+

endAnalysis

TypeScript
endAnalysis(): void
Swift declaration
func endAnalysis()
init · iOS 26.0+

init

TypeScript
static init(participantUUID: string, streamDirection: SCVideoStreamAnalyzer_StreamDirection): SCVideoStreamAnalyzer
Swift declaration
init(participantUUID: String, streamDirection: SCVideoStreamAnalyzer.StreamDirection) throws
get · iOS 26.0+

analysis

TypeScript
get analysis(): (SCSensitivityAnalysis) | null
Swift declaration
var analysis: SCSensitivityAnalysis? { get }
get · iOS 26.0+

analysisChanges

TypeScript
get analysisChanges(): SDKHandle
Swift declaration
var analysisChanges: some AsyncSequence<SCSensitivityAnalysis, any Error> { get }

A stream your app uses to receive video-stream analysis results.

Skipped declarations

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

SCVideoStreamAnalyzer.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All SensitiveContentAnalysis types →