Conax DRM для Nagra Security Services Platform
Настройка DRM для потока выглядит таким образом:
stream tvchannel {
input udp://239.0.0.1:1234;
protocols dash hls;
meta drm_id 123; # опционально, по умолчанию ContentID - имя потока.
drm conax keyserver=https://<domain_name> user_path=<key_server_path>;
}
Настройка DRM для VOD локации выглядит таким образом:
file drm {
path /storage/vod;
protocols dash hls;
drm conax keyserver=https://<domain_name> user_path=<key_server_path>;
}
где
*https://<domain_name>
— сервер ключей с учетной записью предоставленной Conax. Пример: https://12345-op.anycast.nagra.com
user_path
— ваш кастомный путь на сервере ключей (key server path). Пример: 12345/nks/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
.
Указание используемых DRM систем
Если вы отключили некоторые системы (например, FairPlay) в своей учетной записи Nagra, вам следует указать в Flussonic системы, которые остались. В противном случае в Conax возникнет ошибка, и поток не будет проигрываться.
Note
В случае ошибок, пришедших от DRM, Flussonic выдает событие drm_key_fetch_error
с описанием ошибки.
Чтобы избежать ошибок после того, как вы отключили какую-либо систему DRM, используйте опцию systems
, где нужно перечислить, какие DRM вы не отключили и хотите продолжать использовать.
Пример: drm conax systems=widevine,playready
stream tvchannel {
input udp://239.0.0.1:1234;
protocols dash hls;
meta drm_id 123;
drm conax keyserver=https://<domain_name> user_path=<key_server_path> systems=widevine,playready;
}
См. также: