Skip to content

Conax DRM

Настройка DRM для потока выглядит таким образом:

stream example_stream {
  input udp://239.0.0.1:1234;
  protocols dash hls;
  meta drm_id ev0234; # Optional, drm_id is a stream name by default
  drm conax keyserver=https://uSeR:Passw0rd@cas-gateway:12346;
}

Настройка DRM для VOD локации выглядит таким образом:

file drm {
  path /storage/vod;
  protocols dash hls;
  drm conax keyserver=https://uSeR:Passw0rd@cas-gateway:12346;
}

, где:

  • https://uSeR:Passw0rd@cas-gateway:12346 — сервер ключей с учетной записью предоставленной Conax.

  • drm_id — параметр, который называется ContentId в Conax. Если вам необходимо указать ContentId, используйте meta drm_id <ContentId> для потоков. Для VOD файлов, например, для /path/to/vod/content.mp4 Flussonic будет читать ContentID из файла /path/to/vod/content.mp4.conax_id.

Важное о настройке

Note

Вам нужно указать только учетные данные, имя хоста и порт в директиве drm. Flussonic сам добавит путь /ca-server/webservices/key-server/conax.

Важно!

Если вы получили от Conax пароль, содержащий специальные символы, например aaa%bbb, будьте внимательны: вам может потребоваться экранировать некоторые специальные символы, когда вы добавляете пароль в файл конфигурации.

Приведенный в примере пароль следует переписать как aaa%25bbb, так как символ % пишется в адресах HTTP как %25.

Указание используемых DRM систем

Если вы отключили некоторые системы (например, FairPlay) в своей учетной записи Nagra, вам следует указать в Flussonic системы, которые остались. В противном случае в Conax возникнет ошибка, и поток не будет проигрываться.

Note

В случае ошибок, пришедших от DRM, Flussonic выдает событие drm_key_fetch_error с описанием ошибки.

Чтобы избежать ошибок после того, как вы отключили какую-либо систему DRM, используйте опцию systems, где нужно перечислить, какие DRM вы не отключили и хотите продолжать использовать.

Пример: drm conax systems=widevine,playready

stream example_stream {
  input udp://239.0.0.1:1234;
  protocols dash hls;
  meta drm_id 123;
  drm conax keyserver=https://uSeR:Passw0rd@cas-gateway:12346 systems=widevine,playready;
}

См. также: