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.



23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
# File 'lib/v20190612/models.rb', line 23729

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>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def AiAnalysisResultInfo
  @AiAnalysisResultInfo
end

#AiQualityControlResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def AiQualityControlResultInfo
  @AiQualityControlResultInfo
end

#AiRecognitionResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def AiRecognitionResultInfo
  @AiRecognitionResultInfo
end

#AiReviewResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def AiReviewResultInfo
  @AiReviewResultInfo
end

#LiveRecordResultInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def LiveRecordResultInfo
  @LiveRecordResultInfo
end

#NotificationTypeObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def NotificationType
  @NotificationType
end

#ProcessEofInfoObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def ProcessEofInfo
  @ProcessEofInfo
end

#RequestIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def RequestId
  @RequestId
end

#SessionContextObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def SessionId
  @SessionId
end

#SignObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def Sign
  @Sign
end

#TaskIdObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def TaskId
  @TaskId
end

#TimestampObject

<li>AiReviewResult:内容审核结果;</li> <li>AiRecognitionResult:内容识别结果;</li> <li>LiveRecordResult:直播录制结果;</li> <li>AiQualityControlResult:媒体质检结果;</li> <li>AiAnalysisResult:内容分析结果;</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。



23727
23728
23729
# File 'lib/v20190612/models.rb', line 23727

def Timestamp
  @Timestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
# File 'lib/v20190612/models.rb', line 23745

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