From d012fc62f40ce6caa3da21824009221143348b8d Mon Sep 17 00:00:00 2001 From: tencentcloudapi Date: Tue, 30 May 2023 08:31:20 +0800 Subject: [PATCH] release 3.0.895 --- composer.json | 2 +- .../Mps/V20190612/Models/DiagnoseResult.php | 137 ++++++++++++++++++ .../Models/LiveStreamAiAnalysisResultInfo.php | 62 ++++++++ .../Models/LiveStreamAiAnalysisResultItem.php | 82 +++++++++++ .../LiveStreamAiQualityControlResultInfo.php | 83 +++++++++++ ...LiveStreamAsrFullTextRecognitionResult.php | 48 ++++++ .../LiveStreamTransTextRecognitionResult.php | 48 ++++++ ...eLiveStreamProcessNotificationResponse.php | 34 +++++ .../Models/SegmentRecognitionItem.php | 93 ++++++++++++ src/TencentCloud/Mps/V20190612/MpsClient.php | 4 +- 10 files changed, 590 insertions(+), 3 deletions(-) create mode 100644 src/TencentCloud/Mps/V20190612/Models/DiagnoseResult.php create mode 100644 src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultInfo.php create mode 100644 src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultItem.php create mode 100644 src/TencentCloud/Mps/V20190612/Models/LiveStreamAiQualityControlResultInfo.php create mode 100644 src/TencentCloud/Mps/V20190612/Models/SegmentRecognitionItem.php diff --git a/composer.json b/composer.json index 8b8f0ec..8305bbe 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ } ], "require": { - "tencentcloud/common": "3.0.894" + "tencentcloud/common": "3.0.895" }, "autoload": { "psr-4": { diff --git a/src/TencentCloud/Mps/V20190612/Models/DiagnoseResult.php b/src/TencentCloud/Mps/V20190612/Models/DiagnoseResult.php new file mode 100644 index 0000000..8ebc2ea --- /dev/null +++ b/src/TencentCloud/Mps/V20190612/Models/DiagnoseResult.php @@ -0,0 +1,137 @@ +Category = $param["Category"]; + } + + if (array_key_exists("Type",$param) and $param["Type"] !== null) { + $this->Type = $param["Type"]; + } + + if (array_key_exists("Timestamp",$param) and $param["Timestamp"] !== null) { + $this->Timestamp = $param["Timestamp"]; + } + + if (array_key_exists("Description",$param) and $param["Description"] !== null) { + $this->Description = $param["Description"]; + } + + if (array_key_exists("DateTime",$param) and $param["DateTime"] !== null) { + $this->DateTime = $param["DateTime"]; + } + + if (array_key_exists("SeverityLevel",$param) and $param["SeverityLevel"] !== null) { + $this->SeverityLevel = $param["SeverityLevel"]; + } + } +} diff --git a/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultInfo.php b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultInfo.php new file mode 100644 index 0000000..b2c57bd --- /dev/null +++ b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultInfo.php @@ -0,0 +1,62 @@ +ResultSet = []; + foreach ($param["ResultSet"] as $key => $value){ + $obj = new LiveStreamAiAnalysisResultItem(); + $obj->deserialize($value); + array_push($this->ResultSet, $obj); + } + } + } +} diff --git a/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultItem.php b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultItem.php new file mode 100644 index 0000000..fc3ca0e --- /dev/null +++ b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiAnalysisResultItem.php @@ -0,0 +1,82 @@ +SegmentRecognition:拆条。 + * @method void setType(string $Type) 设置结果的类型,取值范围: +
  • SegmentRecognition:拆条。
  • + * @method array getSegmentResultSet() 获取拆条结果,当 Type 为 +SegmentRecognition 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setSegmentResultSet(array $SegmentResultSet) 设置拆条结果,当 Type 为 +SegmentRecognition 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + */ +class LiveStreamAiAnalysisResultItem extends AbstractModel +{ + /** + * @var string 结果的类型,取值范围: +
  • SegmentRecognition:拆条。
  • + */ + public $Type; + + /** + * @var array 拆条结果,当 Type 为 +SegmentRecognition 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $SegmentResultSet; + + /** + * @param string $Type 结果的类型,取值范围: +
  • SegmentRecognition:拆条。
  • + * @param array $SegmentResultSet 拆条结果,当 Type 为 +SegmentRecognition 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + function __construct() + { + + } + + /** + * For internal only. DO NOT USE IT. + */ + public function deserialize($param) + { + if ($param === null) { + return; + } + if (array_key_exists("Type",$param) and $param["Type"] !== null) { + $this->Type = $param["Type"]; + } + + if (array_key_exists("SegmentResultSet",$param) and $param["SegmentResultSet"] !== null) { + $this->SegmentResultSet = []; + foreach ($param["SegmentResultSet"] as $key => $value){ + $obj = new SegmentRecognitionItem(); + $obj->deserialize($value); + array_push($this->SegmentResultSet, $obj); + } + } + } +} diff --git a/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiQualityControlResultInfo.php b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiQualityControlResultInfo.php new file mode 100644 index 0000000..f0bdb49 --- /dev/null +++ b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAiQualityControlResultInfo.php @@ -0,0 +1,83 @@ +QualityControlResults = []; + foreach ($param["QualityControlResults"] as $key => $value){ + $obj = new QualityControlResult(); + $obj->deserialize($value); + array_push($this->QualityControlResults, $obj); + } + } + + if (array_key_exists("DiagnoseResults",$param) and $param["DiagnoseResults"] !== null) { + $this->DiagnoseResults = []; + foreach ($param["DiagnoseResults"] as $key => $value){ + $obj = new DiagnoseResult(); + $obj->deserialize($value); + array_push($this->DiagnoseResults, $obj); + } + } + } +} diff --git a/src/TencentCloud/Mps/V20190612/Models/LiveStreamAsrFullTextRecognitionResult.php b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAsrFullTextRecognitionResult.php index 79d2dcd..c217659 100644 --- a/src/TencentCloud/Mps/V20190612/Models/LiveStreamAsrFullTextRecognitionResult.php +++ b/src/TencentCloud/Mps/V20190612/Models/LiveStreamAsrFullTextRecognitionResult.php @@ -28,6 +28,18 @@ * @method void setEndPtsTime(float $EndPtsTime) 设置识别片段终止的 PTS 时间,单位:秒。 * @method float getConfidence() 获取识别片段置信度。取值:0~100。 * @method void setConfidence(float $Confidence) 设置识别片段置信度。取值:0~100。 + * @method string getStartTime() 获取识别开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setStartTime(string $StartTime) 设置识别开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method string getEndTime() 获取识别结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setEndTime(string $EndTime) 设置识别结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method boolean getSteadyState() 获取稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setSteadyState(boolean $SteadyState) 设置稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 */ class LiveStreamAsrFullTextRecognitionResult extends AbstractModel { @@ -51,11 +63,35 @@ class LiveStreamAsrFullTextRecognitionResult extends AbstractModel */ public $Confidence; + /** + * @var string 识别开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $StartTime; + + /** + * @var string 识别结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $EndTime; + + /** + * @var boolean 稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $SteadyState; + /** * @param string $Text 识别文本。 * @param float $StartPtsTime 识别片段起始的 PTS 时间,单位:秒。 * @param float $EndPtsTime 识别片段终止的 PTS 时间,单位:秒。 * @param float $Confidence 识别片段置信度。取值:0~100。 + * @param string $StartTime 识别开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param string $EndTime 识别结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param boolean $SteadyState 稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 */ function __construct() { @@ -85,5 +121,17 @@ public function deserialize($param) if (array_key_exists("Confidence",$param) and $param["Confidence"] !== null) { $this->Confidence = $param["Confidence"]; } + + if (array_key_exists("StartTime",$param) and $param["StartTime"] !== null) { + $this->StartTime = $param["StartTime"]; + } + + if (array_key_exists("EndTime",$param) and $param["EndTime"] !== null) { + $this->EndTime = $param["EndTime"]; + } + + if (array_key_exists("SteadyState",$param) and $param["SteadyState"] !== null) { + $this->SteadyState = $param["SteadyState"]; + } } } diff --git a/src/TencentCloud/Mps/V20190612/Models/LiveStreamTransTextRecognitionResult.php b/src/TencentCloud/Mps/V20190612/Models/LiveStreamTransTextRecognitionResult.php index 648caca..b6161e0 100644 --- a/src/TencentCloud/Mps/V20190612/Models/LiveStreamTransTextRecognitionResult.php +++ b/src/TencentCloud/Mps/V20190612/Models/LiveStreamTransTextRecognitionResult.php @@ -30,6 +30,18 @@ * @method void setConfidence(float $Confidence) 设置翻译片段置信度。取值:0~100。 * @method string getTrans() 获取翻译文本。 * @method void setTrans(string $Trans) 设置翻译文本。 + * @method string getStartTime() 获取翻译开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setStartTime(string $StartTime) 设置翻译开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method string getEndTime() 获取翻译结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setEndTime(string $EndTime) 设置翻译结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method boolean getSteadyState() 获取稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setSteadyState(boolean $SteadyState) 设置稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 */ class LiveStreamTransTextRecognitionResult extends AbstractModel { @@ -58,12 +70,36 @@ class LiveStreamTransTextRecognitionResult extends AbstractModel */ public $Trans; + /** + * @var string 翻译开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $StartTime; + + /** + * @var string 翻译结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $EndTime; + + /** + * @var boolean 稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $SteadyState; + /** * @param string $Text 识别文本。 * @param float $StartPtsTime 翻译片段起始的 PTS 时间,单位:秒。 * @param float $EndPtsTime 翻译片段终止的 PTS 时间,单位:秒。 * @param float $Confidence 翻译片段置信度。取值:0~100。 * @param string $Trans 翻译文本。 + * @param string $StartTime 翻译开始UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param string $EndTime 翻译结束UTC时间。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param boolean $SteadyState 稳态标记。 +注意:此字段可能返回 null,表示取不到有效值。 */ function __construct() { @@ -97,5 +133,17 @@ public function deserialize($param) if (array_key_exists("Trans",$param) and $param["Trans"] !== null) { $this->Trans = $param["Trans"]; } + + if (array_key_exists("StartTime",$param) and $param["StartTime"] !== null) { + $this->StartTime = $param["StartTime"]; + } + + if (array_key_exists("EndTime",$param) and $param["EndTime"] !== null) { + $this->EndTime = $param["EndTime"]; + } + + if (array_key_exists("SteadyState",$param) and $param["SteadyState"] !== null) { + $this->SteadyState = $param["SteadyState"]; + } } } diff --git a/src/TencentCloud/Mps/V20190612/Models/ParseLiveStreamProcessNotificationResponse.php b/src/TencentCloud/Mps/V20190612/Models/ParseLiveStreamProcessNotificationResponse.php index 409a086..43174cc 100644 --- a/src/TencentCloud/Mps/V20190612/Models/ParseLiveStreamProcessNotificationResponse.php +++ b/src/TencentCloud/Mps/V20190612/Models/ParseLiveStreamProcessNotificationResponse.php @@ -41,6 +41,14 @@ * @method LiveStreamAiRecognitionResultInfo getAiRecognitionResultInfo() 获取内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。 注意:此字段可能返回 null,表示取不到有效值。 * @method void setAiRecognitionResultInfo(LiveStreamAiRecognitionResultInfo $AiRecognitionResultInfo) 设置内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method LiveStreamAiAnalysisResultInfo getAiAnalysisResultInfo() 获取内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setAiAnalysisResultInfo(LiveStreamAiAnalysisResultInfo $AiAnalysisResultInfo) 设置内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method LiveStreamAiQualityControlResultInfo getAiQualityControlResultInfo() 获取媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setAiQualityControlResultInfo(LiveStreamAiQualityControlResultInfo $AiQualityControlResultInfo) 设置媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。 注意:此字段可能返回 null,表示取不到有效值。 * @method string getSessionId() 获取用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。 * @method void setSessionId(string $SessionId) 设置用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。 @@ -82,6 +90,18 @@ class ParseLiveStreamProcessNotificationResponse extends AbstractModel */ public $AiRecognitionResultInfo; + /** + * @var LiveStreamAiAnalysisResultInfo 内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $AiAnalysisResultInfo; + + /** + * @var LiveStreamAiQualityControlResultInfo 媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $AiQualityControlResultInfo; + /** * @var string 用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。 */ @@ -108,6 +128,10 @@ class ParseLiveStreamProcessNotificationResponse extends AbstractModel * @param LiveStreamAiReviewResultInfo $AiReviewResultInfo 内容审核结果,当 NotificationType 为 AiReviewResult 时有效。 注意:此字段可能返回 null,表示取不到有效值。 * @param LiveStreamAiRecognitionResultInfo $AiRecognitionResultInfo 内容识别结果,当 NotificationType 为 AiRecognitionResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param LiveStreamAiAnalysisResultInfo $AiAnalysisResultInfo 内容分析结果,当 NotificationType 为 AiAnalysisResult 时有效。 +注意:此字段可能返回 null,表示取不到有效值。 + * @param LiveStreamAiQualityControlResultInfo $AiQualityControlResultInfo 媒体质检结果,当 NotificationType 为 AiQualityControlResult 时有效。 注意:此字段可能返回 null,表示取不到有效值。 * @param string $SessionId 用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。 * @param string $SessionContext 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。 @@ -149,6 +173,16 @@ public function deserialize($param) $this->AiRecognitionResultInfo->deserialize($param["AiRecognitionResultInfo"]); } + if (array_key_exists("AiAnalysisResultInfo",$param) and $param["AiAnalysisResultInfo"] !== null) { + $this->AiAnalysisResultInfo = new LiveStreamAiAnalysisResultInfo(); + $this->AiAnalysisResultInfo->deserialize($param["AiAnalysisResultInfo"]); + } + + if (array_key_exists("AiQualityControlResultInfo",$param) and $param["AiQualityControlResultInfo"] !== null) { + $this->AiQualityControlResultInfo = new LiveStreamAiQualityControlResultInfo(); + $this->AiQualityControlResultInfo->deserialize($param["AiQualityControlResultInfo"]); + } + if (array_key_exists("SessionId",$param) and $param["SessionId"] !== null) { $this->SessionId = $param["SessionId"]; } diff --git a/src/TencentCloud/Mps/V20190612/Models/SegmentRecognitionItem.php b/src/TencentCloud/Mps/V20190612/Models/SegmentRecognitionItem.php new file mode 100644 index 0000000..2d77a71 --- /dev/null +++ b/src/TencentCloud/Mps/V20190612/Models/SegmentRecognitionItem.php @@ -0,0 +1,93 @@ +Confidence = $param["Confidence"]; + } + + if (array_key_exists("StartTimeOffset",$param) and $param["StartTimeOffset"] !== null) { + $this->StartTimeOffset = $param["StartTimeOffset"]; + } + + if (array_key_exists("EndTimeOffset",$param) and $param["EndTimeOffset"] !== null) { + $this->EndTimeOffset = $param["EndTimeOffset"]; + } + + if (array_key_exists("SegmentUrl",$param) and $param["SegmentUrl"] !== null) { + $this->SegmentUrl = $param["SegmentUrl"]; + } + } +} diff --git a/src/TencentCloud/Mps/V20190612/MpsClient.php b/src/TencentCloud/Mps/V20190612/MpsClient.php index 997d2c7..a4ab043 100644 --- a/src/TencentCloud/Mps/V20190612/MpsClient.php +++ b/src/TencentCloud/Mps/V20190612/MpsClient.php @@ -139,9 +139,9 @@ * @method Models\ModifyWatermarkTemplateResponse ModifyWatermarkTemplate(Models\ModifyWatermarkTemplateRequest $req) 修改用户自定义水印模板,水印类型不允许修改。 * @method Models\ModifyWordSampleResponse ModifyWordSample(Models\ModifyWordSampleRequest $req) 该接口用于修改关键词的应用场景、标签,关键词本身不可修改,如需修改,可删除重建。 * @method Models\ParseLiveStreamProcessNotificationResponse ParseLiveStreamProcessNotification(Models\ParseLiveStreamProcessNotificationRequest $req) 从 CMQ 获取到消息后,从消息的 msgBody 字段中解析出 MPS 直播流处理事件通知的内容。 -该接口不用于发起网络调用,而是用来帮助生成各个语言平台的 SDK,您可以参考 SDK 的中解析函数的实现事件通知的解析。 +该接口不用于发起网络调用,而是用来帮助生成各个语言平台的 SDK,您可以参考 SDK 中的解析实现事件通知的解析。 * @method Models\ParseNotificationResponse ParseNotification(Models\ParseNotificationRequest $req) 从 CMQ 获取到消息后,从消息的 msgBody 字段中解析出 MPS 事件通知的内容。 -该接口不用于发起网络调用,而是用来帮助生成各个语言平台的 SDK,您可以参考 SDK 的中解析函数的实现事件通知的解析。 +该接口不用于发起网络调用,而是用来帮助生成各个语言平台的 SDK,您可以参考 SDK 中的解析函数,实现事件通知的解析。 * @method Models\ProcessLiveStreamResponse ProcessLiveStream(Models\ProcessLiveStreamRequest $req) 对直播流媒体发起处理任务,功能包括: * 智能内容审核(画面鉴黄、敏感信息检测、声音鉴黄);