Инструменты пользователя

Инструменты сайта


tvip_tms_faq

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
tvip_tms_faq [2018/06/01 13:23] – Egor Danilenkotvip_tms_faq [2019/07/23 13:32] (текущий) – [Авторизация в Flussonic через Middleware] Vadim Zakharchuk
Строка 1: Строка 1:
 ====== TVIP TMS FAQ ====== ====== TVIP TMS FAQ ======
 +
 +
 +===== Как подключить приставку к TMS используя логин и пароль? =====
 +
 +В аккаунте (account) необходимо указать логин и пароль для пользователя и сохранить изменения:
 +
 +{{::tms_login.png|}}
 +
 +Приставка без [[provisioning| провиженинга]], т.е. с заводскими настройками может быть настроена следующим образом:
 +
 +На главном экране находим настройки ТВ:
 +
 +{{::stb_login_step_01.jpg?400|}}
 +
 +Выбираем протокол Middleware API (соответствует jsonapi в провиженинге)
 +
 +{{::stb_login_step_02.jpg?400|}}
 +
 +Настраиваем протокол:
 +
 +{{::stb_login_step_04.jpg?400|}}
 +
 +в качестве сервера указываете адрес вашего сервера TMS, в примере указан http://tvip.media.
 +
 +После ввода сервера должна быть активна клавиша "Зарегистрировать", нажимаем ее и вводим учетные данные из первого шага:
 +
 +{{::stb_login_step_05.jpg?400|}}
 +
 +После удачной регистрации возвращаемся в ТВ интерфейс и проверяем что каналы доступны согласно тарифному плану:
 +
 +{{::stb_login_step_08.jpg?400|}}
 +
 +
 +===== Как подключить приставку без логина и пароля? =====
 +
 +В некоторых случаях удобна предактивация приставок, для этого необходимо:
 +
 +  - Включить опцию "Allow quick device bind" в настройках провайдера (Settings -> Providers)
 +  - Добавить уникальный id (unique id) устройства в карточке аккаунта (account->devices), в случае STB TVIP уникальный ID - это мак адрес в нижнем регистре.
 +  
 +**Ограничением этого метода является невозможность отвязать устройство от аккаунта из интерфейса приставки, в т.ч. тех устройств которые были подключены через ввод логина и пароля**
  
 ===== Как устроены тарифы в TMS? ====== ===== Как устроены тарифы в TMS? ======
Строка 19: Строка 60:
 Одновременно устройство или пользователь может иметь сколько угодно подписок на тарифы, в итоге будет использован суммарный набор каналов, при этом суммируется только подписки на одном уровне (либо на account, либо на device), т.е. если у устройства на аккаунте "test" будут подписки на тариф "test tarif", а у аккаунта будет подписка на тариф "example tarif" - то устройству будут выданы каналы только от "test tarif" Одновременно устройство или пользователь может иметь сколько угодно подписок на тарифы, в итоге будет использован суммарный набор каналов, при этом суммируется только подписки на одном уровне (либо на account, либо на device), т.е. если у устройства на аккаунте "test" будут подписки на тариф "test tarif", а у аккаунта будет подписка на тариф "example tarif" - то устройству будут выданы каналы только от "test tarif"
  
-====== Как добавить архив для канала в TMS ? ======+ 
 +===== Как добавить архив для канала в TMS ? =====
  
 TMS поддерживает возможность получения архива передачи и как следствие поддержку серверной паузы при использовании DVR от Flussonic. TMS поддерживает возможность получения архива передачи и как следствие поддержку серверной паузы при использовании DVR от Flussonic.
Строка 43: Строка 85:
 === Общие настройки === === Общие настройки ===
  
-Подключить DVR сервер можно через меню Settings -> DVR Servers+Подключить DVR сервер можно через меню Channels-> DVR Servers
  
 В настройках сервера необходимо указать базовый **URL** (не канала), в нашем случае это **http://fs.example.net**, если ваш flussonic использует нестандартный порт - его необходимо указать через двоеточие. В настройках сервера необходимо указать базовый **URL** (не канала), в нашем случае это **http://fs.example.net**, если ваш flussonic использует нестандартный порт - его необходимо указать через двоеточие.
Строка 77: Строка 119:
  
 При нажатии на паузу - плеер запоминает точку  и при воспроизведении уже обращается к архиву для воспроизведения с этой точки. При этом локальной записи на медиацентр не происходит. При нажатии на паузу - плеер запоминает точку  и при воспроизведении уже обращается к архиву для воспроизведения с этой точки. При этом локальной записи на медиацентр не происходит.
 +
 +===== Есть ли у TMS API, где найти документацию на API? =====
 +
 +Да, мы используем JSON REST API, документация встроена в дистрибутив, API может расширятся от версии к версии, о новых возможностях вы можете узнать в [[tvip_tms_changelog| changelog]]
 +
 +Ссылку на документацию вы можете найти в правом верхнем углу веб-интерфейса.
 +
 +
 +{{::where_is_api_docs.png?400|}}
 +
 +
 +===== Как авторизовываться в Provider API ?=====
 +
 +Для http basic авторизации в API необходимо использовать учетную запись администратора.
 +
 +Пример для CURL:
 +
 +Кодируем связку логин:пароль в base64
 +<code>
 +echo -ne login:password | base64
 +</code>
 +
 +полученную строку 
 +
 +bG9naW46cGFzc3dvcmQK
 +
 +используем в авторизации:
 +
 +
 +<code>
 +curl -X GET --header 'Authorization: Basic bG9naW46cGFzc3dvcmQK' --header 'Accept: application/json' 'https://tms.example.com/api/provider/accounts'
 +</code>
 +
 +При POST запросах обязательно указывайте тип данных в теле запроса 'Content-Type: application/json'
 +
 +===== Какие методы защиты контента есть в TMS? =====
 +
 +TMS, совместно с сервером //flussonic// поддерживает AES-128 шифрование контента
 +
 +Работает это следующим образом: 
 +  - //flussonic// запрашивает ключи для шифрования у сервера //tvip-cas// и шифрует этим ключом сегменты, ротация ключей происходит каждые 10 минут.
 +  - В HLS плейлисте генерируется ссылка на ключи, //клиент// определив наличие ключей, пытается получить их по ссылке которая ведет на //tvip-cas//.
 +  - //TVIP TMS// и //tvip-cas// постоянно синхронизирует данные о том, какой контент доступен для конкретных устройств, основываясь на этих данных //tvip-cas// выдает или не выдает ключ клиенту.
 +
 +О том, как установить и настроить сервер tvip-cas вы можете почитать в статье [[tvip_key_server_installation|установка и настройка tvip-cas]]
 +
 +
 +===== Авторизация в Flussonic через Middleware  =====
 +
 +Документация Flussonic по этому разделу доступна по [[ https://erlyvideo.ru/doc/avtorizatsiya/avtorizatsiya-v-flussonic-cherez-middleware | ссылке ]]: 
 +
 +1. Включить опцию Flussonic auth enabled в TMS у провайдера
 +
 +{{::enable_fa_provider.png|}}
 +
 +2. Включить у канала Flussonic auth
 +
 +{{::enable_fa_channel.png|}}
 +
 +3. Установить адрес получения токена от ТМС в Flussonic по адресу http://tms.example.com/api/drm/auth_token
 +
 +<code>
 +stream test {
 +  url udp://225.101.15.6:1234;
 +  auth http://tms.example.com/api/drm/auth_token 12345=12345;
 +}
 +</code>
 +
 +4. Добавить в конфигурационный файл ТМС /opt/tvip-tms/application-prod.properties опцию 'flussonic.app.secret.key' 
 +<code>
 +flussonic.app.secret.key = 12345
 +</code>
 +
 +5. Перезапустуть службу Tvip-tms
 +
 +<code>
 +systemctl restart tvip-tms.service
 +</code>
 +
 +
  
tvip_tms_faq.1527859382.txt.gz · Последнее изменение: — Egor Danilenko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki