<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SensitiveContentAnalysis",
  "identifier" : "/documentation/SensitiveContentAnalysis/SCVideoStreamAnalyzer/init(participantUUID:streamDirection:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Sensitive Content Analysis"
    ],
    "preciseIdentifier" : "c:objc(cs)SCVideoStreamAnalyzer(im)initWithParticipantUUID:streamDirection:error:"
  },
  "title" : "init(participantUUID:streamDirection:)"
}
-->

# init(participantUUID:streamDirection:)

Creates a video stream analyzer for the given call participant and stream option.

```
init(participantUUID: String, streamDirection: SCVideoStreamAnalyzer.StreamDirection) throws
```

## Parameters

`participantUUID`

A unique identifier that you provide to distinguish among multiple individuals on a conference call. Set this argument to the same value per person on the call, if your app supports multiple streams per person.

`streamDirection`

An option that indicates whether the stream comes from the device’s camera or from a remote individual signed in to the call.

## Discussion> Important:
> This class works only when the Communication Safety parental control in Screen Time is enabled, or when the Sensitive Content Warnings setting is on. This method throws an error if both settings are off, or if the device doesn’t support analysis for the specified stream direction.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)