在Medialive模板JSON文件中,使用 $的前缀将变量标识为可解析的,然后将这些变量指向值。
示例代码:
在Medialive模板JSON文件中,使用 $前缀定义变量:
{ "InputAttachments": [ { "InputId": "xxxx", "InputSettings": { "SourceEndBehavior": "CONTINUE", "VideoSelector": { "ColorSpace": "$colorspace", "ColorSpaceUsage": "FORCE", "SelectorSettings": { "VideoSelectorProgramId": 1 } } } } ] }
在开发的应用程序或脚本中使用嵌入式语言来解析这些变量并指向值:
// 使用javascript解析并指向变量值 const params = { colorspace: 'BT.601' };
// 加载Medialive模板JSON文件 const medailiveTemplate = JSON.parse( fs.readFileSync( 'path/to/template.json' ) );
// 使用模板引擎解析Medialive模板 const parsedTemplate = ejs.render( medailiveTemplate, params );