new TVChannelsScreen()
Экран "Телеканалы" (содержит в себе список телеканалов) Данный экран имеет несколько режимов отображения (режим по умолчанию задается через client.js): list - экран является списком каналов, где каждая строчка - это соответствие "канал - текущая передача на канале" preview - экран представляет собой список каналов с левой стороны и окно плеера с описанием текущей передачи выделенного канала
- Source:
- tvchannels.screen.js
Members
-
key_down
-
Обработчик нажатия кнопки "Вниз" (навигация по списку каналов, в случае режима масштабированного плеера сопровождается сменой содержимого плеера)
- Source:
- tvchannels.screen.js
-
key_up
-
Обработчик нажатия кнопки "Вверх" (навигация по списку каналов, в случае режима масштабированного плеера сопровождается сменой содержимого плеера)
- Source:
- tvchannels.screen.js
Methods
-
changePlayerMode()
-
Смена режима отображения экрана
- Source:
- tvchannels.screen.js
-
filterChannelListByCategory(saveCurrentSelection)
-
Применить фильтрацию каналов согласно выбранной категории
Parameters:
Name Type Description saveCurrentSelection
флаг, отвечающий за сохранение фокуса на выделенном канале
- Source:
- tvchannels.screen.js
-
getSelectedCategory()
-
Получение объекта выделенной категории
- Source:
- tvchannels.screen.js
Returns:
- Type
- Object
-
getSelectedChannel()
-
Получение объекта выделенного канала
- Source:
- tvchannels.screen.js
Returns:
- Type
- *
-
hideTextBar()
-
Скрытие панели набора текста на экране плеера
- Source:
- tvchannels.screen.js
-
init()
-
Инициализация экрана "Телеканалы" (сопровождается запросом списка каналов, который после инициализации происходит через заданный интервал времени и установкой режима отображения)
- Source:
- tvchannels.screen.js
-
key_back()
-
Обработчик нажатия кнопки "Назад" (переход в экран главного меню, сопровождается сменой режима плеера на list)
- Source:
- tvchannels.screen.js
-
key_backspace()
-
Обработчик нажатия кнопки "Возврат" (переход в режим отображения list; далее в случае включенного плеера - переход к полноэкранному режиму, иначе в экрану главного меню)
- Source:
- tvchannels.screen.js
-
key_blue()
-
Обработчик нажатия синей кнопки (добавление/удаление выделенного канала в категорию "Избранное")
- Source:
- tvchannels.screen.js
-
key_digit()
-
Обработчик нажатия цифровой кнопки (включение канала по его номеру)
- Source:
- tvchannels.screen.js
-
key_enter()
-
Обработчик нажатия кнопки "ОК" (запуск выделенного канала)
- Source:
- tvchannels.screen.js
-
key_exit()
-
Обработчик нажатия кнопки "Выход" (переход в режим отображения list; далее в случае включенного плеера - переход к полноэкранному режиму, иначе в экрану главного меню)
- Source:
- tvchannels.screen.js
-
key_green()
-
Обработчик нажатия зеленой кнопки (отображение попап-окна выбора категории)
- Source:
- tvchannels.screen.js
-
key_info()
-
Обработчик нажатия кнопки "Информация" (при недоступности смены режима отображения данного экрана по какой-либо причине (недоступно для устройства или не позволяет режим навигации) - более подробное отображение текущей EPG каждого канала, иначе смена режима отображения)
- Source:
- tvchannels.screen.js
-
key_left()
-
Обработчик нажатия кнопки "Влево" (в зависимости от режима навигации переход к экрану главного меню, либо открытие предыдущей страницы каналов)
- Source:
- tvchannels.screen.js
-
key_menu()
-
Обработчик нажатия кнопки "Меню" (переход к главному меню)
- Source:
- tvchannels.screen.js
-
key_power()
-
Обработчик нажатия кнопки "Питание" (переход в спящий режим)
- Source:
- tvchannels.screen.js
-
key_red()
-
Обработчик нажатия красной кнопки (в зависимости от режима навигации переход к экрану "Программа передач", либо смена режима отображения экрана)
- Source:
- tvchannels.screen.js
-
key_right()
-
Обработчик нажатия кнопки "Вправо" (в зависимости от режима навигации переход к экрану "Программа передач", либо открытие следующей страницы каналов)
- Source:
- tvchannels.screen.js
-
openEpgScreen()
-
Открытие экрана "Программа передач"
- Source:
- tvchannels.screen.js
-
playSelectedChannel(skipParentalCodeCheck, isScaledPlayer)
-
Запуск выделенного канала
Parameters:
Name Type Description skipParentalCodeCheck
флаг, отвечающий за то, запрашивать ли родительский пин-код при запуске канала, доступные значения: true - не запрашивать false - запрашивать
isScaledPlayer
флаг, передающий информацию о том, в каком режиме нужно воспроизвести канал, доступные значения: true - в режиме preview экрана "Телеканалы" false - в полноэкранном режиме просмотра
- Source:
- tvchannels.screen.js
-
refresh()
-
Перерисовка списков и плашки с часами
- Source:
- tvchannels.screen.js
-
refreshChannelList(error, interval)
-
Перерисовка списка каналов после очередного запроса
Parameters:
Name Type Description error
код ошибки запроса (в случае отсутствия ошибок - 0)
interval
интервал для обновления каналов
- Source:
- tvchannels.screen.js
-
refreshDisplayTime()
-
Перерисовка плашки с часами
- Source:
- tvchannels.screen.js
-
refreshPlayerModeInfo()
-
Обновление информации о текущей программе выделенного канала в режиме отображения preview
- Source:
- tvchannels.screen.js
-
reset()
-
Переход экрана к состоянию до инициализации
- Source:
- tvchannels.screen.js
-
resize(displayWidth, displayHeight)
-
Масштабирование списков в соответствии с разрешением экрана
Parameters:
Name Type Description displayWidth
ширина экрана
displayHeight
высота экрана
- Source:
- tvchannels.screen.js
-
setCategory(index)
-
Установить категорию каналов для фильтрации
Parameters:
Name Type Description index
- Source:
- tvchannels.screen.js
-
setCheckLastChannel(value)
-
Установка флага, отвечающего за наличие у пользователя последнего просмотренного канала
Parameters:
Name Type Description value
флаг
- Source:
- tvchannels.screen.js
-
setPlayerMode()
-
Переход из режима отображения list к режиму preview
- Source:
- tvchannels.screen.js
-
show()
-
Отображение экрана "Телеканалы" (сопровождается запуском обновления плашки с часами, перерисовкой списков и установкой режима отображения)
- Source:
- tvchannels.screen.js
-
showChannelNumberPad(digit, invisible)
-
Отображение плашки набора номера канала для запуска
Parameters:
Name Type Description digit
invisible
- Source:
- tvchannels.screen.js
-
showTextBar(value)
-
Отображение панели набора текста на экране плеера
Parameters:
Name Type Description value
значение, которое необходимо установить в панель набора текста
- Source:
- tvchannels.screen.js
-
switchToChannel(number)
-
Запуск канала по его порядковому номеру
Parameters:
Name Type Description number
- Source:
- tvchannels.screen.js
-
switchToChannelId(id)
-
Запуск канала по его идентификатору
Parameters:
Name Type Description id
- Source:
- tvchannels.screen.js
-
switchToNextChannel(previous)
-
Навигация по каналам в данном экране или переключение канала при полноэкранном просмотре
Parameters:
Name Type Description previous
- Source:
- tvchannels.screen.js
-
unsetPlayerMode()
-
Переход из режима отображения preview к режиму list
- Source:
- tvchannels.screen.js