Skip to main content
Skip table of contents

PlayerApi

API для использования внутри плеера.

Получение live потока

Получение live потока с камеры выбранного качества.

Если запрос был успешным, вы получите URL для воспроизведения. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
getStream(by cameraId: Int, quality: VMSStream.QualityType, completion: (String?, VMSApiError?))

enum QualityType {
    case low
    case high
}

cancelStreamRequest(by cameraId: Int) — отменить запрос, если это нужно

Получение архивного потока

Получение архивного потока с камеры.

Если запрос был успешным, вы получите URL для воспроизведения. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

Если вам нужно отменить этот запрос, используйте метод cancelArchiveRequest() с указанным идентификатором камеры.

CODE
getArchive(by cameraId: Int, start: Date, completion: (String?, VMSApiError?))

start — дата, с которой этот архив должен воспроизводиться

cancelArchiveRequest(by cameraId: Int) — отменить запрос, если это нужно

Получение ссылки для скачивания архива

Получение URL для загрузки определенной части архива камеры.

После этого вы получите push-уведомление с объектом VMSArchiveLinkSocket и сгенерированным URL для загрузки.

Если запрос был успешным, ответ вернет nil. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
getArchiveLink(cameraId: Int, from: Date, to: Date, completion: (VMSApiError?))

Перемещение камеры

Перемещение камеры в определенном направлении.

Если запрос был успешным, ответ вернет nil. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
moveCamera(with id: Int, direction: VMSPTZDirection, completion: @escaping (VMSApiError?))

enum VMSPTZDirection {
    case up
    case down
    case left
    case right
    case zoomIn
    case zoomOut
}

Перемещение камеры в положение по умолчанию

Перемещение камеры в исходное положение.

Если запрос был успешным, ответ вернет nil. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
moveCameraHome(with id: Int, completion: (VMSApiError?))

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.