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

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


tvip_tms_faq

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
tvip_tms_faq [2018/06/01 16:47]
Egor Danilenko
tvip_tms_faq [2019/07/23 16:32] (текущий)
Vadim Zakharchuk [Авторизация в Flussonic через Middleware]
Строка 31: Строка 31:
  
 {{::​stb_login_step_08.jpg?​400|}} {{::​stb_login_step_08.jpg?​400|}}
 +
 +
 +===== Как подключить приставку без логина и пароля?​ =====
 +
 +В некоторых случаях удобна предактивация приставок,​ для этого необходимо:​
 +
 +  - Включить опцию "Allow quick device bind" в настройках провайдера (Settings -> Providers)
 +  - Добавить уникальный id (unique id) устройства в карточке аккаунта (account->​devices),​ в случае STB TVIP уникальный ID - это мак адрес в нижнем регистре.
 +  ​
 +**Ограничением этого метода является невозможность отвязать устройство от аккаунта из интерфейса приставки,​ в т.ч. тех устройств которые были подключены через ввод логина и пароля**
  
 ===== Как устроены тарифы в TMS? ====== ===== Как устроены тарифы в TMS? ======
Строка 75: Строка 85:
 === Общие настройки === === Общие настройки ===
  
-Подключить DVR сервер можно через меню ​Settings ​-> DVR Servers+Подключить DVR сервер можно через меню ​Channels-> DVR Servers
  
 В настройках сервера необходимо указать базовый **URL** (не канала),​ в нашем случае это **http://​fs.example.net**,​ если ваш flussonic использует нестандартный порт - его необходимо указать через двоеточие. В настройках сервера необходимо указать базовый **URL** (не канала),​ в нашем случае это **http://​fs.example.net**,​ если ваш flussonic использует нестандартный порт - его необходимо указать через двоеточие.
Строка 109: Строка 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.1527860839.txt.gz · Последние изменения: 2018/06/01 16:47 — Egor Danilenko