This section shows how to process the validation task. Note To deliver MPEG DASH encrypted with Play Ready, make sure to use CENC options by setting the use Senc Box and adjust Sub Samples properties (described in the Task Preset for Azure Media Encryptor article) to true.
It also shows how to see the status and the error message of the job that completes with Job Status. To validate your MP4 files with Media Services Packager, you must create your own manifest (.ism) file and upload it together with the source files into the Media Services account. Make sure to update the following code to point to the folder where your input MP4 file is located.
As shown above you can define the number of extra forms.
What this means is that you are telling the formset how many additional forms to show in addition to the number of forms it generates from the initial data.
Validation was performed for each of the two forms, and the expected error message appears for the second item.
Just like when using a normal It is used to keep track of how many form instances are being displayed.
Note The end of life date for Microsoft Azure Media Packager and Microsoft Azure Media Encryptor has been extended to March 1, 2017.
If the validation task fails, the job that was processing the task completes with an error. It then packages MP4s into Smooth Streaming and then encrypts Smooth Streaming with Play Ready. You can find the definition for these files in the Task Preset for Azure Media Packager article.
Media Services supports dynamic and static packaging. Also, for the HLS to get encrypted with AES make sure to set the following properties in your Media Packager_Smooth To file: set the encrypt property to true, set the key value, and the keyuri value to point to your authentication\authorization server. Make sure to update the following code to point to the folder where your input MP4 file is located.
When using static packaging, you need to create a copy of your content in each format required by your customers. Media Services create a key file and place it in the asset container. And also to where your Media Packager_MP4To Smooth.xml, Media Packager_Smooth To HLS.xml, and Media Encryptor_Play Ready files are located.
Dynamic Packaging allows you to deliver streams in the specified protocol without further packaging. The following code sample uses Azure Media Services . Make sure to update the code to point to the folder where your input MP4 files and file are located. The example defines the Update Play Ready Configuration XMLFile method that you can use to dynamically update the Media Encryptor_Play Ready file.
And also to where your Media Packager_Validate file is located. If you have the key seed available, you can use the Common Encryption.