Widevine DRM¶
Чтобы настроить Widevine DRM для потока или файлов, находящихся в определенной VOD-локации, добавьте параметр drm
:
stream example_stream {
input udp://239.0.0.1:1234;
protocols dash hls;
drm widevine aes_key=1234512345...45123451234 iv=12345as...45asdfg12 signer=widevine_test;
}
, где:
aes_key
иiv
— обязательные параметры. Их можно получить через ваш аккаунт на https://www.widevine.com/.content_id
— необязательный параметр. Задает уникальный идентификатор содержимого. По умолчаниюcontent_id
равен названию потока.
При использовании тестового ключа необходимо указать опцию signer
:
signer
— ваш уникальный ID, который Flussonic будет использовать для соединения с сервером ключейhttp://license.uat.widevine.com/cenc/getcontentkey/<signer>
.
В случае использования production-ключа необходимо указать опцию keyserver
:
keyserver
— задает кастомный URL для сервера ключей Widevine. Например,keyserver=http://license.widevine.com/cenc/getcontentkey/<signer>
. В этом случае параметрsigner
— необязательный, посколькуsigner
берется из URL, заданного в параметреkeyserver
.
Note
Актуальный список настроек для Widevine DRM вы можете найти в Flussonic API reference, выбрав widevine
в выпадающем списке поставщиков (vendor
).