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

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


biss

BISS

Описание методов объектов JS API для использования BISS-шифрования

Методы объекта TvipStb:

void enableCas(String type, Object options)

Функция инициализации системы условного доступа (Conditional Access System) для декодирования шифрованного контента.

type - тип используемой системы условного доступа; options - дополнительные параметры, для инициализации данной системы условного доступа.

Доступные типы систем условного доступа:

«custom_biss»

BISS (Basic Interoperable Scrambling System) - система условного доступа, разработанная Европейским вещательным союзом (ЕВС) и консорциумом производителей оборудования для спутниковых каналов связи. На передающей стороне контент кодируется с использованием секретного ключа, а в приемнике раскодируется используя этот же ключ. Длина ключа составляет шестнадцать цифр в шестнадцатеричной системе счисления.

Дополнительные параметры:

key - позволяет напрямую установить значение ключа. Значение параметра - ключ, состоящий из шестнадцати цифр в шестнадцатеричной системе исчисления. Пример использования:

TvipStb.enableCas("custom_biss", {"key": "1234567890123456"});

url - устанавливает HTTP URL, по которому система будет получать ключ с удаленного сервера. Используемый метод запроса - POST. Сервер должен возвращать строку, представляющую число в шестнадцатеричной системе исчисления (16 символов). Данный способ получения ключа имеет меньший приоритет, чем ключ, установленный напрямую с помощью параметра key. Пример использования:

TvipStb.enableCas("custom_biss", {"url": "http://some.server/key/"});

Пример приложения:

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <script type="text/javascript">
    window.onload = init;
    function init () {
      window.TvipStb.enableCas("custom_biss", {"url": "http://some.server/get_key.php?addr=udp://226.1.1.1:1234"});
      window.TvipPlayer.setVideoWindow(200, 200, 640, 480, false);
      window.TvipPlayer.playUrl("udp://226.1.1.1:1234", "live");
    }
  </script>
</head>
<body>
...
</body>
</html>
biss.txt · Последние изменения: 2015/07/27 13:22 — Vladimir Manov