This section presents a sample configuration that illustrates the concepts and form of the configuration.
The following sample JSON configuration defines a pixel output policy that specifies the following:
Restrict decryption of the video to resolutions of 1080 or below
Impose specific constraints for resolutions of 720 and 480:
{
"pixelConstraints":
[
{
"pixelCount": 720,
"digital":
[
{"output": "REQUIRED", "hdcp": {"major": 1, "minor": 0}}
],
"analog": {"output": "REQUIRED_CGMSA"}
},
{
"pixelCount": 480,
"digital":
[
{"output": "REQUIRED", "hdcp": {"major": 1, "minor": 0}}
],
"analog": {"output": "NO_PROTECTION"}
}
],
"maxPixel": 1080
}
Note the following about the sample configuration above:
The pixelCount
specifications are one level down in the JSON structure, within the pixelConstraints
section.
Within each pixel count specification, output protection is specified for both digital and analog output.
In the digital output specifications, HDCP versions are specified, although the client does not currently support HDCP versioning. See the FAQ for more information.