Skip to main content
Skip table of contents

VMSPlayerController. Плеер

PlayerFragment

Инициализация

CODE
PlayerFragment.newInstance(data: VMSPlayerData)

VMSPlayerData

CODE
init(
    camera: VMSCamera,
    groupCameras: [VMSCamera]?,
    user: VMSUser,
    translations: VMSPlayerTranslations,
    playerApi: VMSPlayerApi,
    options: VMSPlayerOptions
)
newInstance(
    VMSPlayerData(
        val camera: VMSCamera,
        val listCameras: ArrayList<VMSCamera>?,
        val event: VMSEvent?,
        val jsonTranslations: String,
        val videoRates: ArrayList<Double>,
        val markTypes: ArrayList<VMSEventType>,
        val permissions: List<VMSPermission>,
        val allowVibration: Boolean,
    )
)

camera — камера, для которой вы хотите открыть плеер.

listCameras — если этот параметр установлен, вы можете провести пальцем по плееру, чтобы изменить отображаемую камеру.

event — если этот параметр установлен, вы можете открыть архив в определенное время.

jsonTranslations — словарь переводов, необходимый внутри плеера. Вы можете построить его на основе того, который получаете с сервера. Подробности см. в StaticsApi.

videoRates — параметры скорости видео, доступные для настройки в архивном потоке.

markTypes — параметры типов меток, доступные для установки в настройках архива, для отображения на временной шкале.

permissions — список разрешений, необходимых для правильного функционирования плеера.

allowVibration — значение по умолчанию — yes; установите значение false, если вы не хотите использовать вибрацию при прокрутке временной шкалы.

VMSPlayerCallbacks

PlayerFragment использует VMSPlayerCallbacks.

onClickScreenShot(bitmap: Bitmap, camera: VMSCamera, time: Calendar) — делает снимок экрана отображаемой в данный момент камеры в текущую дату трансляции.

onClickOpenEvents(data: VMSCamera? = null) — открывает все события указанной камеры.

onSendAppEvent(value: String) — если вы хотите регистрировать активность пользователя, этот метод предоставляет имена действий, которые будут переданы в ваше приложение.

JavaScript errors detected

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

If this problem persists, please contact our support.