new PlayerScreen()
Экран "Плеер" (полноэкранный режим плеера с возможностью управлять воспроизводимым видео)
- Source:
- player.screen.js
Methods
-
clearRefreshInfoCallback()
-
Удалить метод обновления инфобара
- Source:
- player.screen.js
-
defaultKeyEnterHandler()
-
Обработчик нажатия на кнопку "ОК" по умолчанию (переход на родительский экран)
- Source:
- player.screen.js
-
getChannel()
-
Получение объекта текущего канала
- Source:
- player.screen.js
Returns:
- Type
- *
-
getIndexOfActionInPanelMenu(action)
-
Получение индекса определенного пункта списка верхней панели
Parameters:
Name Type Description action
действие, которому должен соответствовать искомый пункт списка
- Source:
- player.screen.js
Returns:
- Type
- number
-
getItemNameFunction(index)
-
Метод, формирующий html для заполнения пунктов панели управления плеером
Parameters:
Name Type Description index
индекс элемента в списке для заполнения
- Source:
- player.screen.js
Returns:
- Type
- string
-
getProgram()
-
Получение объекта запущенной архивной передачи
- Source:
- player.screen.js
Returns:
- Type
- *
-
getVideo()
-
Получение объекта запущенного видео
- Source:
- player.screen.js
Returns:
- Type
- *
-
getVideoFile()
-
Получение объекта запущенного видеофайла
- Source:
- player.screen.js
Returns:
- Type
- *
-
hideLoadingBar()
-
Скрытие лоадера загрузки
- Source:
- player.screen.js
-
hidePauseIcon()
-
Скрытие плашки со значком паузы в полноэранном режиме плеера
- Source:
- player.screen.js
-
hideTvInfoBar()
-
Скрытие инфобара в режиме плеера Live и Archive
- Source:
- player.screen.js
-
hideVideoInfoBar()
-
Скрытие инфобара в режиме плеера Video
- Source:
- player.screen.js
-
init()
-
Инициализация экрана плеера
- Source:
- player.screen.js
-
initPanelMenu(type)
-
Инициализация верхней панели инфобара
Parameters:
Name Type Description type
тип инфобара, возможнгые значения: tv - инфобар в режиме плеера Live и Archive video - инфобар в режиме Video
- Source:
- player.screen.js
-
key_aspect()
-
Обработчик нажатия кнопки "Aspect" (смена пропорций окна плеера)
- Source:
- player.screen.js
-
key_back()
-
Обработчик нажатия кнопки "Назад" (в случае открытого инфобара выполняет его закрытие, иначе переходит на родительский экран)
- Source:
- player.screen.js
-
key_backspace()
-
Обработчик нажатия кнопки "Возврат" (переход к экрану главного меню)
- Source:
- player.screen.js
-
key_blue()
-
Обработчик нажатия синей кнопки (добавление/удаление проигрываемого канала в категорию "Избранное" (только в режиме плеера Live))
- Source:
- player.screen.js
-
key_ch_minus()
-
Обработчик нажатия кнопки "Уменьшение номера канала" (работает только в режиме плеера Live)
- Source:
- player.screen.js
-
key_ch_plus()
-
Обработчик нажатия кнопки "Увеличение номера канала" (работает только в режиме плеера Live)
- Source:
- player.screen.js
-
key_digit(digit)
-
Обработчик нажатия цифровой кнопки (включение канала по номеру)
Parameters:
Name Type Description digit
номер канала
- Source:
- player.screen.js
-
key_down()
-
Обработчик нажатия кнопки "Вниз" (навигация по каналам; для телевизоров Samsung с включенным параметром samsung_guidelines_compatibility_mode в client.js - включение следующего канала, в остальных ситуациях - включение предыдущего канала)
- Source:
- player.screen.js
-
key_enter()
-
Обработчик нажатия кнопки "ОК" (в случае видимой верхней панели инфобара и нахождения ее в фокусе - вызов действия в фокусе, в остальных ситуациях происходит либо открытие инфобара (при наличии настройки в client.js), либо переход на родительский экран)
- Source:
- player.screen.js
-
key_exit()
-
Обработчик нажатия кнопки "Выход" (для телевизоров Samsung с включенным параметром samsung_guidelines_compatibility_mode в client.js - закрытие приложения, в остальных случаях - переход к экрану главного меню)
- Source:
- player.screen.js
-
key_fwd()
-
Обработчик нажатия кнопки "Перемотка вперед" (работает только в режимах Archive и Video)
- Source:
- player.screen.js
-
key_info()
-
Обработчик нажатия кнопки "Информация" (отображение инфобара)
- Source:
- player.screen.js
-
key_left()
-
Обработчик нажатия кнопки "Влево" (в случае, если в фокусе верхняя панель инфобара, то навигация по панели, при скрытом инфобаре и при включенном параметре change_volume_on_left_right_arrows_keys в client.js для всех устройств кроме телевизоров Samsung и LG - уменьшение громкости (для приставок dune настройка в client.js не обязательна, смена звука на них по умолчанию происходит с помощью стрелок), в остальных случаях по нажатию на данную кнопку происходит перемотка назад)
- Source:
- player.screen.js
-
key_menu()
-
Обработчик нажатия кнопки "Меню" (переход к экрану главного меню)
- Source:
- player.screen.js
-
key_mute()
-
Обработчик нажатия кнопки "Mute" (уменьшение громкости звука до 0)
- Source:
- player.screen.js
-
key_pause()
-
Обработчик нажатия кнопки "Пауза" (остановка воспроизводимого контента, в режиме Live - переход на архив этой же передачи в случае, если он пишется, в режиме Archive, Video - обычная остановка)
- Source:
- player.screen.js
-
key_play()
-
Обработчик нажатия кнопки "Play" (снятие с паузы)
- Source:
- player.screen.js
-
key_play_pause()
-
Обработчик нажатия кнопки "Play/Pause" (остановка воспроизводимого контента, в режиме Live - переход на архив этой же передачи в случае, если он пишется, в режиме Archive, Video - обычная остановка)
- Source:
- player.screen.js
-
key_power()
-
Обработчик нажатия кнопки "Питание" (переход в спящий режим)
- Source:
- player.screen.js
-
key_red()
-
Обработчик нажатия красной кнопки (переход к экрану "Программа передач")
- Source:
- player.screen.js
-
key_rew()
-
Обработчик нажатия кнопки "Перемотка назад" (работает только в режимах Archive и Video)
- Source:
- player.screen.js
-
key_right()
-
Обработчик нажатия кнопки "Вправо" (в случае, если в фокусе верхняя панель инфобара, то навигация по панели, при скрытом инфобаре и при включенном параметре change_volume_on_left_right_arrows_keys в client.js для всех устройств кроме телевизоров Samsung и LG - увеличение громкости (для приставок dune настройка в client.js не обязательна, смена звука на них по умолчанию происходит с помощью стрелок), в остальных случаях по нажатию на данную кнопку происходит перемотка вперед)
- Source:
- player.screen.js
-
key_stop()
-
Обработчик нажатия кнопки "Стоп" (полная остановка воспроизведения и переход на родительский экран)
- Source:
- player.screen.js
-
key_up()
-
Обработчик нажатия кнопки "Вверх" (навигация по каналам; для телевизоров Samsung с включенным параметром samsung_guidelines_compatibility_mode в client.js - включение предыдущего канала, в остальных ситуациях - включение следующего канала)
- Source:
- player.screen.js
-
key_vol_minus()
-
Обработчик нажатия кнопки "Уменьшение громкости"
- Source:
- player.screen.js
-
key_vol_plus()
-
Обработчик нажатия кнопки "Увеличение громкости"
- Source:
- player.screen.js
-
panelMenuButtonHandler()
-
Обработчик нажатия на один из пунктов списка в верхней панели инфобара
- Source:
- player.screen.js
-
playFromBegin()
-
Запуск вопроизводимой передачи с начала (работает только для каналов с записью архива и видео; в случае, если проигрывается передача из архива или видео, то происходит просто перемотка на начало, иначе плеер из режима Live автоматически переходит в режим Archive и текущая передача запускается с начала)
- Source:
- player.screen.js
-
playLiveTVPausedProgram(url, is_paused)
-
Запуск программы, которая была остановлена из режима Live (данный метод запускает архивную программу, url на которую был запрошен в процессе воспроизведения с начала или вызова паузы в процессе проигрывания в Live-режиме; метод специфичен тем, что добавляет в объект программы помимо стандартных ещё одно поле - from_live_tv, которое необходимо для корректного запуска архивной передачи без предварительного запроса всего списка передач)
Parameters:
Name Type Description url
адрес потока запускаемой передачи
is_paused
флаг, отвечающий за то, нужно ли после запуска передачи её остановить, т.е. была ли вызвана функция "Пауза", либо была вызвана функция "На начало"
- Source:
- player.screen.js
-
refresh()
-
Обновление экрана плеера
- Source:
- player.screen.js
-
refreshInfo(currentTime)
-
Обновление информации в инофобаре
Parameters:
Name Type Description currentTime
текущее время в секундах
- Source:
- player.screen.js
Returns:
- Type
- *
-
refreshPanelMenu()
-
Перерисовка верхней панели инфобара
- Source:
- player.screen.js
-
resetAudioTracks()
-
Сброс данных об аудиодорожках потока
- Source:
- player.screen.js
-
resetPanelMenuFocus()
-
Сброс фокуса панели управления плеером
- Source:
- player.screen.js
-
setAudioTracksInfo(tracks)
-
Установка информации об аудиодорожках текущего контента
Parameters:
Name Type Description tracks
массив объектов аудиодорожек
- Source:
- player.screen.js
-
setChannel(value)
-
Установка объекта текущего канала и значений в инфобар в соответствии с ним
Parameters:
Name Type Description value
объект текущего канала
- Source:
- player.screen.js
-
setFocusedMenu(focused)
-
Установка фокуса на верхнюю панель инфобара
Parameters:
Name Type Description focused
идентификатор объекта панели
- Source:
- player.screen.js
-
setIgnoreKeyPress(flag)
-
Установка значения флага, отвечающего за игнорирование нажатия клавиш
Parameters:
Name Type Description flag
- Source:
- player.screen.js
-
setParentScreen(parent)
-
Установка идентификатора экрана, из которого был запущен плеер
Parameters:
Name Type Description parent
- Source:
- player.screen.js
-
setProgram(valueProgram, valueChannel)
-
Установка объекта запущенной архивной передачи и значений в инфобар в соответствии с ней
Parameters:
Name Type Description valueProgram
запущенная архивная передача
valueChannel
канал, на котором воспроизводилась эта передача
- Source:
- player.screen.js
-
setRefreshInfoCallback(callbackFunc, interval)
-
Установка метода для обновления инфобара
Parameters:
Name Type Description callbackFunc
метод
interval
период обновления в миллисекундах
- Source:
- player.screen.js
-
setVideo(value)
-
Установка объекта запущеннного видео и значений в инфобар в соответствии с ним
Parameters:
Name Type Description value
объект запущенного видео
- Source:
- player.screen.js
-
setVideoFile(value)
-
Установка запущенного видеофайла
Parameters:
Name Type Description value
объект видеофайла
- Source:
- player.screen.js
-
show()
-
Отображение экрана плеера
- Source:
- player.screen.js
-
showLoadingBar()
-
Отображение лоадера загрузки
- Source:
- player.screen.js
-
showPanelMenu()
-
Отображение верхней панели инфобара (сопровождается очисткой массива пунктов панели и новым заполнением)
- Source:
- player.screen.js
-
showPauseIcon()
-
Отображение плашки со значком паузы в полноэранном режиме плеера
- Source:
- player.screen.js
-
showTvInfoBar(force)
-
Отображение инфобара в режиме плеера Live и Archive (сопровождается инициализацией и отображением верхней панели, а также установкой таймаута для скрытия)
Parameters:
Name Type Description force
флаг, отвечающий за установку таймера на скрытие инфобара: true - не устанавливать (инфобар закроется только после инициализации этого действия пользователем) false - установить таймер для скрытия инфобара
- Source:
- player.screen.js
-
showVideoInfoBar(force)
-
Отображение инфобара в режиме плеера Video (сопровождается инициализацией и отображением верхней панели, а также установкой таймаута для скрытия)
Parameters:
Name Type Description force
флаг, отвечающий за установку таймера на скрытие инфобара: true - не устанавливать (инфобар закроется только после инициализации этого действия пользователем) false - установить таймер для скрытия инфобара
- Source:
- player.screen.js
-
showVolumeBar(value)
-
Отображение плашки регулировки громкости звука в полноэранном режиме плеера (закрывается по таймеру)
Parameters:
Name Type Description value
уровень звука
- Source:
- player.screen.js
-
unsetFocusedMenu(unfocused)
-
Снятие фокуса с верхней панели инфобара
Parameters:
Name Type Description unfocused
идентификатор объекта панели
- Source:
- player.screen.js