Widevine DRM¶
To set up the Widevine DRM for a stream or for files in a VOD location, add the drm
parameter as follows:
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;
}
Here:
aes_key
andiv
are required. You can get them in your account at https://www.widevine.com/.content_id
is an optional parameter. It sets a unique identifier of the content. By default,content_id
is equal to the stream name.
If you use a test key, you need to specify the signer
option in the drm
directive:
signer
— a unique ID of the signer. Flussonic uses it to connect to the key server athttp://license.uat.widevine.com/cenc/getcontentkey/<signer>
.
If you use a production key, you need to specify the keyserver
option:
keyserver
— this option is used to set a custom URL for the Widevine key server. For example,keyserver=http://license.widevine.com/cenc/getcontentkey/<signer>
. In this case, thesigner
parameter is optional becausesigner
is available from the keyserver URL.
Find the latest list of settings for Widevine DRM in the Flussonic API reference by selecting widevine
in the drop-down list of vendors.