Skip to content

Разобраться, что такое "Смешанный плейлист" в настройках #14

Description

@stdray

В настройках устройства KinoPub есть флаг mixedPlaylist (в UI — «Смешанный плейлист»). На клиенте он никак не обрабатывается — только читается/пишется через /v1/device/settings (ts/pages/settings.ts), в плеере и API-слое упоминаний нет.

Нужно разобраться, на что он реально влияет со стороны KinoPub API, и решить — оставлять в UI или убирать.

Догадки

Скорее всего флаг меняет форму ответа /v1/items/{id} для контента с несколькими озвучками/переводами:

  • Выключен: API отдаёт отдельные файлы под каждую озвучку (videos[].files — по файлу на перевод), пользователь выбирает озвучку до старта, при смене надо перезагружать источник.
  • Включён: API отдаёт один HLS-плейлист с несколькими audio-рендициями внутри (audios внутри одного файла). Переключение озвучки идёт внутри плеера через audio track без перезагрузки источника.

Для нашего плеера (hls.js + панель выбора audio track в pages/player/panel.ts) смешанный режим, по идее, удобнее.

Как проверить

  1. Залогиниться, включить mixedPlaylist в настройках.
  2. Открыть сериал с несколькими озвучками, посмотреть ответ /v1/items/{id} — форму videos[].files и audios.
  3. Выключить флаг, повторить запрос, сравнить.
  4. Проверить, работает ли смена озвучки без перезагрузки источника в обоих режимах.

Решение по итогу

  • Если флаг действительно влияет на форму ответа и наш плеер корректно работает только в одном режиме — зашить этот режим в коде и убрать из UI.
  • Если обе формы поддерживаются — оставить, но добавить описание в UI.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions