Автор Тема: Работа API ТТВ  (Прочитано 2238 раз)

avita

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Работа API ТТВ
« Ответ #60 : Июнь 14, 2017, 12:45:34 »
Структура данных в БД и АПИ построена таким образом, что канал может принадлежать строго одной категории(как  говорится, так "Исторически сложилось"), например "Комедии". И добавить ещё одну категорию в выводе АПИ сложно. Да, я могу это сделать, но тогда нарушится обратная совместимость, а значит станут неработоспособными все имеющиеся приложения. Увы, это недопустимо, посему вынужден решить вопрос только таким образом.

Есть встречная просьба.

Сделать так, чтобы один и тот же канал мог быть в разных категориях. Для совместимости одна может быть основной, а другие второстепенными.
Это можно сделать добавив таблицу к БД и  добавив дополнительные поля в выводе так, чтобы они были максимально совместимы.
Либо в апи предусмотреть вводный параметр для следующей версии ответов. Если его нет, то ответ не меняется.

Таким образом можно более гибко группировать каналы.
Например "Фильмы" -> "РУ ТВ", "Фильмы" - "УА ТВ", "Фильмы" -> "HD", "Спорт" -> "HD"
Ну или  региональные, так как с ними небольшой бардак.

И наверное будет удобно ввести пользовательский атрибут в установках, по которому можно автоматически, прозрачно выдавать названия категорий на желаемом языке. Минимум на RU и EN.
Можно и названия каналов, но это уже требует работы от бродкастеров и будут сложности у некоторых с epg.

В целом эти изменения не такие большие как может показаться, но они полезны хотя и не обязательны. Как говорится дополнительные плюшки для vip'ов ;)

sashokmc

  • Hero Member
  • *****
  • Сообщений: 785
    • Просмотр профиля
Re: Работа API ТТВ
« Ответ #61 : Июнь 14, 2017, 12:55:33 »
Есть ещё "хотелка":
Сделать каналы по странам. из 700 штук трудно разобрать какой чей.
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Samsung Galaxy GT-I8730 Express LTE
Samsung Galaxy GT-P5200 3G

WW

  • Разработчик
  • Newbie
  • *****
  • Сообщений: 27
    • Просмотр профиля
Re: Работа API ТТВ
« Ответ #62 : Июнь 20, 2017, 18:06:49 »
Структура данных в БД и АПИ построена таким образом, что канал может принадлежать строго одной категории(как  говорится, так "Исторически сложилось"), например "Комедии". И добавить ещё одну категорию в выводе АПИ сложно. Да, я могу это сделать, но тогда нарушится обратная совместимость, а значит станут неработоспособными все имеющиеся приложения. Увы, это недопустимо, посему вынужден решить вопрос только таким образом.

Есть встречная просьба.

Сделать так, чтобы один и тот же канал мог быть в разных категориях. Для совместимости одна может быть основной, а другие второстепенными.
Это можно сделать добавив таблицу к БД и  добавив дополнительные поля в выводе так, чтобы они были максимально совместимы.
Либо в апи предусмотреть вводный параметр для следующей версии ответов. Если его нет, то ответ не меняется.

Таким образом можно более гибко группировать каналы.
Например "Фильмы" -> "РУ ТВ", "Фильмы" - "УА ТВ", "Фильмы" -> "HD", "Спорт" -> "HD"
Ну или  региональные, так как с ними небольшой бардак.

И наверное будет удобно ввести пользовательский атрибут в установках, по которому можно автоматически, прозрачно выдавать названия категорий на желаемом языке. Минимум на RU и EN.
Можно и названия каналов, но это уже требует работы от бродкастеров и будут сложности у некоторых с epg.

В целом эти изменения не такие большие как может показаться, но они полезны хотя и не обязательны. Как говорится дополнительные плюшки для vip'ов ;)

Не, слишком много это затронет, не будем делать.

WW

  • Разработчик
  • Newbie
  • *****
  • Сообщений: 27
    • Просмотр профиля
Re: Работа API ТТВ
« Ответ #63 : Июнь 20, 2017, 18:07:52 »
Есть ещё "хотелка":
Сделать каналы по странам. из 700 штук трудно разобрать какой чей.

Увы, тоже нет, так же как и с языками трансляций.