Class: TVChannelsScreen

TVChannelsScreen


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