AWS::MediaLive::Channel RtmpGroupSettings
将此输出组标识为 RTMP 输出组,并配置输出组的所有部分(输出除外)。此元素属于 OutputGroupSettings。
语法
要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:
JSON
{ "AuthenticationScheme" :
String
, "CacheFullBehavior" :String
, "CacheLength" :Integer
, "CaptionData" :String
, "InputLossAction" :String
, "RestartDelay" :Integer
}
YAML
AuthenticationScheme:
String
CacheFullBehavior:String
CacheLength:Integer
CaptionData:String
InputLossAction:String
RestartDelay:Integer
属性
AuthenticationScheme
-
与 CDN 连接时使用的身份验证方案。
必需:否
类型:字符串
Update requires: No interruption
CacheFullBehavior
-
控制内容缓存填满时的行为。如果远程源服务器停止 RTMP 连接并且不能足够快地接受内容,“媒体缓存”将填满。当缓存达到 cacheLength 指定的持续时间时,缓存将停止接受新内容。如果设置为 disconnectImmediately,RTMP 输出将强制断开连接。清除媒体缓存,然后在 restartDelay 秒后重新连接。如果设置为 waitForServer,RTMP 输出将等待最多 5 分钟,以允许源服务器再次开始接受数据。
必需:否
类型:字符串
Update requires: No interruption
CacheLength
-
缓存长度(以秒为单位)用于计算缓冲区大小。
必需:否
类型:整数
Update requires: No interruption
CaptionData
-
控制传递给 onCaptionInfo 输出的数据类型。如果设置为“all”,则将传递 608 和 708 携带的 DTVCC 数据。如果设置为“field1AndField2608”,则将删除 DTVCC 数据,但传递来自这两场的 608 数据。如果设置为“field1608”,则只传递来自场 1 视频的 608 中携带的数据。
必需:否
类型:字符串
Update requires: No interruption
InputLossAction
-
控制此 RTMP 组在输入变得不可用时的行为。- emitOutput:发出画面,直到输入返回。- pauseOutput:停止传输数据,直到输入返回。这不会关闭基础 RTMP 连接。
必需:否
类型:字符串
Update requires: No interruption
RestartDelay
-
流输出失败时,在重新启动之前要等待的秒数。值 0 表示绝不重新启动。
必需:否
类型:整数
Update requires: No interruption