Class: TencentCloud::Mps::V20190612::ParseLiveStreamProcessNotificationResponse

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190612/models.rb

Overview

ParseLiveStreamProcessNotification返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(notificationtype = nil, taskid = nil, processeofinfo = nil, aireviewresultinfo = nil, airecognitionresultinfo = nil, aianalysisresultinfo = nil, aiqualitycontrolresultinfo = nil, liverecordresultinfo = nil, sessionid = nil, sessioncontext = nil, timestamp = nil, sign = nil, requestid = nil) ⇒ ParseLiveStreamProcessNotificationResponse

Returns a new instance of ParseLiveStreamProcessNotificationResponse.



20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
# File 'lib/v20190612/models.rb', line 20644

def initialize(notificationtype=nil, taskid=nil, processeofinfo=nil, aireviewresultinfo=nil, airecognitionresultinfo=nil, aianalysisresultinfo=nil, aiqualitycontrolresultinfo=nil, liverecordresultinfo=nil, sessionid=nil, sessioncontext=nil, timestamp=nil, sign=nil, requestid=nil)
  @NotificationType = notificationtype
  @TaskId = taskid
  @ProcessEofInfo = processeofinfo
  @AiReviewResultInfo = aireviewresultinfo
  @AiRecognitionResultInfo = airecognitionresultinfo
  @AiAnalysisResultInfo = aianalysisresultinfo
  @AiQualityControlResultInfo = aiqualitycontrolresultinfo
  @LiveRecordResultInfo = liverecordresultinfo
  @SessionId = sessionid
  @SessionContext = sessioncontext
  @Timestamp = timestamp
  @Sign = sign
  @RequestId = requestid
end

Instance Attribute Details

#AiAnalysisResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def AiAnalysisResultInfo
  @AiAnalysisResultInfo
end

#AiQualityControlResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def AiQualityControlResultInfo
  @AiQualityControlResultInfo
end

#AiRecognitionResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def AiRecognitionResultInfo
  @AiRecognitionResultInfo
end

#AiReviewResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def AiReviewResultInfo
  @AiReviewResultInfo
end

#LiveRecordResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def LiveRecordResultInfo
  @LiveRecordResultInfo
end

#NotificationTypeObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def NotificationType
  @NotificationType
end

#ProcessEofInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def ProcessEofInfo
  @ProcessEofInfo
end

#RequestIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def RequestId
  @RequestId
end

#SessionContextObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def SessionId
  @SessionId
end

#SignObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def Sign
  @Sign
end

#TaskIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def TaskId
  @TaskId
end

#TimestampObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>ProcessEof:直播流处理结束。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NotificationType:

    直播流处理结果类型,包含:

  • TaskId:

    视频处理任务 ID。

  • ProcessEofInfo:

    直播流处理错误信息,当 NotificationType 为 ProcessEof 时有效。

  • AiReviewResultInfo:

    内容审核结果,当 NotificationType 为 AiReviewResult 时有效。

  • AiRecognitionResultInfo:

    内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。

  • AiAnalysisResultInfo:

    内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。

  • AiQualityControlResultInfo:

    媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。

  • LiveRecordResultInfo:

    直播录制结果,当 NotificationType 为 LiveRecordResult 时有效。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。 - 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。 - Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20642
20643
20644
# File 'lib/v20190612/models.rb', line 20642

def Timestamp
  @Timestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
# File 'lib/v20190612/models.rb', line 20660

def deserialize(params)
  @NotificationType = params['NotificationType']
  @TaskId = params['TaskId']
  unless params['ProcessEofInfo'].nil?
    @ProcessEofInfo = LiveStreamProcessErrorInfo.new
    @ProcessEofInfo.deserialize(params['ProcessEofInfo'])
  end
  unless params['AiReviewResultInfo'].nil?
    @AiReviewResultInfo = LiveStreamAiReviewResultInfo.new
    @AiReviewResultInfo.deserialize(params['AiReviewResultInfo'])
  end
  unless params['AiRecognitionResultInfo'].nil?
    @AiRecognitionResultInfo = LiveStreamAiRecognitionResultInfo.new
    @AiRecognitionResultInfo.deserialize(params['AiRecognitionResultInfo'])
  end
  unless params['AiAnalysisResultInfo'].nil?
    @AiAnalysisResultInfo = LiveStreamAiAnalysisResultInfo.new
    @AiAnalysisResultInfo.deserialize(params['AiAnalysisResultInfo'])
  end
  unless params['AiQualityControlResultInfo'].nil?
    @AiQualityControlResultInfo = LiveStreamAiQualityControlResultInfo.new
    @AiQualityControlResultInfo.deserialize(params['AiQualityControlResultInfo'])
  end
  unless params['LiveRecordResultInfo'].nil?
    @LiveRecordResultInfo = LiveStreamRecordResultInfo.new
    @LiveRecordResultInfo.deserialize(params['LiveRecordResultInfo'])
  end
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
  @Timestamp = params['Timestamp']
  @Sign = params['Sign']
  @RequestId = params['RequestId']
end