# Съемка видео

Создайте контроллер для съемки видео:

```objectivec
let actions: [OZVerificationMovement] = [.scanning, .smile, .far]
let ozLivenessVC: UIViewController = OZSDK.createVerificationVCWithDelegate(self, actions: actions)
self.present(ozLivenessVC, animated: true)
```

`action`– перечень [действий пользователя](https://doc.ozforensics.com/oz-knowledge-ru/rukovodstva/rukovodstvo-razrabotchika/sdk/oz-mobile-sdk/metody-i-polya-ios-sdk#h.20yp3ix24ijd) при записи видео.

По окончании съемки вызывается метод `onOZLivenessResult(results:[OZMedia])`:

```swift
extension viewController: OZLivenessDelegate {
 func onError(status: OZVerificationStatus?) {
        //показать ошибку
   }
 }
 func onOZLivenessResult(mediaToAnalyze: [OZMedia]) {
   //Перейти к выполнению проверки
 }
}
```

Метод возвращает результаты съемки в виде массива объектов`[`[`OZMedia`](https://doc.ozforensics.com/oz-knowledge-ru/rukovodstva/rukovodstvo-razrabotchika/sdk/oz-mobile-sdk/metody-i-polya-ios-sdk#h.hizmhq9c5cq9)`]`, которые используются на следующем шаге для выполнения проверок.

{% hint style="info" %}
Если наш SDK используется только для съемки, пропустите шаг "Выполнение проверок".
{% endhint %}

Если пользователь прервет запись видео (закроет экран), появится ошибка `failedBecauseUserCancelled`.
