We provide running your Media Stream Validator on your output media manifest with our QC service.
Media Format
Media Stream Validator test available only for advanced_hls, fmp4_hls, and HLS manifests of advanced_fmp4 output formats.
<?xml version="1.0"?>
<query>
<userid><<id>></userid> <!-- required-->
<userkey><<key>></userkey> <!-- required-->
<action>AddMedia</action> <!-- required-->
<source>[SourceFile|SourcePlaylist]</source> <!-- required -->
<format>
<output>[qc_check|advanced_hls|fmp4_hls|advanced_fmp4]</output> <!-- required -->
<qc>
<qc_stream_validator />
</qc>
<!-- format params -->
</format>
</query>
{
"query": {
"userid": "<<id>>", // required
"userkey": "<<key>>", // required
"action": "AddMedia", // required
"source": "[SourceFile|SourcePlaylist]", // required
"format": {
"output": "[qc_check|advanced_hls|fmp4_hls|advanced_fmp4]", // required
"qc": {
"qc_stream_validator": []
}
// format params
}
}
}
Media Stream Validator Report
Link to Media Stream Validator Report can be found in GetStatus response
<?xml version="1.0"?>
<report>
<mediaID>[MediaID]</mediaID>
<status>[QCStatus]</status>
<warnings>
<warning>
<testName>qc_stream_validator</testName>
<fileName>[ManifestName]</fileName>
<message>[WarningMessage]</message>
</warning>
</warnings>
<externalReports>
<externalReport>
<testName>qc_stream_validator</testName>
<fileName>[FileName]</fileName>
<ReportLink>[MSVReportURL]</ReportLink>
<Summary>[BatonSummary]</Summary>
<Result>[Success|Failure]</Result>
</externalReport>
</externalReports>
<!-- report fields -->
</report>
{
"report": {
"mediaID": "[MediaID]",
"status": "[QCStatus]",
"warnings": {
"warning": [
{
"testName": "qc_stream_validator",
"fileName": "[FileName]",
"message": "[WarningMessage]"
}
]
},
"externalReports": {
"externalReport": [
{
"testName": "qc_stream_validator",
"fileName": "[FileName]",
"ReportLink": "[MSVReportURL]",
"Summary": "[BatonSummary]",
"Result": "[Success|Failure]"
}
]
}
// report fields
}
}