Группы каналов в IP-TV
Описание ситуации
Команда разработки SmartPlayer постоянно дорабатывает функционал платформы. На этот раз доработке подвергся функционал IP-TV. Теперь в рамках работы с функционалом IP-TV пользователь может создавать группы каналов и применять их на устройства через настройки устройства и личного кабинета.
Алгоритм действий
Для начала пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.
Следующим шагом пользователю необходимо прокрутить список с разделами слева до строки «IP-Телевидение» (IPTV) и нажать на него.

После нажатия откроется главная страница раздела со списком каналов.

В верхней части экрана будет доступно четыре кнопки. Пользователю необходимо выбрать кнопку «Группы» и нажать на неё. После нажатия откроется другая страница раздела «IP-Телевидение» связанная с созданием, редактированием и поиском групп каналов.

Разделение страницы
Страницу с группами каналов можно разделить на две зоны:
- Поиск и выделение групп;
- Функционал для работы с группами каналов (редактирование, создание и настройка).

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

С правой стороны от строки поиска также присутствует кнопка, которая позволяет выделить все группы или снять выделение со все групп.

Выделив все группы пользователь может удалить все по иконке в виде мусорной корзины. Эта иконка активна только в случае если есть выделенные группы каналов.

Функционал для работы с группами каналов
Пользователю доступен следующий функционал для работы с группами каналов:
- Создать группу по иконке "+".
- Просмотреть где используется группа каналов.
- Отредактировать группу по иконке в виде карандаша.
- Удалить группу по иконке в виде мусорной корзины.

Создание группы каналов
При создании групп каналов (после нажатия иконки "+") пользователю открывается модальное окно в котором ему необходимо:
- прописать в поле название группы;
- нажать на кнопку «Выбрать каналы» и добавить нужные каналы в группу (выбрать их нажатием и перенести по иконке в виде "→" и нажать на кнопку «Применить»);

- таблица с количеством добавленных каналов, в который каждый канала можно отключить / выключить используя переключатель.

Для создания группы необходимо нажат на кнопку «Создать» в нижней части модального окна.
Редактирование группы каналов
При редактировании группы каналов открывается модальное окно которое позволяет изменить:
- название группы;
- отключить / включить проигрывание канала в рамках группы.

После завершения редактирования группы каналов пользователю необходимо нажать на кнопку «Сохранить изменения» в нижней части модального окна.
Таблица с группами каналов
Итоговая таблица с группами каналов включает в себя следующие функции и столбцы:
- выделение через установку чекбокса (галочки);
- отображение названия группы каналов;
- количество добавленных каналов (числовое значение);
- где используется группа (по кнопке «Просмотреть» можно открыть трансляцию с группой каналов.

Настройка устройства для использования группы каналов
Для того чтобы использовать группы каналов на устройстве пользователю необходимо перейти в раздел «Устройства» личного кабинета и нажатием выделить нужное устройство.

После выделения нужного устройства с правой стороны откроется панель управления устройством. В этой панели необходимо найти строку «Настройки» и нажать по ней.

По нажатию откроется страница настроек разделённая на вкладки. Пользователю нужна вкладка «IP-Телевидение».

По умолчанию режим IP-телевидения будет отключен, но если его включить появится еще несколько настраиваемых параметров:
- изменение уровня громкости с пульта в режиме IP телевидения;
- тип отображения каналов (выбрать вариант «Группы каналов»);
- кнопка «Добавить группу» (активна только для типа отображения каналов «Группы каналов»).

При нажатии на кнопку «Добавить группу» откроется модальное окно в котором необходимо выбрать одну из преднастроенных ранее групп каналов с помощью чекбокса (галочки) и нажать кнопку «Применить» для сохранения настроек. Добавленная группа отобразится в таблице под названием «Список привязанных групп».

Для завершения настроек устройства пользователю необходимо нажат на кнопку «Сохранить изменения» снизу в левой части экрана.
Управление каналами
Управление каналами в режиме «IP-телевидения» можно осуществлять с панели управления устройством. Для этого необходимо найти специальную иконку в виде телевизора рядом с иконкой громкости.

По нажатию на иконку откроется модальное окно в котором пользователь нажатием на нужный канал сможет переключать его. Переключив канал пользователь может закрыть его по одноименной кнопке внизу экрана.

Тонкости и нюансы работы функционала
Ниже будет приведён список неочевидных ситуаций и поведений при работе с функционалом:
- Если на устройство применена пустая группа без каналов или каналы были отключены появится оповещение на экране устройства предупреждающее о том, что каналы отсутствуют.
- Если один из каналов будет отключен в процессе проигрывания, то функциональность переключит канал на любой другой доступный к воспроизведению.
- Если отключается последний или единственный проигрываемый канал из группы то появится оповещение на экране устройства — «Проигрываемые каналы отсутствуют».
- Если группа каналов будет изменена в процессе проигрывания, то текущей проигрываемый канал будет проигрываться до смены канала. Это связано с особенностями работы функционала и его взаимодействия с серверным приложением SmartPlayer.
- Обязательно в настройках устройства необходимо включить режим «IPTV» иначе функционал не будет работать.
Полезная информация
В процессе настройки текущего функционала пользователь столкнётся с другой функциональностью платформы SmartPlayer. Для лучшего понимания работы сопутствующей функциональности пользователю рекомендуется изучить следующие статьи из Wikipedia:
Видеоинструкция
Дополнительная информация
Если данная статья не помогает использовать функциональность по назначению или после её прочтения остаются вопросы, их можно задать в разделе "Обсуждения" вверху страницы.

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения".