VMSPlayerController. Плеер
PlayerFragment
Инициализация
PlayerFragment.newInstance(data: VMSPlayerData)
VMSPlayerData
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) — если вы хотите регистрировать активность пользователя, этот метод предоставляет имена действий, которые будут переданы в ваше приложение.