BuyDRM KeyOS¶
BuyDRM's KeyOS platform это один из пройвадеров DRM, с помощью которого можно получать ключи для DASH, MSS,HLS.
configuration¶
Настройка DRM для потока или VOD локации выглядит таким образом:
stream example_stream {
input udp://239.0.0.1:1234;
protocols dash hls;
drm keyos userkey=YOUR_USER_KEY resource_id=RANDOM_UUID_VALUE;
}
file drm {
path /storage/vod;
protocols dash hls;
drm keyos userkey=YOUR_USER_KEY;
}
Параметр userkey
предоставляет KeyOS.
Для каждого файла и потока вам необходимо указать уникальный KeyID в формате UUID. Убедитесь, что при публикации нового файла или потока вы генерируете новый KeyID для него. Для генерации KeyID можно воспользоваться генератором UUID.
Если вы используете один и тот же KeyID для нескольких файлов/потоков, они будут зашифрованы одним и тем же ключом, и, получив одну лицензию, можно будет расшифровать всю группу.
Для потоков используйте строку resource_id <KeyID>
.
Для VOD файла /path/to/vod/content.mp4
Flussonic будет читать KeyID из файла /path/to/vod/content.mp4.keyos_id
.
Актуальный список настроек для BuyDRM вы можете найти в Flussonic API reference, выбрав buydrm
в выпадающем списке поставщиков (vendor
).