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;
}
См. также: