Запуск плагина

Перед запуском убедитесь, что скрипты плагина загружены.

Для запуска окна плагина следует воспользоваться методом open(options). Параметры:

  • options – объект с настройками:

    • token – (опционально) токен авторизации;

    • license – объект с информацией о лицензии;

    • licenseUrl – строка, содержащая путь к файлу лицензии;

    • lang – строка с идентификатором одного из подключенных языковых пакетов;

    • meta – объект, ключи которого являются названиями метаполей, а значения – их строковыми значениями. Метаданные передаются в Oz API и могут быть использованы для получения результатов анализа или поиска;

    • params – объект с идентификаторами и значениями дополнительных параметров:

      • extract_best_shot: true/false – запуск выбора лучшего кадра в анализе Quality;

    • action – массив строк с идентификаторами действий, по которым будет проводиться проверка. Доступные действия:

      • photo_id_front – фото лицевой стороны документа;

      • photo_id_back – фото обратной стороны документа;

      • video_selfie_left – поворот головы налево;

      • video_selfie_right – поворот головы направо;

      • video_selfie_down – наклон головы вниз;

      • video_selfie_high – поднятие головы вверх;

      • video_selfie_smile – улыбка;

      • video_selfie_eyes – моргание;

      • video_selfie_scan – сканирование;

      • video_selfie_blank – отсутствие действия, простое селфи.

      • video_selfie_best – специальное действие, которое извлекает из видео лучший кадр и выполняет анализ по нему вместо целого видео.

    • overlay_options – параметры отображения шаблона документа:

      • show_document_pattern: true/false – по умолчанию true, отображает картинку-шаблон, при значении false остается только прямоугольная рамка;

    • on_submit – callback-функция без аргументов, вызываемая после отправки пользовательских данных на сервер (не применяется в режиме capture).

    • on_capture_complete – callback-функция с одним аргументом, вызываемая по завершении съемки и возвращающая информацию о снятом видео. Пример возвращаемого объекта показан здесь.

    • on_complete – callback-функция с одним аргументом, вызываемая после окончания проверки и возвращающая результат анализа (не применяется в режиме capture). Вид результата зависит от параметра настройки Web Adapter result_mode. Описание результата здесь.

    • on_result – callback-функция с одним аргументом, вызываемая раз в несколько секунд в процессе анализа и возвращающая промежуточный результат (не применяется в режиме capture). Вид результата зависит от параметра настройки Web Adapter result_mode. Описание результата здесь.

    • on_error – callback-функция с одним аргументом, вызываемая при ошибке во время съемки и возвращающая информацию об ошибке: код ошибки, сообщение, идентификатор телеметрии для журналирования.

    • on_close – callback-функция без аргументов, вызываемая по окончании проверки после закрытия окна плагина, как ручного, так и автоматического.

    • style – раздел для настройки интерфейса.

    • device_id – (опционально) идентификатор используемой камеры.

    • cameraFacingMode (добавлено в 1.4.0) – параметр, определяющий, какую камеру использовать; возможные значения: user (передняя камера), environment (задняя камера). Этот параметр работает только в том случае, когда для параметра use_for_liveness в файле конфигурации Web Adapter не установлено значение. Если use_for_liveness установлено любое значение, cameraFacingMode игнорируется.

    • disable_adaptive_aspect_ratio (добавлено в 1.5.0) – выключает автоматическую подстройку соотношения сторон видео к соотношению сторон окна. Значение по умолчанию – False, при стандартных настройках видео подстраивается под ближайшее соотношение из списка: 4:3, 3:4, 16:9, or 9:16. Обратите внимание: для съемки видео на смартфонах нужна портретная ориентация.

    • get_user_media_timeout (добавлено в 1.5.0) – когда SDK не может получить доступ к камере, по истечении этого таймаута появится подсказка, как решить проблему. Значение по умолчанию – 40000 (мс).

Пример:

OzLiveness.open({
    lang: 'en',
    action: [
        'video_selfie_blank',
    ],
    meta: { // если нужно, добавьте метаданные для папки
        'transaction_id': 'your unique transaction identifier', // идентификатор транзакции для поиска через Oz API
        'client_id': 'your client_id',
        'meta_key': 'meta_value',
    },
    on_result: function (result) {
        console.log('on_result', result);
    },
    on_complete: function (result) {
        console.log('on_complete', result);
    },
    on_close: function () {
        console.log('on_close');
    },
    on_capture_complete: function (result) {
        console.log('on_capture_complete', result);
    }
});

Last updated