更新
This commit is contained in:
+201
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
# 简介
|
||||
欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云 API3.0 平台的配套工具。新版SDK实现了统一化,具有各个语言版本的SDK使用方法相同,接口调用方式相同,统一的错误码和返回包格式这些优点。
|
||||
# 依赖环境
|
||||
1. PHP 5.6.0 版本及以上
|
||||
2. 从腾讯云控制台 开通相应产品
|
||||
3. 获取 SecretID、SecretKey 以及调用地址(endpoint),endpoint 为 trtc.tencentcloudapi.com,具体参考各产品说明。
|
||||
|
||||
# 获取安装
|
||||
## 通过 Composer 安装
|
||||
通过 Composer 获取安装是使用 PHP SDK 的推荐方法,Composer 是 PHP 的依赖管理工具,支持您项目所需的依赖项,并将其安装到项目中。关于 Composer 详细可参考 Composer 官网 。
|
||||
1. 安装Composer:
|
||||
windows环境请访问[Composer官网](https://getcomposer.org/download/)下载安装包安装。
|
||||
|
||||
unix环境在命令行中执行以下命令安装。
|
||||
> curl -sS https://getcomposer.org/installer | php
|
||||
> sudo mv composer.phar /usr/local/bin/composer
|
||||
|
||||
2. 建议中国大陆地区的用户设置腾讯云镜像源:`composer config -g repos.packagist composer https://mirrors.tencent.com/composer/`
|
||||
3. 执行命令 `composer require tencentcloud/trtc` 添加依赖。
|
||||
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "tencentcloud/trtc",
|
||||
"description": "TencentCloudApi php sdk trtc",
|
||||
"type": "library",
|
||||
"homepage": "https://github.com/tencentcloud-sdk-php/trtc",
|
||||
"license": "Apache-2.0",
|
||||
"authors": [
|
||||
{
|
||||
"name": "tencentcloudapi",
|
||||
"email": "tencentcloudapi@tencent.com",
|
||||
"homepage": "https://github.com/tencentcloud-sdk-php/trtc",
|
||||
"role": "Developer"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"tencentcloud/common": "3.0.990"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"TencentCloud\\": "./src/TencentCloud"
|
||||
}
|
||||
}
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 造成异常体验可能的异常事件类型
|
||||
*
|
||||
* @method integer getAbnormalEventId() 获取异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @method void setAbnormalEventId(integer $AbnormalEventId) 设置异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @method string getPeerId() 获取远端用户ID,"":表示异常事件不是由远端用户产生
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setPeerId(string $PeerId) 设置远端用户ID,"":表示异常事件不是由远端用户产生
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
class AbnormalEvent extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
*/
|
||||
public $AbnormalEventId;
|
||||
|
||||
/**
|
||||
* @var string 远端用户ID,"":表示异常事件不是由远端用户产生
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $PeerId;
|
||||
|
||||
/**
|
||||
* @param integer $AbnormalEventId 异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @param string $PeerId 远端用户ID,"":表示异常事件不是由远端用户产生
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("AbnormalEventId",$param) and $param["AbnormalEventId"] !== null) {
|
||||
$this->AbnormalEventId = $param["AbnormalEventId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PeerId",$param) and $param["PeerId"] !== null) {
|
||||
$this->PeerId = $param["PeerId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+106
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 用户的异常体验及可能的原因
|
||||
*
|
||||
* @method string getUserId() 获取用户ID
|
||||
* @method void setUserId(string $UserId) 设置用户ID
|
||||
* @method integer getExperienceId() 获取异常体验ID
|
||||
* @method void setExperienceId(integer $ExperienceId) 设置异常体验ID
|
||||
* @method string getRoomId() 获取字符串房间号
|
||||
* @method void setRoomId(string $RoomId) 设置字符串房间号
|
||||
* @method array getAbnormalEventList() 获取异常事件数组
|
||||
* @method void setAbnormalEventList(array $AbnormalEventList) 设置异常事件数组
|
||||
* @method integer getEventTime() 获取异常事件的上报时间
|
||||
* @method void setEventTime(integer $EventTime) 设置异常事件的上报时间
|
||||
*/
|
||||
class AbnormalExperience extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户ID
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var integer 异常体验ID
|
||||
*/
|
||||
public $ExperienceId;
|
||||
|
||||
/**
|
||||
* @var string 字符串房间号
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var array 异常事件数组
|
||||
*/
|
||||
public $AbnormalEventList;
|
||||
|
||||
/**
|
||||
* @var integer 异常事件的上报时间
|
||||
*/
|
||||
public $EventTime;
|
||||
|
||||
/**
|
||||
* @param string $UserId 用户ID
|
||||
* @param integer $ExperienceId 异常体验ID
|
||||
* @param string $RoomId 字符串房间号
|
||||
* @param array $AbnormalEventList 异常事件数组
|
||||
* @param integer $EventTime 异常事件的上报时间
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ExperienceId",$param) and $param["ExperienceId"] !== null) {
|
||||
$this->ExperienceId = $param["ExperienceId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AbnormalEventList",$param) and $param["AbnormalEventList"] !== null) {
|
||||
$this->AbnormalEventList = [];
|
||||
foreach ($param["AbnormalEventList"] as $key => $value){
|
||||
$obj = new AbnormalEvent();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->AbnormalEventList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("EventTime",$param) and $param["EventTime"] !== null) {
|
||||
$this->EventTime = $param["EventTime"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 转推服务加入TRTC房间的机器人参数。
|
||||
*
|
||||
* @method string getUserId() 获取转推服务在TRTC房间使用的[UserId](https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @method void setUserId(string $UserId) 设置转推服务在TRTC房间使用的[UserId](https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @method string getUserSig() 获取转推服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @method void setUserSig(string $UserSig) 设置转推服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @method integer getMaxIdleTime() 获取所有参与混流转推的主播持续离开TRTC房间超过MaxIdleTime的时长,自动停止转推,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
|
||||
* @method void setMaxIdleTime(integer $MaxIdleTime) 设置所有参与混流转推的主播持续离开TRTC房间超过MaxIdleTime的时长,自动停止转推,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
|
||||
*/
|
||||
class AgentParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 转推服务在TRTC房间使用的[UserId](https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var string 转推服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
*/
|
||||
public $UserSig;
|
||||
|
||||
/**
|
||||
* @var integer 所有参与混流转推的主播持续离开TRTC房间超过MaxIdleTime的时长,自动停止转推,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
|
||||
*/
|
||||
public $MaxIdleTime;
|
||||
|
||||
/**
|
||||
* @param string $UserId 转推服务在TRTC房间使用的[UserId](https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @param string $UserSig 转推服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @param integer $MaxIdleTime 所有参与混流转推的主播持续离开TRTC房间超过MaxIdleTime的时长,自动停止转推,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserSig",$param) and $param["UserSig"] !== null) {
|
||||
$this->UserSig = $param["UserSig"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MaxIdleTime",$param) and $param["MaxIdleTime"] !== null) {
|
||||
$this->MaxIdleTime = $param["MaxIdleTime"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 音频编码参数。
|
||||
*
|
||||
* @method integer getSampleRate() 获取输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
|
||||
* @method void setSampleRate(integer $SampleRate) 设置输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
|
||||
* @method integer getChannel() 获取输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
|
||||
* @method void setChannel(integer $Channel) 设置输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
|
||||
* @method integer getBitRate() 获取输出流音频码率。取值范围[8,500],单位为kbps。
|
||||
* @method void setBitRate(integer $BitRate) 设置输出流音频码率。取值范围[8,500],单位为kbps。
|
||||
* @method integer getCodec() 获取输出流音频编码类型,取值范围[0, 1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。
|
||||
* @method void setCodec(integer $Codec) 设置输出流音频编码类型,取值范围[0, 1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。
|
||||
*/
|
||||
class AudioEncode extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
|
||||
*/
|
||||
public $SampleRate;
|
||||
|
||||
/**
|
||||
* @var integer 输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
|
||||
*/
|
||||
public $Channel;
|
||||
|
||||
/**
|
||||
* @var integer 输出流音频码率。取值范围[8,500],单位为kbps。
|
||||
*/
|
||||
public $BitRate;
|
||||
|
||||
/**
|
||||
* @var integer 输出流音频编码类型,取值范围[0, 1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。
|
||||
*/
|
||||
public $Codec;
|
||||
|
||||
/**
|
||||
* @param integer $SampleRate 输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
|
||||
* @param integer $Channel 输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
|
||||
* @param integer $BitRate 输出流音频码率。取值范围[8,500],单位为kbps。
|
||||
* @param integer $Codec 输出流音频编码类型,取值范围[0, 1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SampleRate",$param) and $param["SampleRate"] !== null) {
|
||||
$this->SampleRate = $param["SampleRate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Channel",$param) and $param["Channel"] !== null) {
|
||||
$this->Channel = $param["Channel"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BitRate",$param) and $param["BitRate"] !== null) {
|
||||
$this->BitRate = $param["BitRate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Codec",$param) and $param["Codec"] !== null) {
|
||||
$this->Codec = $param["Codec"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 录制音频转码参数。
|
||||
*
|
||||
* @method integer getSampleRate() 获取音频采样率枚举值:(注意1 代表48000HZ, 2 代表44100HZ, 3 代表16000HZ)
|
||||
1:48000Hz(默认);
|
||||
2:44100Hz
|
||||
3:16000Hz。
|
||||
* @method void setSampleRate(integer $SampleRate) 设置音频采样率枚举值:(注意1 代表48000HZ, 2 代表44100HZ, 3 代表16000HZ)
|
||||
1:48000Hz(默认);
|
||||
2:44100Hz
|
||||
3:16000Hz。
|
||||
* @method integer getChannel() 获取声道数枚举值:
|
||||
1:单声道;
|
||||
2:双声道(默认)。
|
||||
* @method void setChannel(integer $Channel) 设置声道数枚举值:
|
||||
1:单声道;
|
||||
2:双声道(默认)。
|
||||
* @method integer getBitRate() 获取音频码率: 取值范围[32000, 128000] ,单位bps,默认64000bps。
|
||||
* @method void setBitRate(integer $BitRate) 设置音频码率: 取值范围[32000, 128000] ,单位bps,默认64000bps。
|
||||
*/
|
||||
class AudioParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 音频采样率枚举值:(注意1 代表48000HZ, 2 代表44100HZ, 3 代表16000HZ)
|
||||
1:48000Hz(默认);
|
||||
2:44100Hz
|
||||
3:16000Hz。
|
||||
*/
|
||||
public $SampleRate;
|
||||
|
||||
/**
|
||||
* @var integer 声道数枚举值:
|
||||
1:单声道;
|
||||
2:双声道(默认)。
|
||||
*/
|
||||
public $Channel;
|
||||
|
||||
/**
|
||||
* @var integer 音频码率: 取值范围[32000, 128000] ,单位bps,默认64000bps。
|
||||
*/
|
||||
public $BitRate;
|
||||
|
||||
/**
|
||||
* @param integer $SampleRate 音频采样率枚举值:(注意1 代表48000HZ, 2 代表44100HZ, 3 代表16000HZ)
|
||||
1:48000Hz(默认);
|
||||
2:44100Hz
|
||||
3:16000Hz。
|
||||
* @param integer $Channel 声道数枚举值:
|
||||
1:单声道;
|
||||
2:双声道(默认)。
|
||||
* @param integer $BitRate 音频码率: 取值范围[32000, 128000] ,单位bps,默认64000bps。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SampleRate",$param) and $param["SampleRate"] !== null) {
|
||||
$this->SampleRate = $param["SampleRate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Channel",$param) and $param["Channel"] !== null) {
|
||||
$this->Channel = $param["Channel"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BitRate",$param) and $param["BitRate"] !== null) {
|
||||
$this->BitRate = $param["BitRate"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+129
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 第三方云存储的账号信息。
|
||||
*
|
||||
* @method integer getVendor() 获取第三方云储存的供应商:
|
||||
0:腾讯云存储 COS。
|
||||
【*注意】:目前第三方仅支持腾讯云存储COS,暂不支持AWS等其他第三方云存储。
|
||||
* @method void setVendor(integer $Vendor) 设置第三方云储存的供应商:
|
||||
0:腾讯云存储 COS。
|
||||
【*注意】:目前第三方仅支持腾讯云存储COS,暂不支持AWS等其他第三方云存储。
|
||||
* @method string getRegion() 获取第三方云存储的地域信息。
|
||||
* @method void setRegion(string $Region) 设置第三方云存储的地域信息。
|
||||
* @method string getBucket() 获取第三方存储桶信息。
|
||||
* @method void setBucket(string $Bucket) 设置第三方存储桶信息。
|
||||
* @method string getAccessKey() 获取第三方存储的access_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
|
||||
* @method void setAccessKey(string $AccessKey) 设置第三方存储的access_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
|
||||
* @method string getSecretKey() 获取第三方存储的secret_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
|
||||
* @method void setSecretKey(string $SecretKey) 设置第三方存储的secret_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
|
||||
* @method array getFileNamePrefix() 获取第三方云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围a~z,A~Z,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。
|
||||
* @method void setFileNamePrefix(array $FileNamePrefix) 设置第三方云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围a~z,A~Z,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。
|
||||
*/
|
||||
class CloudStorage extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 第三方云储存的供应商:
|
||||
0:腾讯云存储 COS。
|
||||
【*注意】:目前第三方仅支持腾讯云存储COS,暂不支持AWS等其他第三方云存储。
|
||||
*/
|
||||
public $Vendor;
|
||||
|
||||
/**
|
||||
* @var string 第三方云存储的地域信息。
|
||||
*/
|
||||
public $Region;
|
||||
|
||||
/**
|
||||
* @var string 第三方存储桶信息。
|
||||
*/
|
||||
public $Bucket;
|
||||
|
||||
/**
|
||||
* @var string 第三方存储的access_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
|
||||
*/
|
||||
public $AccessKey;
|
||||
|
||||
/**
|
||||
* @var string 第三方存储的secret_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
|
||||
*/
|
||||
public $SecretKey;
|
||||
|
||||
/**
|
||||
* @var array 第三方云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围a~z,A~Z,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。
|
||||
*/
|
||||
public $FileNamePrefix;
|
||||
|
||||
/**
|
||||
* @param integer $Vendor 第三方云储存的供应商:
|
||||
0:腾讯云存储 COS。
|
||||
【*注意】:目前第三方仅支持腾讯云存储COS,暂不支持AWS等其他第三方云存储。
|
||||
* @param string $Region 第三方云存储的地域信息。
|
||||
* @param string $Bucket 第三方存储桶信息。
|
||||
* @param string $AccessKey 第三方存储的access_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
|
||||
* @param string $SecretKey 第三方存储的secret_key账号信息。
|
||||
若存储至腾讯云COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
|
||||
* @param array $FileNamePrefix 第三方云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围a~z,A~Z,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Vendor",$param) and $param["Vendor"] !== null) {
|
||||
$this->Vendor = $param["Vendor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Region",$param) and $param["Region"] !== null) {
|
||||
$this->Region = $param["Region"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Bucket",$param) and $param["Bucket"] !== null) {
|
||||
$this->Bucket = $param["Bucket"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AccessKey",$param) and $param["AccessKey"] !== null) {
|
||||
$this->AccessKey = $param["AccessKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SecretKey",$param) and $param["SecretKey"] !== null) {
|
||||
$this->SecretKey = $param["SecretKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("FileNamePrefix",$param) and $param["FileNamePrefix"] !== null) {
|
||||
$this->FileNamePrefix = $param["FileNamePrefix"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 点播相关参数。
|
||||
*
|
||||
* @method TencentVod getTencentVod() 获取腾讯云点播相关参数。
|
||||
* @method void setTencentVod(TencentVod $TencentVod) 设置腾讯云点播相关参数。
|
||||
*/
|
||||
class CloudVod extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TencentVod 腾讯云点播相关参数。
|
||||
*/
|
||||
public $TencentVod;
|
||||
|
||||
/**
|
||||
* @param TencentVod $TencentVod 腾讯云点播相关参数。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("TencentVod",$param) and $param["TencentVod"] !== null) {
|
||||
$this->TencentVod = new TencentVod();
|
||||
$this->TencentVod->deserialize($param["TencentVod"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
+193
@@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* CreateCloudRecording请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的[SdkAppId](https://cloud.tencent.com/document/product/647/46351#sdkappid),和录制的房间所对应的SdkAppId相同。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的[SdkAppId](https://cloud.tencent.com/document/product/647/46351#sdkappid),和录制的房间所对应的SdkAppId相同。
|
||||
* @method string getRoomId() 获取TRTC的[RoomId](https://cloud.tencent.com/document/product/647/46351#roomid),录制的TRTC房间所对应的RoomId。
|
||||
* @method void setRoomId(string $RoomId) 设置TRTC的[RoomId](https://cloud.tencent.com/document/product/647/46351#roomid),录制的TRTC房间所对应的RoomId。
|
||||
* @method string getUserId() 获取录制机器人的UserId,用于进房发起录制任务。
|
||||
【*注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复,也不可能指定相同的录制机器人UserId同时进房。建议可以把房间ID作为UserId的标识的一部分,即录制机器人UserId在房间内唯一。
|
||||
* @method void setUserId(string $UserId) 设置录制机器人的UserId,用于进房发起录制任务。
|
||||
【*注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复,也不可能指定相同的录制机器人UserId同时进房。建议可以把房间ID作为UserId的标识的一部分,即录制机器人UserId在房间内唯一。
|
||||
* @method string getUserSig() 获取录制机器人UserId对应的校验签名,即UserId和UserSig相当于录制机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @method void setUserSig(string $UserSig) 设置录制机器人UserId对应的校验签名,即UserId和UserSig相当于录制机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @method RecordParams getRecordParams() 获取云端录制控制参数。
|
||||
* @method void setRecordParams(RecordParams $RecordParams) 设置云端录制控制参数。
|
||||
* @method StorageParams getStorageParams() 获取云端录制文件上传到云存储的参数(目前支持云点播VOD和对象存储COS)。点播和对象存储的参数必填其中之一,不支持同时设置点播和对象存储。
|
||||
* @method void setStorageParams(StorageParams $StorageParams) 设置云端录制文件上传到云存储的参数(目前支持云点播VOD和对象存储COS)。点播和对象存储的参数必填其中之一,不支持同时设置点播和对象存储。
|
||||
* @method integer getRoomIdType() 获取TRTC房间号的类型。
|
||||
【*注意】必须和录制的房间所对应的RoomId类型相同:
|
||||
0: 字符串类型的RoomId
|
||||
1: 32位整型的RoomId(默认)
|
||||
* @method void setRoomIdType(integer $RoomIdType) 设置TRTC房间号的类型。
|
||||
【*注意】必须和录制的房间所对应的RoomId类型相同:
|
||||
0: 字符串类型的RoomId
|
||||
1: 32位整型的RoomId(默认)
|
||||
* @method MixTranscodeParams getMixTranscodeParams() 获取混流的转码参数,录制模式为混流的时候可以设置。
|
||||
* @method void setMixTranscodeParams(MixTranscodeParams $MixTranscodeParams) 设置混流的转码参数,录制模式为混流的时候可以设置。
|
||||
* @method MixLayoutParams getMixLayoutParams() 获取混流的布局参数,录制模式为混流的时候可以设置。
|
||||
* @method void setMixLayoutParams(MixLayoutParams $MixLayoutParams) 设置混流的布局参数,录制模式为混流的时候可以设置。
|
||||
* @method integer getResourceExpiredHour() 获取接口可以调用的时效性,从成功开启录制并获得任务ID后开始计算,超时后无法调用查询、更新和停止等接口,但是录制任务不会停止。 参数的单位是小时,默认72小时(3天),最大可设置720小时(30天),最小设置6小时。举例说明:如果不设置该参数,那么开始录制成功后,查询、更新和停止录制的调用时效为72个小时。
|
||||
* @method void setResourceExpiredHour(integer $ResourceExpiredHour) 设置接口可以调用的时效性,从成功开启录制并获得任务ID后开始计算,超时后无法调用查询、更新和停止等接口,但是录制任务不会停止。 参数的单位是小时,默认72小时(3天),最大可设置720小时(30天),最小设置6小时。举例说明:如果不设置该参数,那么开始录制成功后,查询、更新和停止录制的调用时效为72个小时。
|
||||
* @method string getPrivateMapKey() 获取TRTC房间权限加密串,只有在TRTC控制台启用了高级权限控制的时候需要携带,在TRTC控制台如果开启高级权限控制后,TRTC 的后台服务系统会校验一个叫做 [PrivateMapKey] 的“权限票据”,权限票据中包含了一个加密后的 RoomId 和一个加密后的“权限位列表”。由于 PrivateMapKey 中包含 RoomId,所以只提供了 UserSig 没有提供 PrivateMapKey 时,并不能进入指定的房间。
|
||||
* @method void setPrivateMapKey(string $PrivateMapKey) 设置TRTC房间权限加密串,只有在TRTC控制台启用了高级权限控制的时候需要携带,在TRTC控制台如果开启高级权限控制后,TRTC 的后台服务系统会校验一个叫做 [PrivateMapKey] 的“权限票据”,权限票据中包含了一个加密后的 RoomId 和一个加密后的“权限位列表”。由于 PrivateMapKey 中包含 RoomId,所以只提供了 UserSig 没有提供 PrivateMapKey 时,并不能进入指定的房间。
|
||||
*/
|
||||
class CreateCloudRecordingRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的[SdkAppId](https://cloud.tencent.com/document/product/647/46351#sdkappid),和录制的房间所对应的SdkAppId相同。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string TRTC的[RoomId](https://cloud.tencent.com/document/product/647/46351#roomid),录制的TRTC房间所对应的RoomId。
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var string 录制机器人的UserId,用于进房发起录制任务。
|
||||
【*注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复,也不可能指定相同的录制机器人UserId同时进房。建议可以把房间ID作为UserId的标识的一部分,即录制机器人UserId在房间内唯一。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var string 录制机器人UserId对应的校验签名,即UserId和UserSig相当于录制机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
*/
|
||||
public $UserSig;
|
||||
|
||||
/**
|
||||
* @var RecordParams 云端录制控制参数。
|
||||
*/
|
||||
public $RecordParams;
|
||||
|
||||
/**
|
||||
* @var StorageParams 云端录制文件上传到云存储的参数(目前支持云点播VOD和对象存储COS)。点播和对象存储的参数必填其中之一,不支持同时设置点播和对象存储。
|
||||
*/
|
||||
public $StorageParams;
|
||||
|
||||
/**
|
||||
* @var integer TRTC房间号的类型。
|
||||
【*注意】必须和录制的房间所对应的RoomId类型相同:
|
||||
0: 字符串类型的RoomId
|
||||
1: 32位整型的RoomId(默认)
|
||||
*/
|
||||
public $RoomIdType;
|
||||
|
||||
/**
|
||||
* @var MixTranscodeParams 混流的转码参数,录制模式为混流的时候可以设置。
|
||||
*/
|
||||
public $MixTranscodeParams;
|
||||
|
||||
/**
|
||||
* @var MixLayoutParams 混流的布局参数,录制模式为混流的时候可以设置。
|
||||
*/
|
||||
public $MixLayoutParams;
|
||||
|
||||
/**
|
||||
* @var integer 接口可以调用的时效性,从成功开启录制并获得任务ID后开始计算,超时后无法调用查询、更新和停止等接口,但是录制任务不会停止。 参数的单位是小时,默认72小时(3天),最大可设置720小时(30天),最小设置6小时。举例说明:如果不设置该参数,那么开始录制成功后,查询、更新和停止录制的调用时效为72个小时。
|
||||
*/
|
||||
public $ResourceExpiredHour;
|
||||
|
||||
/**
|
||||
* @var string TRTC房间权限加密串,只有在TRTC控制台启用了高级权限控制的时候需要携带,在TRTC控制台如果开启高级权限控制后,TRTC 的后台服务系统会校验一个叫做 [PrivateMapKey] 的“权限票据”,权限票据中包含了一个加密后的 RoomId 和一个加密后的“权限位列表”。由于 PrivateMapKey 中包含 RoomId,所以只提供了 UserSig 没有提供 PrivateMapKey 时,并不能进入指定的房间。
|
||||
*/
|
||||
public $PrivateMapKey;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的[SdkAppId](https://cloud.tencent.com/document/product/647/46351#sdkappid),和录制的房间所对应的SdkAppId相同。
|
||||
* @param string $RoomId TRTC的[RoomId](https://cloud.tencent.com/document/product/647/46351#roomid),录制的TRTC房间所对应的RoomId。
|
||||
* @param string $UserId 录制机器人的UserId,用于进房发起录制任务。
|
||||
【*注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复,也不可能指定相同的录制机器人UserId同时进房。建议可以把房间ID作为UserId的标识的一部分,即录制机器人UserId在房间内唯一。
|
||||
* @param string $UserSig 录制机器人UserId对应的校验签名,即UserId和UserSig相当于录制机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @param RecordParams $RecordParams 云端录制控制参数。
|
||||
* @param StorageParams $StorageParams 云端录制文件上传到云存储的参数(目前支持云点播VOD和对象存储COS)。点播和对象存储的参数必填其中之一,不支持同时设置点播和对象存储。
|
||||
* @param integer $RoomIdType TRTC房间号的类型。
|
||||
【*注意】必须和录制的房间所对应的RoomId类型相同:
|
||||
0: 字符串类型的RoomId
|
||||
1: 32位整型的RoomId(默认)
|
||||
* @param MixTranscodeParams $MixTranscodeParams 混流的转码参数,录制模式为混流的时候可以设置。
|
||||
* @param MixLayoutParams $MixLayoutParams 混流的布局参数,录制模式为混流的时候可以设置。
|
||||
* @param integer $ResourceExpiredHour 接口可以调用的时效性,从成功开启录制并获得任务ID后开始计算,超时后无法调用查询、更新和停止等接口,但是录制任务不会停止。 参数的单位是小时,默认72小时(3天),最大可设置720小时(30天),最小设置6小时。举例说明:如果不设置该参数,那么开始录制成功后,查询、更新和停止录制的调用时效为72个小时。
|
||||
* @param string $PrivateMapKey TRTC房间权限加密串,只有在TRTC控制台启用了高级权限控制的时候需要携带,在TRTC控制台如果开启高级权限控制后,TRTC 的后台服务系统会校验一个叫做 [PrivateMapKey] 的“权限票据”,权限票据中包含了一个加密后的 RoomId 和一个加密后的“权限位列表”。由于 PrivateMapKey 中包含 RoomId,所以只提供了 UserSig 没有提供 PrivateMapKey 时,并不能进入指定的房间。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserSig",$param) and $param["UserSig"] !== null) {
|
||||
$this->UserSig = $param["UserSig"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RecordParams",$param) and $param["RecordParams"] !== null) {
|
||||
$this->RecordParams = new RecordParams();
|
||||
$this->RecordParams->deserialize($param["RecordParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("StorageParams",$param) and $param["StorageParams"] !== null) {
|
||||
$this->StorageParams = new StorageParams();
|
||||
$this->StorageParams->deserialize($param["StorageParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomIdType",$param) and $param["RoomIdType"] !== null) {
|
||||
$this->RoomIdType = $param["RoomIdType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixTranscodeParams",$param) and $param["MixTranscodeParams"] !== null) {
|
||||
$this->MixTranscodeParams = new MixTranscodeParams();
|
||||
$this->MixTranscodeParams->deserialize($param["MixTranscodeParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("MixLayoutParams",$param) and $param["MixLayoutParams"] !== null) {
|
||||
$this->MixLayoutParams = new MixLayoutParams();
|
||||
$this->MixLayoutParams->deserialize($param["MixLayoutParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("ResourceExpiredHour",$param) and $param["ResourceExpiredHour"] !== null) {
|
||||
$this->ResourceExpiredHour = $param["ResourceExpiredHour"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PrivateMapKey",$param) and $param["PrivateMapKey"] !== null) {
|
||||
$this->PrivateMapKey = $param["PrivateMapKey"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* CreateCloudRecording返回参数结构体
|
||||
*
|
||||
* @method string getTaskId() 获取云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。任务 ID需要业务保存下来,作为下次针对这个录制任务操作的参数。
|
||||
* @method void setTaskId(string $TaskId) 设置云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。任务 ID需要业务保存下来,作为下次针对这个录制任务操作的参数。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class CreateCloudRecordingResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。任务 ID需要业务保存下来,作为下次针对这个录制任务操作的参数。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $TaskId 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。任务 ID需要业务保存下来,作为下次针对这个录制任务操作的参数。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+125
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* CreatePicture请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取应用id
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用id
|
||||
* @method string getContent() 获取图片内容经base64编码后的string格式,最大长度为2M
|
||||
* @method void setContent(string $Content) 设置图片内容经base64编码后的string格式,最大长度为2M
|
||||
* @method string getSuffix() 获取图片后缀名
|
||||
* @method void setSuffix(string $Suffix) 设置图片后缀名
|
||||
* @method integer getHeight() 获取图片长度
|
||||
* @method void setHeight(integer $Height) 设置图片长度
|
||||
* @method integer getWidth() 获取图片宽度
|
||||
* @method void setWidth(integer $Width) 设置图片宽度
|
||||
* @method integer getXPosition() 获取显示位置x轴方向
|
||||
* @method void setXPosition(integer $XPosition) 设置显示位置x轴方向
|
||||
* @method integer getYPosition() 获取显示位置y轴方向
|
||||
* @method void setYPosition(integer $YPosition) 设置显示位置y轴方向
|
||||
*/
|
||||
class CreatePictureRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 应用id
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 图片内容经base64编码后的string格式,最大长度为2M
|
||||
*/
|
||||
public $Content;
|
||||
|
||||
/**
|
||||
* @var string 图片后缀名
|
||||
*/
|
||||
public $Suffix;
|
||||
|
||||
/**
|
||||
* @var integer 图片长度
|
||||
*/
|
||||
public $Height;
|
||||
|
||||
/**
|
||||
* @var integer 图片宽度
|
||||
*/
|
||||
public $Width;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置x轴方向
|
||||
*/
|
||||
public $XPosition;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置y轴方向
|
||||
*/
|
||||
public $YPosition;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId 应用id
|
||||
* @param string $Content 图片内容经base64编码后的string格式,最大长度为2M
|
||||
* @param string $Suffix 图片后缀名
|
||||
* @param integer $Height 图片长度
|
||||
* @param integer $Width 图片宽度
|
||||
* @param integer $XPosition 显示位置x轴方向
|
||||
* @param integer $YPosition 显示位置y轴方向
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Content",$param) and $param["Content"] !== null) {
|
||||
$this->Content = $param["Content"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Suffix",$param) and $param["Suffix"] !== null) {
|
||||
$this->Suffix = $param["Suffix"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Height",$param) and $param["Height"] !== null) {
|
||||
$this->Height = $param["Height"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Width",$param) and $param["Width"] !== null) {
|
||||
$this->Width = $param["Width"];
|
||||
}
|
||||
|
||||
if (array_key_exists("XPosition",$param) and $param["XPosition"] !== null) {
|
||||
$this->XPosition = $param["XPosition"];
|
||||
}
|
||||
|
||||
if (array_key_exists("YPosition",$param) and $param["YPosition"] !== null) {
|
||||
$this->YPosition = $param["YPosition"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* CreatePicture返回参数结构体
|
||||
*
|
||||
* @method integer getPictureId() 获取图片id
|
||||
* @method void setPictureId(integer $PictureId) 设置图片id
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class CreatePictureResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 图片id
|
||||
*/
|
||||
public $PictureId;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $PictureId 图片id
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("PictureId",$param) and $param["PictureId"] !== null) {
|
||||
$this->PictureId = $param["PictureId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DeleteCloudRecording请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method string getTaskId() 获取录制任务的唯一Id,在启动录制成功后会返回。
|
||||
* @method void setTaskId(string $TaskId) 设置录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
class DeleteCloudRecordingRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @param string $TaskId 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DeleteCloudRecording返回参数结构体
|
||||
*
|
||||
* @method string getTaskId() 获取云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @method void setTaskId(string $TaskId) 设置云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DeleteCloudRecordingResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $TaskId 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DeletePicture请求参数结构体
|
||||
*
|
||||
* @method integer getPictureId() 获取图片id
|
||||
* @method void setPictureId(integer $PictureId) 设置图片id
|
||||
* @method integer getSdkAppId() 获取应用id
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用id
|
||||
*/
|
||||
class DeletePictureRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 图片id
|
||||
*/
|
||||
public $PictureId;
|
||||
|
||||
/**
|
||||
* @var integer 应用id
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param integer $PictureId 图片id
|
||||
* @param integer $SdkAppId 应用id
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("PictureId",$param) and $param["PictureId"] !== null) {
|
||||
$this->PictureId = $param["PictureId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+53
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DeletePicture返回参数结构体
|
||||
*
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DeletePictureResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+213
@@ -0,0 +1,213 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeCallDetailInfo请求参数结构体
|
||||
*
|
||||
* @method string getCommId() 获取通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method void setCommId(string $CommId) 设置通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777),
|
||||
注意:支持查询14天内的数据。
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777),
|
||||
注意:支持查询14天内的数据。
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:DataType 不为null ,与StartTime间隔时间不超过1小时;DataType 为null,与StartTime间隔时间不超过4小时。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:DataType 不为null ,与StartTime间隔时间不超过1小时;DataType 为null,与StartTime间隔时间不超过4小时。
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)。
|
||||
* @method array getUserIds() 获取需查询的用户数组,默认不填返回6个用户。
|
||||
* @method void setUserIds(array $UserIds) 设置需查询的用户数组,默认不填返回6个用户。
|
||||
* @method array getDataType() 获取需查询的指标,不填则只返回用户列表,填all则返回所有指标。
|
||||
appCpu:APP CPU使用率;
|
||||
sysCpu:系统 CPU使用率;
|
||||
aBit:上/下行音频码率;单位:bps
|
||||
aBlock:音频卡顿时长;单位:ms
|
||||
bigvBit:上/下行视频码率;单位:bps
|
||||
bigvCapFps:视频采集帧率;
|
||||
bigvEncFps:视频发送帧率;
|
||||
bigvDecFps:渲染帧率;
|
||||
bigvBlock:视频卡顿时长;单位:ms
|
||||
aLoss:上/下行音频丢包率;
|
||||
bigvLoss:上/下行视频丢包率;
|
||||
bigvWidth:上/下行分辨率宽;
|
||||
bigvHeight:上/下行分辨率高
|
||||
* @method void setDataType(array $DataType) 设置需查询的指标,不填则只返回用户列表,填all则返回所有指标。
|
||||
appCpu:APP CPU使用率;
|
||||
sysCpu:系统 CPU使用率;
|
||||
aBit:上/下行音频码率;单位:bps
|
||||
aBlock:音频卡顿时长;单位:ms
|
||||
bigvBit:上/下行视频码率;单位:bps
|
||||
bigvCapFps:视频采集帧率;
|
||||
bigvEncFps:视频发送帧率;
|
||||
bigvDecFps:渲染帧率;
|
||||
bigvBlock:视频卡顿时长;单位:ms
|
||||
aLoss:上/下行音频丢包率;
|
||||
bigvLoss:上/下行视频丢包率;
|
||||
bigvWidth:上/下行分辨率宽;
|
||||
bigvHeight:上/下行分辨率高
|
||||
* @method integer getPageNumber() 获取当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @method void setPageNumber(integer $PageNumber) 设置当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @method integer getPageSize() 获取每页个数,默认为6,
|
||||
范围:[1,100]
|
||||
注意:DataType不为null,UserIds长度不能超过6,PageSize最大值不超过6;
|
||||
DataType 为null,UserIds长度不超过100,PageSize最大不超过100。
|
||||
* @method void setPageSize(integer $PageSize) 设置每页个数,默认为6,
|
||||
范围:[1,100]
|
||||
注意:DataType不为null,UserIds长度不能超过6,PageSize最大值不超过6;
|
||||
DataType 为null,UserIds长度不超过100,PageSize最大不超过100。
|
||||
*/
|
||||
class DescribeCallDetailInfoRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
*/
|
||||
public $CommId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777),
|
||||
注意:支持查询14天内的数据。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:DataType 不为null ,与StartTime间隔时间不超过1小时;DataType 为null,与StartTime间隔时间不超过4小时。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var array 需查询的用户数组,默认不填返回6个用户。
|
||||
*/
|
||||
public $UserIds;
|
||||
|
||||
/**
|
||||
* @var array 需查询的指标,不填则只返回用户列表,填all则返回所有指标。
|
||||
appCpu:APP CPU使用率;
|
||||
sysCpu:系统 CPU使用率;
|
||||
aBit:上/下行音频码率;单位:bps
|
||||
aBlock:音频卡顿时长;单位:ms
|
||||
bigvBit:上/下行视频码率;单位:bps
|
||||
bigvCapFps:视频采集帧率;
|
||||
bigvEncFps:视频发送帧率;
|
||||
bigvDecFps:渲染帧率;
|
||||
bigvBlock:视频卡顿时长;单位:ms
|
||||
aLoss:上/下行音频丢包率;
|
||||
bigvLoss:上/下行视频丢包率;
|
||||
bigvWidth:上/下行分辨率宽;
|
||||
bigvHeight:上/下行分辨率高
|
||||
*/
|
||||
public $DataType;
|
||||
|
||||
/**
|
||||
* @var integer 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
*/
|
||||
public $PageNumber;
|
||||
|
||||
/**
|
||||
* @var integer 每页个数,默认为6,
|
||||
范围:[1,100]
|
||||
注意:DataType不为null,UserIds长度不能超过6,PageSize最大值不超过6;
|
||||
DataType 为null,UserIds长度不超过100,PageSize最大不超过100。
|
||||
*/
|
||||
public $PageSize;
|
||||
|
||||
/**
|
||||
* @param string $CommId 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777),
|
||||
注意:支持查询14天内的数据。
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:DataType 不为null ,与StartTime间隔时间不超过1小时;DataType 为null,与StartTime间隔时间不超过4小时。
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)。
|
||||
* @param array $UserIds 需查询的用户数组,默认不填返回6个用户。
|
||||
* @param array $DataType 需查询的指标,不填则只返回用户列表,填all则返回所有指标。
|
||||
appCpu:APP CPU使用率;
|
||||
sysCpu:系统 CPU使用率;
|
||||
aBit:上/下行音频码率;单位:bps
|
||||
aBlock:音频卡顿时长;单位:ms
|
||||
bigvBit:上/下行视频码率;单位:bps
|
||||
bigvCapFps:视频采集帧率;
|
||||
bigvEncFps:视频发送帧率;
|
||||
bigvDecFps:渲染帧率;
|
||||
bigvBlock:视频卡顿时长;单位:ms
|
||||
aLoss:上/下行音频丢包率;
|
||||
bigvLoss:上/下行视频丢包率;
|
||||
bigvWidth:上/下行分辨率宽;
|
||||
bigvHeight:上/下行分辨率高
|
||||
* @param integer $PageNumber 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @param integer $PageSize 每页个数,默认为6,
|
||||
范围:[1,100]
|
||||
注意:DataType不为null,UserIds长度不能超过6,PageSize最大值不超过6;
|
||||
DataType 为null,UserIds长度不超过100,PageSize最大不超过100。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("CommId",$param) and $param["CommId"] !== null) {
|
||||
$this->CommId = $param["CommId"];
|
||||
}
|
||||
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserIds",$param) and $param["UserIds"] !== null) {
|
||||
$this->UserIds = $param["UserIds"];
|
||||
}
|
||||
|
||||
if (array_key_exists("DataType",$param) and $param["DataType"] !== null) {
|
||||
$this->DataType = $param["DataType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageNumber",$param) and $param["PageNumber"] !== null) {
|
||||
$this->PageNumber = $param["PageNumber"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageSize",$param) and $param["PageSize"] !== null) {
|
||||
$this->PageSize = $param["PageSize"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeCallDetailInfo返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回的用户总条数
|
||||
* @method void setTotal(integer $Total) 设置返回的用户总条数
|
||||
* @method array getUserList() 获取用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setUserList(array $UserList) 设置用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method array getData() 获取质量数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(array $Data) 设置质量数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeCallDetailInfoResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回的用户总条数
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $UserList;
|
||||
|
||||
/**
|
||||
* @var array 质量数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回的用户总条数
|
||||
* @param array $UserList 用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param array $Data 质量数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserList",$param) and $param["UserList"] !== null) {
|
||||
$this->UserList = [];
|
||||
foreach ($param["UserList"] as $key => $value){
|
||||
$obj = new UserInformation();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UserList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = [];
|
||||
foreach ($param["Data"] as $key => $value){
|
||||
$obj = new QualityData();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->Data, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeCloudRecording请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method string getTaskId() 获取录制任务的唯一Id,在启动录制成功后会返回。
|
||||
* @method void setTaskId(string $TaskId) 设置录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
class DescribeCloudRecordingRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @param string $TaskId 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeCloudRecording返回参数结构体
|
||||
*
|
||||
* @method string getTaskId() 获取录制任务的唯一Id。
|
||||
* @method void setTaskId(string $TaskId) 设置录制任务的唯一Id。
|
||||
* @method string getStatus() 获取云端录制任务的状态信息。
|
||||
Idle:表示当前录制任务空闲中
|
||||
InProgress:表示当前录制任务正在进行中。
|
||||
Exited:表示当前录制任务正在退出的过程中。
|
||||
* @method void setStatus(string $Status) 设置云端录制任务的状态信息。
|
||||
Idle:表示当前录制任务空闲中
|
||||
InProgress:表示当前录制任务正在进行中。
|
||||
Exited:表示当前录制任务正在退出的过程中。
|
||||
* @method array getStorageFileList() 获取录制文件信息。
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setStorageFileList(array $StorageFileList) 设置录制文件信息。
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeCloudRecordingResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 录制任务的唯一Id。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @var string 云端录制任务的状态信息。
|
||||
Idle:表示当前录制任务空闲中
|
||||
InProgress:表示当前录制任务正在进行中。
|
||||
Exited:表示当前录制任务正在退出的过程中。
|
||||
*/
|
||||
public $Status;
|
||||
|
||||
/**
|
||||
* @var array 录制文件信息。
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $StorageFileList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $TaskId 录制任务的唯一Id。
|
||||
* @param string $Status 云端录制任务的状态信息。
|
||||
Idle:表示当前录制任务空闲中
|
||||
InProgress:表示当前录制任务正在进行中。
|
||||
Exited:表示当前录制任务正在退出的过程中。
|
||||
* @param array $StorageFileList 录制文件信息。
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Status",$param) and $param["Status"] !== null) {
|
||||
$this->Status = $param["Status"];
|
||||
}
|
||||
|
||||
if (array_key_exists("StorageFileList",$param) and $param["StorageFileList"] !== null) {
|
||||
$this->StorageFileList = [];
|
||||
foreach ($param["StorageFileList"] as $key => $value){
|
||||
$obj = new StorageFile();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->StorageFileList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeMixTranscodingUsage请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method integer getSdkAppId() 获取TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
class DescribeMixTranscodingUsageRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param integer $SdkAppId TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeMixTranscodingUsage返回参数结构体
|
||||
*
|
||||
* @method array getUsageKey() 获取用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method void setUsageKey(array $UsageKey) 设置用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method array getUsageList() 获取各个时间点用量明细。
|
||||
* @method void setUsageList(array $UsageList) 设置各个时间点用量明细。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeMixTranscodingUsageResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 用量类型,与UsageValue中各个位置的值对应。
|
||||
*/
|
||||
public $UsageKey;
|
||||
|
||||
/**
|
||||
* @var array 各个时间点用量明细。
|
||||
*/
|
||||
public $UsageList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $UsageKey 用量类型,与UsageValue中各个位置的值对应。
|
||||
* @param array $UsageList 各个时间点用量明细。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UsageKey",$param) and $param["UsageKey"] !== null) {
|
||||
$this->UsageKey = $param["UsageKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UsageList",$param) and $param["UsageList"] !== null) {
|
||||
$this->UsageList = [];
|
||||
foreach ($param["UsageList"] as $key => $value){
|
||||
$obj = new TrtcUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UsageList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribePicture请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取应用ID
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用ID
|
||||
* @method integer getPictureId() 获取图片ID,不填时返回该应用下所有图片
|
||||
* @method void setPictureId(integer $PictureId) 设置图片ID,不填时返回该应用下所有图片
|
||||
* @method integer getPageSize() 获取每页数量,不填时默认为10
|
||||
* @method void setPageSize(integer $PageSize) 设置每页数量,不填时默认为10
|
||||
* @method integer getPageNo() 获取页码,不填时默认为1
|
||||
* @method void setPageNo(integer $PageNo) 设置页码,不填时默认为1
|
||||
*/
|
||||
class DescribePictureRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 应用ID
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 图片ID,不填时返回该应用下所有图片
|
||||
*/
|
||||
public $PictureId;
|
||||
|
||||
/**
|
||||
* @var integer 每页数量,不填时默认为10
|
||||
*/
|
||||
public $PageSize;
|
||||
|
||||
/**
|
||||
* @var integer 页码,不填时默认为1
|
||||
*/
|
||||
public $PageNo;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId 应用ID
|
||||
* @param integer $PictureId 图片ID,不填时返回该应用下所有图片
|
||||
* @param integer $PageSize 每页数量,不填时默认为10
|
||||
* @param integer $PageNo 页码,不填时默认为1
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PictureId",$param) and $param["PictureId"] !== null) {
|
||||
$this->PictureId = $param["PictureId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageSize",$param) and $param["PageSize"] !== null) {
|
||||
$this->PageSize = $param["PageSize"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageNo",$param) and $param["PageNo"] !== null) {
|
||||
$this->PageNo = $param["PageNo"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribePicture返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回的图片记录数
|
||||
* @method void setTotal(integer $Total) 设置返回的图片记录数
|
||||
* @method array getPictureInfo() 获取图片信息列表
|
||||
* @method void setPictureInfo(array $PictureInfo) 设置图片信息列表
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribePictureResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回的图片记录数
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 图片信息列表
|
||||
*/
|
||||
public $PictureInfo;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回的图片记录数
|
||||
* @param array $PictureInfo 图片信息列表
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PictureInfo",$param) and $param["PictureInfo"] !== null) {
|
||||
$this->PictureInfo = [];
|
||||
foreach ($param["PictureInfo"] as $key => $value){
|
||||
$obj = new PictureInfo();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->PictureInfo, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRecordStatistic请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始日期,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始日期,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束日期,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束日期,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method integer getSdkAppId() 获取应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
class DescribeRecordStatisticRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始日期,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束日期,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始日期,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束日期,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param integer $SdkAppId 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRecordStatistic返回参数结构体
|
||||
*
|
||||
* @method array getSdkAppIdUsages() 获取应用的用量信息数组。
|
||||
* @method void setSdkAppIdUsages(array $SdkAppIdUsages) 设置应用的用量信息数组。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeRecordStatisticResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 应用的用量信息数组。
|
||||
*/
|
||||
public $SdkAppIdUsages;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $SdkAppIdUsages 应用的用量信息数组。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppIdUsages",$param) and $param["SdkAppIdUsages"] !== null) {
|
||||
$this->SdkAppIdUsages = [];
|
||||
foreach ($param["SdkAppIdUsages"] as $key => $value){
|
||||
$obj = new SdkAppIdRecordUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->SdkAppIdUsages, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRecordingUsage请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method string getMixType() 获取查询单流录制或合流录制,值为"single"或"multi"。
|
||||
* @method void setMixType(string $MixType) 设置查询单流录制或合流录制,值为"single"或"multi"。
|
||||
* @method integer getSdkAppId() 获取TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
class DescribeRecordingUsageRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 查询单流录制或合流录制,值为"single"或"multi"。
|
||||
*/
|
||||
public $MixType;
|
||||
|
||||
/**
|
||||
* @var integer TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param string $MixType 查询单流录制或合流录制,值为"single"或"multi"。
|
||||
* @param integer $SdkAppId TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("MixType",$param) and $param["MixType"] !== null) {
|
||||
$this->MixType = $param["MixType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRecordingUsage返回参数结构体
|
||||
*
|
||||
* @method array getUsageKey() 获取用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method void setUsageKey(array $UsageKey) 设置用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method array getUsageList() 获取各个时间点用量明细。
|
||||
* @method void setUsageList(array $UsageList) 设置各个时间点用量明细。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeRecordingUsageResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 用量类型,与UsageValue中各个位置的值对应。
|
||||
*/
|
||||
public $UsageKey;
|
||||
|
||||
/**
|
||||
* @var array 各个时间点用量明细。
|
||||
*/
|
||||
public $UsageList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $UsageKey 用量类型,与UsageValue中各个位置的值对应。
|
||||
* @param array $UsageList 各个时间点用量明细。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UsageKey",$param) and $param["UsageKey"] !== null) {
|
||||
$this->UsageKey = $param["UsageKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UsageList",$param) and $param["UsageList"] !== null) {
|
||||
$this->UsageList = [];
|
||||
foreach ($param["UsageList"] as $key => $value){
|
||||
$obj = new TrtcUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UsageList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
server/vendor/tencentcloud/trtc/src/TencentCloud/Trtc/V20190722/Models/DescribeRelayUsageRequest.php
Vendored
+81
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRelayUsage请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method integer getSdkAppId() 获取TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
class DescribeRelayUsageRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param integer $SdkAppId TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRelayUsage返回参数结构体
|
||||
*
|
||||
* @method array getUsageKey() 获取用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method void setUsageKey(array $UsageKey) 设置用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method array getUsageList() 获取各个时间点用量明细。
|
||||
* @method void setUsageList(array $UsageList) 设置各个时间点用量明细。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeRelayUsageResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 用量类型,与UsageValue中各个位置的值对应。
|
||||
*/
|
||||
public $UsageKey;
|
||||
|
||||
/**
|
||||
* @var array 各个时间点用量明细。
|
||||
*/
|
||||
public $UsageList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $UsageKey 用量类型,与UsageValue中各个位置的值对应。
|
||||
* @param array $UsageList 各个时间点用量明细。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UsageKey",$param) and $param["UsageKey"] !== null) {
|
||||
$this->UsageKey = $param["UsageKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UsageList",$param) and $param["UsageList"] !== null) {
|
||||
$this->UsageList = [];
|
||||
foreach ($param["UsageList"] as $key => $value){
|
||||
$obj = new TrtcUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UsageList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+129
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRoomInfo请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过24小时。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过24小时。
|
||||
* @method string getRoomId() 获取房间号(如:223)
|
||||
* @method void setRoomId(string $RoomId) 设置房间号(如:223)
|
||||
* @method integer getPageNumber() 获取当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回10条数据。
|
||||
* @method void setPageNumber(integer $PageNumber) 设置当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回10条数据。
|
||||
* @method integer getPageSize() 获取每页个数,默认为10,
|
||||
范围:[1,100]
|
||||
* @method void setPageSize(integer $PageSize) 设置每页个数,默认为10,
|
||||
范围:[1,100]
|
||||
*/
|
||||
class DescribeRoomInfoRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过24小时。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间号(如:223)
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var integer 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回10条数据。
|
||||
*/
|
||||
public $PageNumber;
|
||||
|
||||
/**
|
||||
* @var integer 每页个数,默认为10,
|
||||
范围:[1,100]
|
||||
*/
|
||||
public $PageSize;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过24小时。
|
||||
* @param string $RoomId 房间号(如:223)
|
||||
* @param integer $PageNumber 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回10条数据。
|
||||
* @param integer $PageSize 每页个数,默认为10,
|
||||
范围:[1,100]
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageNumber",$param) and $param["PageNumber"] !== null) {
|
||||
$this->PageNumber = $param["PageNumber"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageSize",$param) and $param["PageSize"] !== null) {
|
||||
$this->PageSize = $param["PageSize"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeRoomInfo返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回当页数据总数
|
||||
* @method void setTotal(integer $Total) 设置返回当页数据总数
|
||||
* @method array getRoomList() 获取房间信息列表
|
||||
* @method void setRoomList(array $RoomList) 设置房间信息列表
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeRoomInfoResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回当页数据总数
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 房间信息列表
|
||||
*/
|
||||
public $RoomList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回当页数据总数
|
||||
* @param array $RoomList 房间信息列表
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomList",$param) and $param["RoomList"] !== null) {
|
||||
$this->RoomList = [];
|
||||
foreach ($param["RoomList"] as $key => $value){
|
||||
$obj = new RoomState();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->RoomList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+85
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeScaleInfo请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据。
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据。
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877),建议与StartTime间隔时间超过24小时。
|
||||
注意:按天统计,结束时间大于前一天,否则查询数据为空(如:需查询20号数据,结束时间需晚于20号0点)。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877),建议与StartTime间隔时间超过24小时。
|
||||
注意:按天统计,结束时间大于前一天,否则查询数据为空(如:需查询20号数据,结束时间需晚于20号0点)。
|
||||
*/
|
||||
class DescribeScaleInfoRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877),建议与StartTime间隔时间超过24小时。
|
||||
注意:按天统计,结束时间大于前一天,否则查询数据为空(如:需查询20号数据,结束时间需晚于20号0点)。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据。
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877),建议与StartTime间隔时间超过24小时。
|
||||
注意:按天统计,结束时间大于前一天,否则查询数据为空(如:需查询20号数据,结束时间需晚于20号0点)。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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"];
|
||||
}
|
||||
}
|
||||
}
|
||||
server/vendor/tencentcloud/trtc/src/TencentCloud/Trtc/V20190722/Models/DescribeScaleInfoResponse.php
Vendored
+86
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeScaleInfo返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回的数据条数
|
||||
* @method void setTotal(integer $Total) 设置返回的数据条数
|
||||
* @method array getScaleList() 获取返回的数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setScaleList(array $ScaleList) 设置返回的数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeScaleInfoResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回的数据条数
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 返回的数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $ScaleList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回的数据条数
|
||||
* @param array $ScaleList 返回的数据
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ScaleList",$param) and $param["ScaleList"] !== null) {
|
||||
$this->ScaleList = [];
|
||||
foreach ($param["ScaleList"] as $key => $value){
|
||||
$obj = new ScaleInfomation();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->ScaleList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketQualityData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method string getPeriod() 获取返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
* @method void setPeriod(string $Period) 设置返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
class DescribeTRTCMarketQualityDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
public $Period;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
* @param string $Period 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("Period",$param) and $param["Period"] !== null) {
|
||||
$this->Period = $param["Period"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketQualityData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResult getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResult $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCMarketQualityDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResult TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResult $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResult();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketQualityMetricData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method string getPeriod() 获取返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
* @method void setPeriod(string $Period) 设置返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
class DescribeTRTCMarketQualityMetricDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
public $Period;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
* @param string $Period 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("Period",$param) and $param["Period"] !== null) {
|
||||
$this->Period = $param["Period"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketQualityMetricData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResp getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResp $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCMarketQualityMetricDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResp TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResp $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResp();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketScaleData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method string getPeriod() 获取返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
* @method void setPeriod(string $Period) 设置返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
class DescribeTRTCMarketScaleDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
public $Period;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
* @param string $Period 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("Period",$param) and $param["Period"] !== null) {
|
||||
$this->Period = $param["Period"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketScaleData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResult getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResult $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCMarketScaleDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResult TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResult $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResult();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketScaleMetricData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
* @method string getPeriod() 获取返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
* @method void setPeriod(string $Period) 设置返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
class DescribeTRTCMarketScaleMetricDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
public $Period;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。(查询时间范围根据监控仪表盘功能版本而定,【基础版】可查近30天,【进阶版】可查近60天)
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
* @param string $Period 返回数据的粒度,支持设为以下值:
|
||||
d:按天。此时返回查询时间范围内 UTC 时间为零点的数据。
|
||||
h:按小时。此时返回查询时间范围内 UTC 时间为整小时的数据。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("Period",$param) and $param["Period"] !== null) {
|
||||
$this->Period = $param["Period"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCMarketScaleMetricData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResp getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResp $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCMarketScaleMetricDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResp TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResp $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResp();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeQualityData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method void setStartTime(integer $StartTime) 设置开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method integer getEndTime() 获取结束时间,unix时间戳,单位:秒
|
||||
* @method void setEndTime(integer $EndTime) 设置结束时间,unix时间戳,单位:秒
|
||||
* @method string getRoomId() 获取房间ID
|
||||
* @method void setRoomId(string $RoomId) 设置房间ID
|
||||
*/
|
||||
class DescribeTRTCRealTimeQualityDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 结束时间,unix时间戳,单位:秒
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间ID
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @param integer $EndTime 结束时间,unix时间戳,单位:秒
|
||||
* @param string $RoomId 房间ID
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeQualityData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResult getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResult $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCRealTimeQualityDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResult TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResult $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResult();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeQualityMetricData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method void setStartTime(integer $StartTime) 设置开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method integer getEndTime() 获取结束时间,unix时间戳,单位:秒
|
||||
* @method void setEndTime(integer $EndTime) 设置结束时间,unix时间戳,单位:秒
|
||||
* @method string getRoomId() 获取房间ID
|
||||
* @method void setRoomId(string $RoomId) 设置房间ID
|
||||
*/
|
||||
class DescribeTRTCRealTimeQualityMetricDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 结束时间,unix时间戳,单位:秒
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间ID
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @param integer $EndTime 结束时间,unix时间戳,单位:秒
|
||||
* @param string $RoomId 房间ID
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeQualityMetricData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResp getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResp $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCRealTimeQualityMetricDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResp TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResp $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResp();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeScaleData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method void setStartTime(integer $StartTime) 设置开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method integer getEndTime() 获取结束时间,unix时间戳,单位:秒
|
||||
* @method void setEndTime(integer $EndTime) 设置结束时间,unix时间戳,单位:秒
|
||||
* @method string getRoomId() 获取房间ID
|
||||
* @method void setRoomId(string $RoomId) 设置房间ID
|
||||
*/
|
||||
class DescribeTRTCRealTimeScaleDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 结束时间,unix时间戳,单位:秒
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间ID
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @param integer $EndTime 结束时间,unix时间戳,单位:秒
|
||||
* @param string $RoomId 房间ID
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeScaleData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResult getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResult $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCRealTimeScaleDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResult TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResult $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResult();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeScaleMetricData请求参数结构体
|
||||
*
|
||||
* @method string getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method void setStartTime(integer $StartTime) 设置开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @method integer getEndTime() 获取结束时间,unix时间戳,单位:秒
|
||||
* @method void setEndTime(integer $EndTime) 设置结束时间,unix时间戳,单位:秒
|
||||
* @method string getRoomId() 获取房间ID
|
||||
* @method void setRoomId(string $RoomId) 设置房间ID
|
||||
*/
|
||||
class DescribeTRTCRealTimeScaleMetricDataRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 结束时间,unix时间戳,单位:秒
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间ID
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param string $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 开始时间,unix时间戳,单位:秒(查询时间范围根据监控仪表盘功能版本而定,基础版可查近3小时,进阶版可查近12小时)
|
||||
* @param integer $EndTime 结束时间,unix时间戳,单位:秒
|
||||
* @param string $RoomId 房间ID
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTRTCRealTimeScaleMetricData返回参数结构体
|
||||
*
|
||||
* @method TRTCDataResp getData() 获取TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setData(TRTCDataResp $Data) 设置TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTRTCRealTimeScaleMetricDataResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var TRTCDataResp TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param TRTCDataResp $Data TRTC监控数据出参
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = new TRTCDataResp();
|
||||
$this->Data->deserialize($param["Data"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcMcuTranscodeTime请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method integer getSdkAppId() 获取应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
class DescribeTrtcMcuTranscodeTimeRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param integer $SdkAppId 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcMcuTranscodeTime返回参数结构体
|
||||
*
|
||||
* @method array getUsages() 获取应用的用量信息数组。
|
||||
* @method void setUsages(array $Usages) 设置应用的用量信息数组。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTrtcMcuTranscodeTimeResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 应用的用量信息数组。
|
||||
*/
|
||||
public $Usages;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $Usages 应用的用量信息数组。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Usages",$param) and $param["Usages"] !== null) {
|
||||
$this->Usages = [];
|
||||
foreach ($param["Usages"] as $key => $value){
|
||||
$obj = new OneSdkAppIdTranscodeTimeUsagesInfo();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->Usages, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcRoomUsage请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppid() 获取TRTC的SdkAppId,和房间所对应的SdkAppId相同。
|
||||
* @method void setSdkAppid(integer $SdkAppid) 设置TRTC的SdkAppId,和房间所对应的SdkAppId相同。
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD HH:MM,精确到分钟级。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD HH:MM,精确到分钟级。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD HH:MM,单次查询不超过24h。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD HH:MM,单次查询不超过24h。
|
||||
*/
|
||||
class DescribeTrtcRoomUsageRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SdkAppId,和房间所对应的SdkAppId相同。
|
||||
*/
|
||||
public $SdkAppid;
|
||||
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD HH:MM,精确到分钟级。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD HH:MM,单次查询不超过24h。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppid TRTC的SdkAppId,和房间所对应的SdkAppId相同。
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD HH:MM,精确到分钟级。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD HH:MM,单次查询不超过24h。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppid",$param) and $param["SdkAppid"] !== null) {
|
||||
$this->SdkAppid = $param["SdkAppid"];
|
||||
}
|
||||
|
||||
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"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcRoomUsage返回参数结构体
|
||||
*
|
||||
* @method string getData() 获取房间维度用量数据,csv文件格式,单位:秒。
|
||||
* @method void setData(string $Data) 设置房间维度用量数据,csv文件格式,单位:秒。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTrtcRoomUsageResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 房间维度用量数据,csv文件格式,单位:秒。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $Data 房间维度用量数据,csv文件格式,单位:秒。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = $param["Data"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+81
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcUsage请求参数结构体
|
||||
*
|
||||
* @method string getStartTime() 获取查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method void setStartTime(string $StartTime) 设置查询开始时间,格式为YYYY-MM-DD。
|
||||
* @method string getEndTime() 获取查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method void setEndTime(string $EndTime) 设置查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @method integer getSdkAppId() 获取TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
class DescribeTrtcUsageRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 查询开始时间,格式为YYYY-MM-DD。
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var string 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $StartTime 查询开始时间,格式为YYYY-MM-DD。
|
||||
* @param string $EndTime 查询结束时间,格式为YYYY-MM-DD。
|
||||
单次查询统计区间最多不能超过31天。
|
||||
* @param integer $SdkAppId TRTC的SdkAppId,和房间所对应的SdkAppId相同。如果没有这个参数,返回用户下全部实时音视频应用的汇总。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
server/vendor/tencentcloud/trtc/src/TencentCloud/Trtc/V20190722/Models/DescribeTrtcUsageResponse.php
Vendored
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeTrtcUsage返回参数结构体
|
||||
*
|
||||
* @method array getUsageKey() 获取用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method void setUsageKey(array $UsageKey) 设置用量类型,与UsageValue中各个位置的值对应。
|
||||
* @method array getUsageList() 获取各个时间点用量明细。
|
||||
* @method void setUsageList(array $UsageList) 设置各个时间点用量明细。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeTrtcUsageResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 用量类型,与UsageValue中各个位置的值对应。
|
||||
*/
|
||||
public $UsageKey;
|
||||
|
||||
/**
|
||||
* @var array 各个时间点用量明细。
|
||||
*/
|
||||
public $UsageList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $UsageKey 用量类型,与UsageValue中各个位置的值对应。
|
||||
* @param array $UsageList 各个时间点用量明细。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UsageKey",$param) and $param["UsageKey"] !== null) {
|
||||
$this->UsageKey = $param["UsageKey"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UsageList",$param) and $param["UsageList"] !== null) {
|
||||
$this->UsageList = [];
|
||||
foreach ($param["UsageList"] as $key => $value){
|
||||
$obj = new TrtcUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UsageList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUnusualEvent请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877)注意:与StartTime间隔时间不超过1小时。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877)注意:与StartTime间隔时间不超过1小时。
|
||||
* @method string getRoomId() 获取房间号,查询房间内任意20条以内异常体验事件
|
||||
* @method void setRoomId(string $RoomId) 设置房间号,查询房间内任意20条以内异常体验事件
|
||||
*/
|
||||
class DescribeUnusualEventRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)注意:与StartTime间隔时间不超过1小时。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 房间号,查询房间内任意20条以内异常体验事件
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)注意:与StartTime间隔时间不超过1小时。
|
||||
* @param string $RoomId 房间号,查询房间内任意20条以内异常体验事件
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
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("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+86
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUnusualEvent返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回的数据总条数
|
||||
范围:[0,20]
|
||||
* @method void setTotal(integer $Total) 设置返回的数据总条数
|
||||
范围:[0,20]
|
||||
* @method array getAbnormalExperienceList() 获取异常体验列表
|
||||
* @method void setAbnormalExperienceList(array $AbnormalExperienceList) 设置异常体验列表
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeUnusualEventResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回的数据总条数
|
||||
范围:[0,20]
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 异常体验列表
|
||||
*/
|
||||
public $AbnormalExperienceList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回的数据总条数
|
||||
范围:[0,20]
|
||||
* @param array $AbnormalExperienceList 异常体验列表
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AbnormalExperienceList",$param) and $param["AbnormalExperienceList"] !== null) {
|
||||
$this->AbnormalExperienceList = [];
|
||||
foreach ($param["AbnormalExperienceList"] as $key => $value){
|
||||
$obj = new AbnormalExperience();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->AbnormalExperienceList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+121
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUserEvent请求参数结构体
|
||||
*
|
||||
* @method string getCommId() 获取通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method void setCommId(string $CommId) 设置通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:查询时间大于房间结束时间,以房间结束时间为准。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:查询时间大于房间结束时间,以房间结束时间为准。
|
||||
* @method string getUserId() 获取用户UserId
|
||||
* @method void setUserId(string $UserId) 设置用户UserId
|
||||
* @method string getRoomId() 获取房间号(如:223)
|
||||
* @method void setRoomId(string $RoomId) 设置房间号(如:223)
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
class DescribeUserEventRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
*/
|
||||
public $CommId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:查询时间大于房间结束时间,以房间结束时间为准。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var string 用户UserId
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var string 房间号(如:223)
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param string $CommId 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:查询时间大于房间结束时间,以房间结束时间为准。
|
||||
* @param string $UserId 用户UserId
|
||||
* @param string $RoomId 房间号(如:223)
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("CommId",$param) and $param["CommId"] !== null) {
|
||||
$this->CommId = $param["CommId"];
|
||||
}
|
||||
|
||||
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("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
server/vendor/tencentcloud/trtc/src/TencentCloud/Trtc/V20190722/Models/DescribeUserEventResponse.php
Vendored
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUserEvent返回参数结构体
|
||||
*
|
||||
* @method array getData() 获取返回的事件列表,若没有数据,会返回空数组。
|
||||
* @method void setData(array $Data) 设置返回的事件列表,若没有数据,会返回空数组。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeUserEventResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 返回的事件列表,若没有数据,会返回空数组。
|
||||
*/
|
||||
public $Data;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param array $Data 返回的事件列表,若没有数据,会返回空数组。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Data",$param) and $param["Data"] !== null) {
|
||||
$this->Data = [];
|
||||
foreach ($param["Data"] as $key => $value){
|
||||
$obj = new EventList();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->Data, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+145
@@ -0,0 +1,145 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUserInfo请求参数结构体
|
||||
*
|
||||
* @method string getCommId() 获取通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method void setCommId(string $CommId) 设置通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @method integer getStartTime() 获取查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method void setStartTime(integer $StartTime) 设置查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @method integer getEndTime() 获取查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过4小时。
|
||||
* @method void setEndTime(integer $EndTime) 设置查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过4小时。
|
||||
* @method integer getSdkAppId() 获取用户SdkAppId(如:1400xxxxxx)
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置用户SdkAppId(如:1400xxxxxx)
|
||||
* @method array getUserIds() 获取需查询的用户数组,不填默认返回6个用户
|
||||
范围:[1,100]。
|
||||
* @method void setUserIds(array $UserIds) 设置需查询的用户数组,不填默认返回6个用户
|
||||
范围:[1,100]。
|
||||
* @method integer getPageNumber() 获取当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @method void setPageNumber(integer $PageNumber) 设置当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @method integer getPageSize() 获取每页个数,默认为6,
|
||||
范围:[1,100]。
|
||||
* @method void setPageSize(integer $PageSize) 设置每页个数,默认为6,
|
||||
范围:[1,100]。
|
||||
*/
|
||||
class DescribeUserInfoRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
*/
|
||||
public $CommId;
|
||||
|
||||
/**
|
||||
* @var integer 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
*/
|
||||
public $StartTime;
|
||||
|
||||
/**
|
||||
* @var integer 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过4小时。
|
||||
*/
|
||||
public $EndTime;
|
||||
|
||||
/**
|
||||
* @var integer 用户SdkAppId(如:1400xxxxxx)
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var array 需查询的用户数组,不填默认返回6个用户
|
||||
范围:[1,100]。
|
||||
*/
|
||||
public $UserIds;
|
||||
|
||||
/**
|
||||
* @var integer 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
*/
|
||||
public $PageNumber;
|
||||
|
||||
/**
|
||||
* @var integer 每页个数,默认为6,
|
||||
范围:[1,100]。
|
||||
*/
|
||||
public $PageSize;
|
||||
|
||||
/**
|
||||
* @param string $CommId 通话 ID(唯一标识一次通话): SdkAppId_RoomId(房间号)_ CreateTime(房间创建时间,unix时间戳,单位为s)例:1400xxxxxx_218695_1590065777。通过 DescribeRoomInfo(查询历史房间列表)接口获取([查询历史房间列表](https://cloud.tencent.com/document/product/647/44050))。
|
||||
* @param integer $StartTime 查询开始时间,本地unix时间戳,单位为秒(如:1590065777)
|
||||
注意:支持查询14天内的数据
|
||||
* @param integer $EndTime 查询结束时间,本地unix时间戳,单位为秒(如:1590065877)
|
||||
注意:与StartTime间隔时间不超过4小时。
|
||||
* @param integer $SdkAppId 用户SdkAppId(如:1400xxxxxx)
|
||||
* @param array $UserIds 需查询的用户数组,不填默认返回6个用户
|
||||
范围:[1,100]。
|
||||
* @param integer $PageNumber 当前页数,默认为0,
|
||||
注意:PageNumber和PageSize 其中一个不填均默认返回6条数据。
|
||||
* @param integer $PageSize 每页个数,默认为6,
|
||||
范围:[1,100]。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("CommId",$param) and $param["CommId"] !== null) {
|
||||
$this->CommId = $param["CommId"];
|
||||
}
|
||||
|
||||
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("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserIds",$param) and $param["UserIds"] !== null) {
|
||||
$this->UserIds = $param["UserIds"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageNumber",$param) and $param["PageNumber"] !== null) {
|
||||
$this->PageNumber = $param["PageNumber"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PageSize",$param) and $param["PageSize"] !== null) {
|
||||
$this->PageSize = $param["PageSize"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+86
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DescribeUserInfo返回参数结构体
|
||||
*
|
||||
* @method integer getTotal() 获取返回的用户总条数
|
||||
* @method void setTotal(integer $Total) 设置返回的用户总条数
|
||||
* @method array getUserList() 获取用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method void setUserList(array $UserList) 设置用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DescribeUserInfoResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 返回的用户总条数
|
||||
*/
|
||||
public $Total;
|
||||
|
||||
/**
|
||||
* @var array 用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
*/
|
||||
public $UserList;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param integer $Total 返回的用户总条数
|
||||
* @param array $UserList 用户信息列表
|
||||
注意:此字段可能返回 null,表示取不到有效值。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Total",$param) and $param["Total"] !== null) {
|
||||
$this->Total = $param["Total"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserList",$param) and $param["UserList"] !== null) {
|
||||
$this->UserList = [];
|
||||
foreach ($param["UserList"] as $key => $value){
|
||||
$obj = new UserInformation();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UserList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DismissRoomByStrRoomId请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的SDKAppId。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SDKAppId。
|
||||
* @method string getRoomId() 获取字符串类型房间号。
|
||||
本接口仅支持解散字符串类型房间号,如需解散数字类型房间号,请使用:DismissRoom
|
||||
* @method void setRoomId(string $RoomId) 设置字符串类型房间号。
|
||||
本接口仅支持解散字符串类型房间号,如需解散数字类型房间号,请使用:DismissRoom
|
||||
*/
|
||||
class DismissRoomByStrRoomIdRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SDKAppId。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 字符串类型房间号。
|
||||
本接口仅支持解散字符串类型房间号,如需解散数字类型房间号,请使用:DismissRoom
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的SDKAppId。
|
||||
* @param string $RoomId 字符串类型房间号。
|
||||
本接口仅支持解散字符串类型房间号,如需解散数字类型房间号,请使用:DismissRoom
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DismissRoomByStrRoomId返回参数结构体
|
||||
*
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DismissRoomByStrRoomIdResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DismissRoom请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的SDKAppId。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SDKAppId。
|
||||
* @method integer getRoomId() 获取数字房间号。本接口仅支持解散数字类型房间号,如需解散字符串类型房间号,请使用DismissRoomByStrRoomId。
|
||||
* @method void setRoomId(integer $RoomId) 设置数字房间号。本接口仅支持解散数字类型房间号,如需解散字符串类型房间号,请使用DismissRoomByStrRoomId。
|
||||
*/
|
||||
class DismissRoomRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SDKAppId。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 数字房间号。本接口仅支持解散数字类型房间号,如需解散字符串类型房间号,请使用DismissRoomByStrRoomId。
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的SDKAppId。
|
||||
* @param integer $RoomId 数字房间号。本接口仅支持解散数字类型房间号,如需解散字符串类型房间号,请使用DismissRoomByStrRoomId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+53
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* DismissRoom返回参数结构体
|
||||
*
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class DismissRoomResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+213
@@ -0,0 +1,213 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* MCU混流输出流编码参数
|
||||
*
|
||||
* @method integer getAudioSampleRate() 获取混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method void setAudioSampleRate(integer $AudioSampleRate) 设置混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method integer getAudioBitrate() 获取混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method void setAudioBitrate(integer $AudioBitrate) 设置混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method integer getAudioChannels() 获取混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method void setAudioChannels(integer $AudioChannels) 设置混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method integer getVideoWidth() 获取混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
|
||||
* @method void setVideoWidth(integer $VideoWidth) 设置混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
|
||||
* @method integer getVideoHeight() 获取混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
|
||||
* @method void setVideoHeight(integer $VideoHeight) 设置混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
|
||||
* @method integer getVideoBitrate() 获取混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
|
||||
* @method void setVideoBitrate(integer $VideoBitrate) 设置混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
|
||||
* @method integer getVideoFramerate() 获取混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
|
||||
* @method void setVideoFramerate(integer $VideoFramerate) 设置混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
|
||||
* @method integer getVideoGop() 获取混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
|
||||
* @method void setVideoGop(integer $VideoGop) 设置混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
|
||||
* @method integer getBackgroundColor() 获取混流-输出流背景色,取值是十进制整数。常用的颜色有:
|
||||
红色:0xff0000,对应的十进制整数是16724736。
|
||||
黄色:0xffff00。对应的十进制整数是16776960。
|
||||
绿色:0x33cc00。对应的十进制整数是3394560。
|
||||
蓝色:0x0066ff。对应的十进制整数是26367。
|
||||
黑色:0x000000。对应的十进制整数是0。
|
||||
白色:0xFFFFFF。对应的十进制整数是16777215。
|
||||
灰色:0x999999。对应的十进制整数是10066329。
|
||||
* @method void setBackgroundColor(integer $BackgroundColor) 设置混流-输出流背景色,取值是十进制整数。常用的颜色有:
|
||||
红色:0xff0000,对应的十进制整数是16724736。
|
||||
黄色:0xffff00。对应的十进制整数是16776960。
|
||||
绿色:0x33cc00。对应的十进制整数是3394560。
|
||||
蓝色:0x0066ff。对应的十进制整数是26367。
|
||||
黑色:0x000000。对应的十进制整数是0。
|
||||
白色:0xFFFFFF。对应的十进制整数是16777215。
|
||||
灰色:0x999999。对应的十进制整数是10066329。
|
||||
* @method integer getBackgroundImageId() 获取混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
|
||||
* @method void setBackgroundImageId(integer $BackgroundImageId) 设置混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
|
||||
* @method integer getAudioCodec() 获取混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method void setAudioCodec(integer $AudioCodec) 设置混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @method string getBackgroundImageUrl() 获取混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
|
||||
* @method void setBackgroundImageUrl(string $BackgroundImageUrl) 设置混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
|
||||
*/
|
||||
class EncodeParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
*/
|
||||
public $AudioSampleRate;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
*/
|
||||
public $AudioBitrate;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
*/
|
||||
public $AudioChannels;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
|
||||
*/
|
||||
public $VideoWidth;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
|
||||
*/
|
||||
public $VideoHeight;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
|
||||
*/
|
||||
public $VideoBitrate;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
|
||||
*/
|
||||
public $VideoFramerate;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
|
||||
*/
|
||||
public $VideoGop;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流背景色,取值是十进制整数。常用的颜色有:
|
||||
红色:0xff0000,对应的十进制整数是16724736。
|
||||
黄色:0xffff00。对应的十进制整数是16776960。
|
||||
绿色:0x33cc00。对应的十进制整数是3394560。
|
||||
蓝色:0x0066ff。对应的十进制整数是26367。
|
||||
黑色:0x000000。对应的十进制整数是0。
|
||||
白色:0xFFFFFF。对应的十进制整数是16777215。
|
||||
灰色:0x999999。对应的十进制整数是10066329。
|
||||
*/
|
||||
public $BackgroundColor;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
|
||||
*/
|
||||
public $BackgroundImageId;
|
||||
|
||||
/**
|
||||
* @var integer 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
*/
|
||||
public $AudioCodec;
|
||||
|
||||
/**
|
||||
* @var string 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
|
||||
*/
|
||||
public $BackgroundImageUrl;
|
||||
|
||||
/**
|
||||
* @param integer $AudioSampleRate 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @param integer $AudioBitrate 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @param integer $AudioChannels 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @param integer $VideoWidth 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
|
||||
* @param integer $VideoHeight 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
|
||||
* @param integer $VideoBitrate 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
|
||||
* @param integer $VideoFramerate 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
|
||||
* @param integer $VideoGop 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
|
||||
* @param integer $BackgroundColor 混流-输出流背景色,取值是十进制整数。常用的颜色有:
|
||||
红色:0xff0000,对应的十进制整数是16724736。
|
||||
黄色:0xffff00。对应的十进制整数是16776960。
|
||||
绿色:0x33cc00。对应的十进制整数是3394560。
|
||||
蓝色:0x0066ff。对应的十进制整数是26367。
|
||||
黑色:0x000000。对应的十进制整数是0。
|
||||
白色:0xFFFFFF。对应的十进制整数是16777215。
|
||||
灰色:0x999999。对应的十进制整数是10066329。
|
||||
* @param integer $BackgroundImageId 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
|
||||
* @param integer $AudioCodec 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
|
||||
* @param string $BackgroundImageUrl 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("AudioSampleRate",$param) and $param["AudioSampleRate"] !== null) {
|
||||
$this->AudioSampleRate = $param["AudioSampleRate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AudioBitrate",$param) and $param["AudioBitrate"] !== null) {
|
||||
$this->AudioBitrate = $param["AudioBitrate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AudioChannels",$param) and $param["AudioChannels"] !== null) {
|
||||
$this->AudioChannels = $param["AudioChannels"];
|
||||
}
|
||||
|
||||
if (array_key_exists("VideoWidth",$param) and $param["VideoWidth"] !== null) {
|
||||
$this->VideoWidth = $param["VideoWidth"];
|
||||
}
|
||||
|
||||
if (array_key_exists("VideoHeight",$param) and $param["VideoHeight"] !== null) {
|
||||
$this->VideoHeight = $param["VideoHeight"];
|
||||
}
|
||||
|
||||
if (array_key_exists("VideoBitrate",$param) and $param["VideoBitrate"] !== null) {
|
||||
$this->VideoBitrate = $param["VideoBitrate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("VideoFramerate",$param) and $param["VideoFramerate"] !== null) {
|
||||
$this->VideoFramerate = $param["VideoFramerate"];
|
||||
}
|
||||
|
||||
if (array_key_exists("VideoGop",$param) and $param["VideoGop"] !== null) {
|
||||
$this->VideoGop = $param["VideoGop"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundColor",$param) and $param["BackgroundColor"] !== null) {
|
||||
$this->BackgroundColor = $param["BackgroundColor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageId",$param) and $param["BackgroundImageId"] !== null) {
|
||||
$this->BackgroundImageId = $param["BackgroundImageId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("AudioCodec",$param) and $param["AudioCodec"] !== null) {
|
||||
$this->AudioCodec = $param["AudioCodec"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageUrl",$param) and $param["BackgroundImageUrl"] !== null) {
|
||||
$this->BackgroundImageUrl = $param["BackgroundImageUrl"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* sdk或webrtc的事件列表。
|
||||
*
|
||||
* @method array getContent() 获取数据内容
|
||||
* @method void setContent(array $Content) 设置数据内容
|
||||
* @method string getPeerId() 获取发送端的userId
|
||||
* @method void setPeerId(string $PeerId) 设置发送端的userId
|
||||
*/
|
||||
class EventList extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 数据内容
|
||||
*/
|
||||
public $Content;
|
||||
|
||||
/**
|
||||
* @var string 发送端的userId
|
||||
*/
|
||||
public $PeerId;
|
||||
|
||||
/**
|
||||
* @param array $Content 数据内容
|
||||
* @param string $PeerId 发送端的userId
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Content",$param) and $param["Content"] !== null) {
|
||||
$this->Content = [];
|
||||
foreach ($param["Content"] as $key => $value){
|
||||
$obj = new EventMessage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->Content, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("PeerId",$param) and $param["PeerId"] !== null) {
|
||||
$this->PeerId = $param["PeerId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+117
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 事件信息,包括,事件时间戳,事件ID,
|
||||
*
|
||||
* @method integer getType() 获取视频流类型:
|
||||
0:与视频无关的事件;
|
||||
2:视频为大画面;
|
||||
3:视频为小画面;
|
||||
7:视频为旁路画面;
|
||||
* @method void setType(integer $Type) 设置视频流类型:
|
||||
0:与视频无关的事件;
|
||||
2:视频为大画面;
|
||||
3:视频为小画面;
|
||||
7:视频为旁路画面;
|
||||
* @method integer getTime() 获取事件上报的时间戳,unix时间(1589891188801ms)
|
||||
* @method void setTime(integer $Time) 设置事件上报的时间戳,unix时间(1589891188801ms)
|
||||
* @method integer getEventId() 获取事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @method void setEventId(integer $EventId) 设置事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @method integer getParamOne() 获取事件的第一个参数,如视频分辨率宽
|
||||
* @method void setParamOne(integer $ParamOne) 设置事件的第一个参数,如视频分辨率宽
|
||||
* @method integer getParamTwo() 获取事件的第二个参数,如视频分辨率高
|
||||
* @method void setParamTwo(integer $ParamTwo) 设置事件的第二个参数,如视频分辨率高
|
||||
*/
|
||||
class EventMessage extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 视频流类型:
|
||||
0:与视频无关的事件;
|
||||
2:视频为大画面;
|
||||
3:视频为小画面;
|
||||
7:视频为旁路画面;
|
||||
*/
|
||||
public $Type;
|
||||
|
||||
/**
|
||||
* @var integer 事件上报的时间戳,unix时间(1589891188801ms)
|
||||
*/
|
||||
public $Time;
|
||||
|
||||
/**
|
||||
* @var integer 事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
*/
|
||||
public $EventId;
|
||||
|
||||
/**
|
||||
* @var integer 事件的第一个参数,如视频分辨率宽
|
||||
*/
|
||||
public $ParamOne;
|
||||
|
||||
/**
|
||||
* @var integer 事件的第二个参数,如视频分辨率高
|
||||
*/
|
||||
public $ParamTwo;
|
||||
|
||||
/**
|
||||
* @param integer $Type 视频流类型:
|
||||
0:与视频无关的事件;
|
||||
2:视频为大画面;
|
||||
3:视频为小画面;
|
||||
7:视频为旁路画面;
|
||||
* @param integer $Time 事件上报的时间戳,unix时间(1589891188801ms)
|
||||
* @param integer $EventId 事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
|
||||
* @param integer $ParamOne 事件的第一个参数,如视频分辨率宽
|
||||
* @param integer $ParamTwo 事件的第二个参数,如视频分辨率高
|
||||
*/
|
||||
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("Time",$param) and $param["Time"] !== null) {
|
||||
$this->Time = $param["Time"];
|
||||
}
|
||||
|
||||
if (array_key_exists("EventId",$param) and $param["EventId"] !== null) {
|
||||
$this->EventId = $param["EventId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ParamOne",$param) and $param["ParamOne"] !== null) {
|
||||
$this->ParamOne = $param["ParamOne"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ParamTwo",$param) and $param["ParamTwo"] !== null) {
|
||||
$this->ParamTwo = $param["ParamTwo"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+180
@@ -0,0 +1,180 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* MCU混流布局参数
|
||||
*
|
||||
* @method integer getTemplate() 获取混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
||||
* @method void setTemplate(integer $Template) 设置混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
||||
* @method string getMainVideoUserId() 获取屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
||||
* @method void setMainVideoUserId(string $MainVideoUserId) 设置屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
||||
* @method integer getMainVideoStreamType() 获取屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
||||
* @method void setMainVideoStreamType(integer $MainVideoStreamType) 设置屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
||||
* @method SmallVideoLayoutParams getSmallVideoLayoutParams() 获取画中画模板中有效,代表小画面的布局参数。
|
||||
* @method void setSmallVideoLayoutParams(SmallVideoLayoutParams $SmallVideoLayoutParams) 设置画中画模板中有效,代表小画面的布局参数。
|
||||
* @method integer getMainVideoRightAlign() 获取屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
* @method void setMainVideoRightAlign(integer $MainVideoRightAlign) 设置屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
* @method array getMixVideoUids() 获取指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
||||
* @method void setMixVideoUids(array $MixVideoUids) 设置指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
||||
* @method array getPresetLayoutConfig() 获取自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @method void setPresetLayoutConfig(array $PresetLayoutConfig) 设置自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @method integer getPlaceHolderMode() 获取自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @method void setPlaceHolderMode(integer $PlaceHolderMode) 设置自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @method integer getPureAudioHoldPlaceMode() 获取悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
||||
* @method void setPureAudioHoldPlaceMode(integer $PureAudioHoldPlaceMode) 设置悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
||||
* @method WaterMarkParams getWaterMarkParams() 获取水印参数。
|
||||
* @method void setWaterMarkParams(WaterMarkParams $WaterMarkParams) 设置水印参数。
|
||||
* @method integer getRenderMode() 获取屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
||||
* @method void setRenderMode(integer $RenderMode) 设置屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
||||
*/
|
||||
class LayoutParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
||||
*/
|
||||
public $Template;
|
||||
|
||||
/**
|
||||
* @var string 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
||||
*/
|
||||
public $MainVideoUserId;
|
||||
|
||||
/**
|
||||
* @var integer 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
||||
*/
|
||||
public $MainVideoStreamType;
|
||||
|
||||
/**
|
||||
* @var SmallVideoLayoutParams 画中画模板中有效,代表小画面的布局参数。
|
||||
*/
|
||||
public $SmallVideoLayoutParams;
|
||||
|
||||
/**
|
||||
* @var integer 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
*/
|
||||
public $MainVideoRightAlign;
|
||||
|
||||
/**
|
||||
* @var array 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
||||
*/
|
||||
public $MixVideoUids;
|
||||
|
||||
/**
|
||||
* @var array 自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
*/
|
||||
public $PresetLayoutConfig;
|
||||
|
||||
/**
|
||||
* @var integer 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
*/
|
||||
public $PlaceHolderMode;
|
||||
|
||||
/**
|
||||
* @var integer 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
||||
*/
|
||||
public $PureAudioHoldPlaceMode;
|
||||
|
||||
/**
|
||||
* @var WaterMarkParams 水印参数。
|
||||
*/
|
||||
public $WaterMarkParams;
|
||||
|
||||
/**
|
||||
* @var integer 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @param integer $Template 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
|
||||
* @param string $MainVideoUserId 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
|
||||
* @param integer $MainVideoStreamType 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
|
||||
* @param SmallVideoLayoutParams $SmallVideoLayoutParams 画中画模板中有效,代表小画面的布局参数。
|
||||
* @param integer $MainVideoRightAlign 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
* @param array $MixVideoUids 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
|
||||
* @param array $PresetLayoutConfig 自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @param integer $PlaceHolderMode 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @param integer $PureAudioHoldPlaceMode 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
|
||||
* @param WaterMarkParams $WaterMarkParams 水印参数。
|
||||
* @param integer $RenderMode 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Template",$param) and $param["Template"] !== null) {
|
||||
$this->Template = $param["Template"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MainVideoUserId",$param) and $param["MainVideoUserId"] !== null) {
|
||||
$this->MainVideoUserId = $param["MainVideoUserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MainVideoStreamType",$param) and $param["MainVideoStreamType"] !== null) {
|
||||
$this->MainVideoStreamType = $param["MainVideoStreamType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SmallVideoLayoutParams",$param) and $param["SmallVideoLayoutParams"] !== null) {
|
||||
$this->SmallVideoLayoutParams = new SmallVideoLayoutParams();
|
||||
$this->SmallVideoLayoutParams->deserialize($param["SmallVideoLayoutParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("MainVideoRightAlign",$param) and $param["MainVideoRightAlign"] !== null) {
|
||||
$this->MainVideoRightAlign = $param["MainVideoRightAlign"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixVideoUids",$param) and $param["MixVideoUids"] !== null) {
|
||||
$this->MixVideoUids = $param["MixVideoUids"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PresetLayoutConfig",$param) and $param["PresetLayoutConfig"] !== null) {
|
||||
$this->PresetLayoutConfig = [];
|
||||
foreach ($param["PresetLayoutConfig"] as $key => $value){
|
||||
$obj = new PresetLayoutConfig();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->PresetLayoutConfig, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("PlaceHolderMode",$param) and $param["PlaceHolderMode"] !== null) {
|
||||
$this->PlaceHolderMode = $param["PlaceHolderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PureAudioHoldPlaceMode",$param) and $param["PureAudioHoldPlaceMode"] !== null) {
|
||||
$this->PureAudioHoldPlaceMode = $param["PureAudioHoldPlaceMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkParams",$param) and $param["WaterMarkParams"] !== null) {
|
||||
$this->WaterMarkParams = new WaterMarkParams();
|
||||
$this->WaterMarkParams->deserialize($param["WaterMarkParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。
|
||||
*
|
||||
* @method UserMediaStream getUserMediaStream() 获取用户媒体流参数。
|
||||
* @method void setUserMediaStream(UserMediaStream $UserMediaStream) 设置用户媒体流参数。
|
||||
*/
|
||||
class MaxVideoUser extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var UserMediaStream 用户媒体流参数。
|
||||
*/
|
||||
public $UserMediaStream;
|
||||
|
||||
/**
|
||||
* @param UserMediaStream $UserMediaStream 用户媒体流参数。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserMediaStream",$param) and $param["UserMediaStream"] !== null) {
|
||||
$this->UserMediaStream = new UserMediaStream();
|
||||
$this->UserMediaStream->deserialize($param["UserMediaStream"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流转推的音频相关参数。
|
||||
*
|
||||
* @method AudioEncode getAudioEncode() 获取音频编码参数。
|
||||
* @method void setAudioEncode(AudioEncode $AudioEncode) 设置音频编码参数。
|
||||
* @method array getSubscribeAudioList() 获取音频用户白名单,start时,为空或不填表示混所有主播音频,填具体值表示混指定主播音频;update时,不填表示不更新,为空表示更新为混所有主播音频,填具体值表示更新为混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
* @method void setSubscribeAudioList(array $SubscribeAudioList) 设置音频用户白名单,start时,为空或不填表示混所有主播音频,填具体值表示混指定主播音频;update时,不填表示不更新,为空表示更新为混所有主播音频,填具体值表示更新为混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
* @method array getUnSubscribeAudioList() 获取音频用户黑名单,为空或不填表示无黑名单,填具体值表示不混指定主播音频。update时,不填表示不更新,为空表示更新为清空黑名单,填具体值表示更新为不混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
* @method void setUnSubscribeAudioList(array $UnSubscribeAudioList) 设置音频用户黑名单,为空或不填表示无黑名单,填具体值表示不混指定主播音频。update时,不填表示不更新,为空表示更新为清空黑名单,填具体值表示更新为不混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
*/
|
||||
class McuAudioParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var AudioEncode 音频编码参数。
|
||||
*/
|
||||
public $AudioEncode;
|
||||
|
||||
/**
|
||||
* @var array 音频用户白名单,start时,为空或不填表示混所有主播音频,填具体值表示混指定主播音频;update时,不填表示不更新,为空表示更新为混所有主播音频,填具体值表示更新为混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
*/
|
||||
public $SubscribeAudioList;
|
||||
|
||||
/**
|
||||
* @var array 音频用户黑名单,为空或不填表示无黑名单,填具体值表示不混指定主播音频。update时,不填表示不更新,为空表示更新为清空黑名单,填具体值表示更新为不混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
*/
|
||||
public $UnSubscribeAudioList;
|
||||
|
||||
/**
|
||||
* @param AudioEncode $AudioEncode 音频编码参数。
|
||||
* @param array $SubscribeAudioList 音频用户白名单,start时,为空或不填表示混所有主播音频,填具体值表示混指定主播音频;update时,不填表示不更新,为空表示更新为混所有主播音频,填具体值表示更新为混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
* @param array $UnSubscribeAudioList 音频用户黑名单,为空或不填表示无黑名单,填具体值表示不混指定主播音频。update时,不填表示不更新,为空表示更新为清空黑名单,填具体值表示更新为不混指定主播音频。
|
||||
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("AudioEncode",$param) and $param["AudioEncode"] !== null) {
|
||||
$this->AudioEncode = new AudioEncode();
|
||||
$this->AudioEncode->deserialize($param["AudioEncode"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("SubscribeAudioList",$param) and $param["SubscribeAudioList"] !== null) {
|
||||
$this->SubscribeAudioList = [];
|
||||
foreach ($param["SubscribeAudioList"] as $key => $value){
|
||||
$obj = new McuUserInfoParams();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->SubscribeAudioList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("UnSubscribeAudioList",$param) and $param["UnSubscribeAudioList"] !== null) {
|
||||
$this->UnSubscribeAudioList = [];
|
||||
foreach ($param["UnSubscribeAudioList"] as $key => $value){
|
||||
$obj = new McuUserInfoParams();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->UnSubscribeAudioList, $obj);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流自定义裁剪参数
|
||||
*
|
||||
* @method integer getLocationX() 获取自定义裁剪起始位置的X偏移,单位为像素值,大于等于0。
|
||||
* @method void setLocationX(integer $LocationX) 设置自定义裁剪起始位置的X偏移,单位为像素值,大于等于0。
|
||||
* @method integer getLocationY() 获取自定义裁剪起始位置的Y偏移,单位为像素值,大于等于0。
|
||||
* @method void setLocationY(integer $LocationY) 设置自定义裁剪起始位置的Y偏移,单位为像素值,大于等于0。
|
||||
* @method integer getWidth() 获取自定义裁剪画面的宽度,单位为像素值,大于0,且LocationX+Width不超过10000
|
||||
* @method void setWidth(integer $Width) 设置自定义裁剪画面的宽度,单位为像素值,大于0,且LocationX+Width不超过10000
|
||||
* @method integer getHeight() 获取自定义裁剪画面的高度,单位为像素值,大于0,且LocationY+Height不超过10000
|
||||
* @method void setHeight(integer $Height) 设置自定义裁剪画面的高度,单位为像素值,大于0,且LocationY+Height不超过10000
|
||||
*/
|
||||
class McuCustomCrop extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 自定义裁剪起始位置的X偏移,单位为像素值,大于等于0。
|
||||
*/
|
||||
public $LocationX;
|
||||
|
||||
/**
|
||||
* @var integer 自定义裁剪起始位置的Y偏移,单位为像素值,大于等于0。
|
||||
*/
|
||||
public $LocationY;
|
||||
|
||||
/**
|
||||
* @var integer 自定义裁剪画面的宽度,单位为像素值,大于0,且LocationX+Width不超过10000
|
||||
*/
|
||||
public $Width;
|
||||
|
||||
/**
|
||||
* @var integer 自定义裁剪画面的高度,单位为像素值,大于0,且LocationY+Height不超过10000
|
||||
*/
|
||||
public $Height;
|
||||
|
||||
/**
|
||||
* @param integer $LocationX 自定义裁剪起始位置的X偏移,单位为像素值,大于等于0。
|
||||
* @param integer $LocationY 自定义裁剪起始位置的Y偏移,单位为像素值,大于等于0。
|
||||
* @param integer $Width 自定义裁剪画面的宽度,单位为像素值,大于0,且LocationX+Width不超过10000
|
||||
* @param integer $Height 自定义裁剪画面的高度,单位为像素值,大于0,且LocationY+Height不超过10000
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("LocationX",$param) and $param["LocationX"] !== null) {
|
||||
$this->LocationX = $param["LocationX"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationY",$param) and $param["LocationY"] !== null) {
|
||||
$this->LocationY = $param["LocationY"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Width",$param) and $param["Width"] !== null) {
|
||||
$this->Width = $param["Width"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Height",$param) and $param["Height"] !== null) {
|
||||
$this->Height = $param["Height"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 回推房间参数。
|
||||
*
|
||||
* @method string getRoomId() 获取回推房间的RoomId。
|
||||
* @method void setRoomId(string $RoomId) 设置回推房间的RoomId。
|
||||
* @method integer getRoomIdType() 获取房间类型,必须和回推房间所对应的RoomId类型相同,0为整形房间号,1为字符串房间号。
|
||||
* @method void setRoomIdType(integer $RoomIdType) 设置房间类型,必须和回推房间所对应的RoomId类型相同,0为整形房间号,1为字符串房间号。
|
||||
* @method string getUserId() 获取回推房间使用的UserId(https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @method void setUserId(string $UserId) 设置回推房间使用的UserId(https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @method string getUserSig() 获取回推房间UserId对应的用户签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
* @method void setUserSig(string $UserSig) 设置回推房间UserId对应的用户签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
*/
|
||||
class McuFeedBackRoomParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 回推房间的RoomId。
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var integer 房间类型,必须和回推房间所对应的RoomId类型相同,0为整形房间号,1为字符串房间号。
|
||||
*/
|
||||
public $RoomIdType;
|
||||
|
||||
/**
|
||||
* @var string 回推房间使用的UserId(https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var string 回推房间UserId对应的用户签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
*/
|
||||
public $UserSig;
|
||||
|
||||
/**
|
||||
* @param string $RoomId 回推房间的RoomId。
|
||||
* @param integer $RoomIdType 房间类型,必须和回推房间所对应的RoomId类型相同,0为整形房间号,1为字符串房间号。
|
||||
* @param string $UserId 回推房间使用的UserId(https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
|
||||
* @param string $UserSig 回推房间UserId对应的用户签名,相当于登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomIdType",$param) and $param["RoomIdType"] !== null) {
|
||||
$this->RoomIdType = $param["RoomIdType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserSig",$param) and $param["UserSig"] !== null) {
|
||||
$this->UserSig = $param["UserSig"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+203
@@ -0,0 +1,203 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流布局参数。
|
||||
*
|
||||
* @method UserMediaStream getUserMediaStream() 获取用户媒体流参数。不填时腾讯云后台按照上行主播的进房顺序自动填充。
|
||||
* @method void setUserMediaStream(UserMediaStream $UserMediaStream) 设置用户媒体流参数。不填时腾讯云后台按照上行主播的进房顺序自动填充。
|
||||
* @method integer getImageWidth() 获取子画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @method void setImageWidth(integer $ImageWidth) 设置子画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @method integer getImageHeight() 获取子画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @method void setImageHeight(integer $ImageHeight) 设置子画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @method integer getLocationX() 获取子画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @method void setLocationX(integer $LocationX) 设置子画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @method integer getLocationY() 获取子画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @method void setLocationY(integer $LocationY) 设置子画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @method integer getZOrder() 获取子画面在输出时的层级,不填默认为0。
|
||||
* @method void setZOrder(integer $ZOrder) 设置子画面在输出时的层级,不填默认为0。
|
||||
* @method integer getRenderMode() 获取子画面在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底。不填默认为0。
|
||||
* @method void setRenderMode(integer $RenderMode) 设置子画面在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底。不填默认为0。
|
||||
* @method string getBackGroundColor() 获取【此参数配置无效,暂不支持】子画面的背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @method void setBackGroundColor(string $BackGroundColor) 设置【此参数配置无效,暂不支持】子画面的背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @method string getBackgroundImageUrl() 获取子画面的背景图url,填写该参数,当用户关闭摄像头或未进入TRTC房间时,会在布局位置填充为指定图片。若指定图片与布局位置尺寸比例不一致,则会对图片进行拉伸处理,优先级高于BackGroundColor。
|
||||
* @method void setBackgroundImageUrl(string $BackgroundImageUrl) 设置子画面的背景图url,填写该参数,当用户关闭摄像头或未进入TRTC房间时,会在布局位置填充为指定图片。若指定图片与布局位置尺寸比例不一致,则会对图片进行拉伸处理,优先级高于BackGroundColor。
|
||||
* @method McuCustomCrop getCustomCrop() 获取客户自定义裁剪,针对原始输入流裁剪
|
||||
* @method void setCustomCrop(McuCustomCrop $CustomCrop) 设置客户自定义裁剪,针对原始输入流裁剪
|
||||
* @method integer getBackgroundRenderMode() 获取子背景图在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底,3为变比例伸缩。不填默认为3。
|
||||
* @method void setBackgroundRenderMode(integer $BackgroundRenderMode) 设置子背景图在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底,3为变比例伸缩。不填默认为3。
|
||||
*/
|
||||
class McuLayout extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var UserMediaStream 用户媒体流参数。不填时腾讯云后台按照上行主播的进房顺序自动填充。
|
||||
*/
|
||||
public $UserMediaStream;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
*/
|
||||
public $ImageWidth;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
*/
|
||||
public $ImageHeight;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
*/
|
||||
public $LocationX;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
*/
|
||||
public $LocationY;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的层级,不填默认为0。
|
||||
*/
|
||||
public $ZOrder;
|
||||
|
||||
/**
|
||||
* @var integer 子画面在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底。不填默认为0。
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @var string 【此参数配置无效,暂不支持】子画面的背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
*/
|
||||
public $BackGroundColor;
|
||||
|
||||
/**
|
||||
* @var string 子画面的背景图url,填写该参数,当用户关闭摄像头或未进入TRTC房间时,会在布局位置填充为指定图片。若指定图片与布局位置尺寸比例不一致,则会对图片进行拉伸处理,优先级高于BackGroundColor。
|
||||
*/
|
||||
public $BackgroundImageUrl;
|
||||
|
||||
/**
|
||||
* @var McuCustomCrop 客户自定义裁剪,针对原始输入流裁剪
|
||||
*/
|
||||
public $CustomCrop;
|
||||
|
||||
/**
|
||||
* @var integer 子背景图在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底,3为变比例伸缩。不填默认为3。
|
||||
*/
|
||||
public $BackgroundRenderMode;
|
||||
|
||||
/**
|
||||
* @param UserMediaStream $UserMediaStream 用户媒体流参数。不填时腾讯云后台按照上行主播的进房顺序自动填充。
|
||||
* @param integer $ImageWidth 子画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @param integer $ImageHeight 子画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @param integer $LocationX 子画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @param integer $LocationY 子画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @param integer $ZOrder 子画面在输出时的层级,不填默认为0。
|
||||
* @param integer $RenderMode 子画面在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底。不填默认为0。
|
||||
* @param string $BackGroundColor 【此参数配置无效,暂不支持】子画面的背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @param string $BackgroundImageUrl 子画面的背景图url,填写该参数,当用户关闭摄像头或未进入TRTC房间时,会在布局位置填充为指定图片。若指定图片与布局位置尺寸比例不一致,则会对图片进行拉伸处理,优先级高于BackGroundColor。
|
||||
* @param McuCustomCrop $CustomCrop 客户自定义裁剪,针对原始输入流裁剪
|
||||
* @param integer $BackgroundRenderMode 子背景图在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底,3为变比例伸缩。不填默认为3。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserMediaStream",$param) and $param["UserMediaStream"] !== null) {
|
||||
$this->UserMediaStream = new UserMediaStream();
|
||||
$this->UserMediaStream->deserialize($param["UserMediaStream"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("ImageWidth",$param) and $param["ImageWidth"] !== null) {
|
||||
$this->ImageWidth = $param["ImageWidth"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ImageHeight",$param) and $param["ImageHeight"] !== null) {
|
||||
$this->ImageHeight = $param["ImageHeight"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationX",$param) and $param["LocationX"] !== null) {
|
||||
$this->LocationX = $param["LocationX"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationY",$param) and $param["LocationY"] !== null) {
|
||||
$this->LocationY = $param["LocationY"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ZOrder",$param) and $param["ZOrder"] !== null) {
|
||||
$this->ZOrder = $param["ZOrder"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackGroundColor",$param) and $param["BackGroundColor"] !== null) {
|
||||
$this->BackGroundColor = $param["BackGroundColor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageUrl",$param) and $param["BackgroundImageUrl"] !== null) {
|
||||
$this->BackgroundImageUrl = $param["BackgroundImageUrl"];
|
||||
}
|
||||
|
||||
if (array_key_exists("CustomCrop",$param) and $param["CustomCrop"] !== null) {
|
||||
$this->CustomCrop = new McuCustomCrop();
|
||||
$this->CustomCrop->deserialize($param["CustomCrop"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundRenderMode",$param) and $param["BackgroundRenderMode"] !== null) {
|
||||
$this->BackgroundRenderMode = $param["BackgroundRenderMode"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流布局参数。
|
||||
*
|
||||
* @method integer getMixLayoutMode() 获取布局模式:动态布局(1:悬浮布局(默认),2:屏幕分享布局,3:九宫格布局),静态布局(4:自定义布局)。
|
||||
* @method void setMixLayoutMode(integer $MixLayoutMode) 设置布局模式:动态布局(1:悬浮布局(默认),2:屏幕分享布局,3:九宫格布局),静态布局(4:自定义布局)。
|
||||
* @method integer getPureAudioHoldPlaceMode() 获取纯音频上行是否占布局位置,只在动态布局中有效。0表示纯音频不占布局位置,1表示纯音频占布局位置,不填默认为0。
|
||||
* @method void setPureAudioHoldPlaceMode(integer $PureAudioHoldPlaceMode) 设置纯音频上行是否占布局位置,只在动态布局中有效。0表示纯音频不占布局位置,1表示纯音频占布局位置,不填默认为0。
|
||||
* @method array getMixLayoutList() 获取自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @method void setMixLayoutList(array $MixLayoutList) 设置自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @method MaxVideoUser getMaxVideoUser() 获取指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。
|
||||
* @method void setMaxVideoUser(MaxVideoUser $MaxVideoUser) 设置指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。
|
||||
* @method integer getRenderMode() 获取屏幕分享模板、悬浮模板、九宫格模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底
|
||||
* @method void setRenderMode(integer $RenderMode) 设置屏幕分享模板、悬浮模板、九宫格模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底
|
||||
*/
|
||||
class McuLayoutParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 布局模式:动态布局(1:悬浮布局(默认),2:屏幕分享布局,3:九宫格布局),静态布局(4:自定义布局)。
|
||||
*/
|
||||
public $MixLayoutMode;
|
||||
|
||||
/**
|
||||
* @var integer 纯音频上行是否占布局位置,只在动态布局中有效。0表示纯音频不占布局位置,1表示纯音频占布局位置,不填默认为0。
|
||||
*/
|
||||
public $PureAudioHoldPlaceMode;
|
||||
|
||||
/**
|
||||
* @var array 自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
*/
|
||||
public $MixLayoutList;
|
||||
|
||||
/**
|
||||
* @var MaxVideoUser 指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。
|
||||
*/
|
||||
public $MaxVideoUser;
|
||||
|
||||
/**
|
||||
* @var integer 屏幕分享模板、悬浮模板、九宫格模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @param integer $MixLayoutMode 布局模式:动态布局(1:悬浮布局(默认),2:屏幕分享布局,3:九宫格布局),静态布局(4:自定义布局)。
|
||||
* @param integer $PureAudioHoldPlaceMode 纯音频上行是否占布局位置,只在动态布局中有效。0表示纯音频不占布局位置,1表示纯音频占布局位置,不填默认为0。
|
||||
* @param array $MixLayoutList 自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
* @param MaxVideoUser $MaxVideoUser 指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。
|
||||
* @param integer $RenderMode 屏幕分享模板、悬浮模板、九宫格模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("MixLayoutMode",$param) and $param["MixLayoutMode"] !== null) {
|
||||
$this->MixLayoutMode = $param["MixLayoutMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PureAudioHoldPlaceMode",$param) and $param["PureAudioHoldPlaceMode"] !== null) {
|
||||
$this->PureAudioHoldPlaceMode = $param["PureAudioHoldPlaceMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixLayoutList",$param) and $param["MixLayoutList"] !== null) {
|
||||
$this->MixLayoutList = [];
|
||||
foreach ($param["MixLayoutList"] as $key => $value){
|
||||
$obj = new McuLayout();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->MixLayoutList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("MaxVideoUser",$param) and $param["MaxVideoUser"] !== null) {
|
||||
$this->MaxVideoUser = new MaxVideoUser();
|
||||
$this->MaxVideoUser->deserialize($param["MaxVideoUser"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 音量布局SEI参数,可以自定义AppData和PayloadType类型。
|
||||
该参数内容可以为空,表示携带默认的音量布局SEI。
|
||||
*
|
||||
* @method string getAppData() 获取AppData的内容,会被写入自定义SEI中的app_data字段,长度需小于4096。
|
||||
* @method void setAppData(string $AppData) 设置AppData的内容,会被写入自定义SEI中的app_data字段,长度需小于4096。
|
||||
* @method integer getPayloadType() 获取SEI消息的payload_type,默认值100,取值范围100-254(244除外,244为我们内部自定义的时间戳SEI)
|
||||
* @method void setPayloadType(integer $PayloadType) 设置SEI消息的payload_type,默认值100,取值范围100-254(244除外,244为我们内部自定义的时间戳SEI)
|
||||
* @method integer getInterval() 获取SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @method void setInterval(integer $Interval) 设置SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @method integer getFollowIdr() 获取取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
* @method void setFollowIdr(integer $FollowIdr) 设置取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
class McuLayoutVolume extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string AppData的内容,会被写入自定义SEI中的app_data字段,长度需小于4096。
|
||||
*/
|
||||
public $AppData;
|
||||
|
||||
/**
|
||||
* @var integer SEI消息的payload_type,默认值100,取值范围100-254(244除外,244为我们内部自定义的时间戳SEI)
|
||||
*/
|
||||
public $PayloadType;
|
||||
|
||||
/**
|
||||
* @var integer SEI发送间隔,单位毫秒,默认值为1000。
|
||||
*/
|
||||
public $Interval;
|
||||
|
||||
/**
|
||||
* @var integer 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
public $FollowIdr;
|
||||
|
||||
/**
|
||||
* @param string $AppData AppData的内容,会被写入自定义SEI中的app_data字段,长度需小于4096。
|
||||
* @param integer $PayloadType SEI消息的payload_type,默认值100,取值范围100-254(244除外,244为我们内部自定义的时间戳SEI)
|
||||
* @param integer $Interval SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @param integer $FollowIdr 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("AppData",$param) and $param["AppData"] !== null) {
|
||||
$this->AppData = $param["AppData"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PayloadType",$param) and $param["PayloadType"] !== null) {
|
||||
$this->PayloadType = $param["PayloadType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Interval",$param) and $param["Interval"] !== null) {
|
||||
$this->Interval = $param["Interval"];
|
||||
}
|
||||
|
||||
if (array_key_exists("FollowIdr",$param) and $param["FollowIdr"] !== null) {
|
||||
$this->FollowIdr = $param["FollowIdr"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 自定义透传SEI
|
||||
*
|
||||
* @method string getPayloadContent() 获取透传SEI的payload内容。
|
||||
* @method void setPayloadContent(string $PayloadContent) 设置透传SEI的payload内容。
|
||||
* @method integer getPayloadType() 获取SEI消息的payload_type,取值范围5、100-254(244除外,244为我们内部自定义的时间戳SEI)。
|
||||
* @method void setPayloadType(integer $PayloadType) 设置SEI消息的payload_type,取值范围5、100-254(244除外,244为我们内部自定义的时间戳SEI)。
|
||||
* @method string getPayloadUuid() 获取PayloadType为5,PayloadUuid必须填写。PayloadType不是5时,不需要填写,填写会被后台忽略。该值必须是32长度的十六进制。
|
||||
* @method void setPayloadUuid(string $PayloadUuid) 设置PayloadType为5,PayloadUuid必须填写。PayloadType不是5时,不需要填写,填写会被后台忽略。该值必须是32长度的十六进制。
|
||||
* @method integer getInterval() 获取SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @method void setInterval(integer $Interval) 设置SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @method integer getFollowIdr() 获取取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
* @method void setFollowIdr(integer $FollowIdr) 设置取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
class McuPassThrough extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 透传SEI的payload内容。
|
||||
*/
|
||||
public $PayloadContent;
|
||||
|
||||
/**
|
||||
* @var integer SEI消息的payload_type,取值范围5、100-254(244除外,244为我们内部自定义的时间戳SEI)。
|
||||
*/
|
||||
public $PayloadType;
|
||||
|
||||
/**
|
||||
* @var string PayloadType为5,PayloadUuid必须填写。PayloadType不是5时,不需要填写,填写会被后台忽略。该值必须是32长度的十六进制。
|
||||
*/
|
||||
public $PayloadUuid;
|
||||
|
||||
/**
|
||||
* @var integer SEI发送间隔,单位毫秒,默认值为1000。
|
||||
*/
|
||||
public $Interval;
|
||||
|
||||
/**
|
||||
* @var integer 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
public $FollowIdr;
|
||||
|
||||
/**
|
||||
* @param string $PayloadContent 透传SEI的payload内容。
|
||||
* @param integer $PayloadType SEI消息的payload_type,取值范围5、100-254(244除外,244为我们内部自定义的时间戳SEI)。
|
||||
* @param string $PayloadUuid PayloadType为5,PayloadUuid必须填写。PayloadType不是5时,不需要填写,填写会被后台忽略。该值必须是32长度的十六进制。
|
||||
* @param integer $Interval SEI发送间隔,单位毫秒,默认值为1000。
|
||||
* @param integer $FollowIdr 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("PayloadContent",$param) and $param["PayloadContent"] !== null) {
|
||||
$this->PayloadContent = $param["PayloadContent"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PayloadType",$param) and $param["PayloadType"] !== null) {
|
||||
$this->PayloadType = $param["PayloadType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PayloadUuid",$param) and $param["PayloadUuid"] !== null) {
|
||||
$this->PayloadUuid = $param["PayloadUuid"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Interval",$param) and $param["Interval"] !== null) {
|
||||
$this->Interval = $param["Interval"];
|
||||
}
|
||||
|
||||
if (array_key_exists("FollowIdr",$param) and $param["FollowIdr"] !== null) {
|
||||
$this->FollowIdr = $param["FollowIdr"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 转推参数。
|
||||
*
|
||||
* @method string getPublishCdnUrl() 获取CDN转推URL。
|
||||
* @method void setPublishCdnUrl(string $PublishCdnUrl) 设置CDN转推URL。
|
||||
* @method integer getIsTencentCdn() 获取是否是腾讯云CDN,0为转推非腾讯云CDN,1为转推腾讯CDN,不携带该参数默认为1。注意:1,为避免误产生转推费用,该参数建议明确填写,转推非腾讯云CDN时会产生转推费用,详情参见接口文档说明;2,国内站默认只支持转推腾讯云CDN,如您有转推第三方CDN需求,请联系腾讯云技术支持。
|
||||
* @method void setIsTencentCdn(integer $IsTencentCdn) 设置是否是腾讯云CDN,0为转推非腾讯云CDN,1为转推腾讯CDN,不携带该参数默认为1。注意:1,为避免误产生转推费用,该参数建议明确填写,转推非腾讯云CDN时会产生转推费用,详情参见接口文档说明;2,国内站默认只支持转推腾讯云CDN,如您有转推第三方CDN需求,请联系腾讯云技术支持。
|
||||
*/
|
||||
class McuPublishCdnParam extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string CDN转推URL。
|
||||
*/
|
||||
public $PublishCdnUrl;
|
||||
|
||||
/**
|
||||
* @var integer 是否是腾讯云CDN,0为转推非腾讯云CDN,1为转推腾讯CDN,不携带该参数默认为1。注意:1,为避免误产生转推费用,该参数建议明确填写,转推非腾讯云CDN时会产生转推费用,详情参见接口文档说明;2,国内站默认只支持转推腾讯云CDN,如您有转推第三方CDN需求,请联系腾讯云技术支持。
|
||||
*/
|
||||
public $IsTencentCdn;
|
||||
|
||||
/**
|
||||
* @param string $PublishCdnUrl CDN转推URL。
|
||||
* @param integer $IsTencentCdn 是否是腾讯云CDN,0为转推非腾讯云CDN,1为转推腾讯CDN,不携带该参数默认为1。注意:1,为避免误产生转推费用,该参数建议明确填写,转推非腾讯云CDN时会产生转推费用,详情参见接口文档说明;2,国内站默认只支持转推腾讯云CDN,如您有转推第三方CDN需求,请联系腾讯云技术支持。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("PublishCdnUrl",$param) and $param["PublishCdnUrl"] !== null) {
|
||||
$this->PublishCdnUrl = $param["PublishCdnUrl"];
|
||||
}
|
||||
|
||||
if (array_key_exists("IsTencentCdn",$param) and $param["IsTencentCdn"] !== null) {
|
||||
$this->IsTencentCdn = $param["IsTencentCdn"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流SEI参数
|
||||
*
|
||||
* @method McuLayoutVolume getLayoutVolume() 获取音量布局SEI
|
||||
* @method void setLayoutVolume(McuLayoutVolume $LayoutVolume) 设置音量布局SEI
|
||||
* @method McuPassThrough getPassThrough() 获取透传SEI
|
||||
* @method void setPassThrough(McuPassThrough $PassThrough) 设置透传SEI
|
||||
*/
|
||||
class McuSeiParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var McuLayoutVolume 音量布局SEI
|
||||
*/
|
||||
public $LayoutVolume;
|
||||
|
||||
/**
|
||||
* @var McuPassThrough 透传SEI
|
||||
*/
|
||||
public $PassThrough;
|
||||
|
||||
/**
|
||||
* @param McuLayoutVolume $LayoutVolume 音量布局SEI
|
||||
* @param McuPassThrough $PassThrough 透传SEI
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("LayoutVolume",$param) and $param["LayoutVolume"] !== null) {
|
||||
$this->LayoutVolume = new McuLayoutVolume();
|
||||
$this->LayoutVolume->deserialize($param["LayoutVolume"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("PassThrough",$param) and $param["PassThrough"] !== null) {
|
||||
$this->PassThrough = new McuPassThrough();
|
||||
$this->PassThrough->deserialize($param["PassThrough"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+54
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流用户参数
|
||||
*
|
||||
* @method MixUserInfo getUserInfo() 获取用户参数。
|
||||
* @method void setUserInfo(MixUserInfo $UserInfo) 设置用户参数。
|
||||
*/
|
||||
class McuUserInfoParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var MixUserInfo 用户参数。
|
||||
*/
|
||||
public $UserInfo;
|
||||
|
||||
/**
|
||||
* @param MixUserInfo $UserInfo 用户参数。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserInfo",$param) and $param["UserInfo"] !== null) {
|
||||
$this->UserInfo = new MixUserInfo();
|
||||
$this->UserInfo->deserialize($param["UserInfo"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
+148
@@ -0,0 +1,148 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 混流转推的视频相关参数。
|
||||
*
|
||||
* @method VideoEncode getVideoEncode() 获取输出流视频编码参数。
|
||||
* @method void setVideoEncode(VideoEncode $VideoEncode) 设置输出流视频编码参数。
|
||||
* @method McuLayoutParams getLayoutParams() 获取混流布局参数。
|
||||
* @method void setLayoutParams(McuLayoutParams $LayoutParams) 设置混流布局参数。
|
||||
* @method string getBackGroundColor() 获取整个画布背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @method void setBackGroundColor(string $BackGroundColor) 设置整个画布背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @method string getBackgroundImageUrl() 获取整个画布的背景图url,优先级高于BackGroundColor。
|
||||
* @method void setBackgroundImageUrl(string $BackgroundImageUrl) 设置整个画布的背景图url,优先级高于BackGroundColor。
|
||||
* @method array getWaterMarkList() 获取混流布局的水印参数。
|
||||
* @method void setWaterMarkList(array $WaterMarkList) 设置混流布局的水印参数。
|
||||
* @method integer getBackgroundRenderMode() 获取背景图在输出时的显示模式:0为裁剪,1为缩放并显示黑底,2为变比例伸缩。后台默认为变比例伸缩。
|
||||
* @method void setBackgroundRenderMode(integer $BackgroundRenderMode) 设置背景图在输出时的显示模式:0为裁剪,1为缩放并显示黑底,2为变比例伸缩。后台默认为变比例伸缩。
|
||||
*/
|
||||
class McuVideoParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var VideoEncode 输出流视频编码参数。
|
||||
*/
|
||||
public $VideoEncode;
|
||||
|
||||
/**
|
||||
* @var McuLayoutParams 混流布局参数。
|
||||
*/
|
||||
public $LayoutParams;
|
||||
|
||||
/**
|
||||
* @var string 整个画布背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
*/
|
||||
public $BackGroundColor;
|
||||
|
||||
/**
|
||||
* @var string 整个画布的背景图url,优先级高于BackGroundColor。
|
||||
*/
|
||||
public $BackgroundImageUrl;
|
||||
|
||||
/**
|
||||
* @var array 混流布局的水印参数。
|
||||
*/
|
||||
public $WaterMarkList;
|
||||
|
||||
/**
|
||||
* @var integer 背景图在输出时的显示模式:0为裁剪,1为缩放并显示黑底,2为变比例伸缩。后台默认为变比例伸缩。
|
||||
*/
|
||||
public $BackgroundRenderMode;
|
||||
|
||||
/**
|
||||
* @param VideoEncode $VideoEncode 输出流视频编码参数。
|
||||
* @param McuLayoutParams $LayoutParams 混流布局参数。
|
||||
* @param string $BackGroundColor 整个画布背景颜色,常用的颜色有:
|
||||
红色:0xcc0033。
|
||||
黄色:0xcc9900。
|
||||
绿色:0xcccc33。
|
||||
蓝色:0x99CCFF。
|
||||
黑色:0x000000。
|
||||
白色:0xFFFFFF。
|
||||
灰色:0x999999。
|
||||
* @param string $BackgroundImageUrl 整个画布的背景图url,优先级高于BackGroundColor。
|
||||
* @param array $WaterMarkList 混流布局的水印参数。
|
||||
* @param integer $BackgroundRenderMode 背景图在输出时的显示模式:0为裁剪,1为缩放并显示黑底,2为变比例伸缩。后台默认为变比例伸缩。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("VideoEncode",$param) and $param["VideoEncode"] !== null) {
|
||||
$this->VideoEncode = new VideoEncode();
|
||||
$this->VideoEncode->deserialize($param["VideoEncode"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("LayoutParams",$param) and $param["LayoutParams"] !== null) {
|
||||
$this->LayoutParams = new McuLayoutParams();
|
||||
$this->LayoutParams->deserialize($param["LayoutParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("BackGroundColor",$param) and $param["BackGroundColor"] !== null) {
|
||||
$this->BackGroundColor = $param["BackGroundColor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageUrl",$param) and $param["BackgroundImageUrl"] !== null) {
|
||||
$this->BackgroundImageUrl = $param["BackgroundImageUrl"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkList",$param) and $param["WaterMarkList"] !== null) {
|
||||
$this->WaterMarkList = [];
|
||||
foreach ($param["WaterMarkList"] as $key => $value){
|
||||
$obj = new McuWaterMarkParams();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->WaterMarkList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundRenderMode",$param) and $param["BackgroundRenderMode"] !== null) {
|
||||
$this->BackgroundRenderMode = $param["BackgroundRenderMode"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+113
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 图片水印参数。
|
||||
*
|
||||
* @method string getWaterMarkUrl() 获取水印图片URL地址,支持png、jpg、jpeg格式。图片大小限制不超过5MB。
|
||||
* @method void setWaterMarkUrl(string $WaterMarkUrl) 设置水印图片URL地址,支持png、jpg、jpeg格式。图片大小限制不超过5MB。
|
||||
* @method integer getWaterMarkWidth() 获取水印在输出时的宽。单位为像素值。
|
||||
* @method void setWaterMarkWidth(integer $WaterMarkWidth) 设置水印在输出时的宽。单位为像素值。
|
||||
* @method integer getWaterMarkHeight() 获取水印在输出时的高。单位为像素值。
|
||||
* @method void setWaterMarkHeight(integer $WaterMarkHeight) 设置水印在输出时的高。单位为像素值。
|
||||
* @method integer getLocationX() 获取水印在输出时的X偏移。单位为像素值。
|
||||
* @method void setLocationX(integer $LocationX) 设置水印在输出时的X偏移。单位为像素值。
|
||||
* @method integer getLocationY() 获取水印在输出时的Y偏移。单位为像素值。
|
||||
* @method void setLocationY(integer $LocationY) 设置水印在输出时的Y偏移。单位为像素值。
|
||||
* @method integer getZOrder() 获取水印在输出时的层级,不填默认为0。
|
||||
* @method void setZOrder(integer $ZOrder) 设置水印在输出时的层级,不填默认为0。
|
||||
*/
|
||||
class McuWaterMarkImage extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 水印图片URL地址,支持png、jpg、jpeg格式。图片大小限制不超过5MB。
|
||||
*/
|
||||
public $WaterMarkUrl;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的宽。单位为像素值。
|
||||
*/
|
||||
public $WaterMarkWidth;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的高。单位为像素值。
|
||||
*/
|
||||
public $WaterMarkHeight;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的X偏移。单位为像素值。
|
||||
*/
|
||||
public $LocationX;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的Y偏移。单位为像素值。
|
||||
*/
|
||||
public $LocationY;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的层级,不填默认为0。
|
||||
*/
|
||||
public $ZOrder;
|
||||
|
||||
/**
|
||||
* @param string $WaterMarkUrl 水印图片URL地址,支持png、jpg、jpeg格式。图片大小限制不超过5MB。
|
||||
* @param integer $WaterMarkWidth 水印在输出时的宽。单位为像素值。
|
||||
* @param integer $WaterMarkHeight 水印在输出时的高。单位为像素值。
|
||||
* @param integer $LocationX 水印在输出时的X偏移。单位为像素值。
|
||||
* @param integer $LocationY 水印在输出时的Y偏移。单位为像素值。
|
||||
* @param integer $ZOrder 水印在输出时的层级,不填默认为0。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("WaterMarkUrl",$param) and $param["WaterMarkUrl"] !== null) {
|
||||
$this->WaterMarkUrl = $param["WaterMarkUrl"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkWidth",$param) and $param["WaterMarkWidth"] !== null) {
|
||||
$this->WaterMarkWidth = $param["WaterMarkWidth"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkHeight",$param) and $param["WaterMarkHeight"] !== null) {
|
||||
$this->WaterMarkHeight = $param["WaterMarkHeight"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationX",$param) and $param["LocationX"] !== null) {
|
||||
$this->LocationX = $param["LocationX"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationY",$param) and $param["LocationY"] !== null) {
|
||||
$this->LocationY = $param["LocationY"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ZOrder",$param) and $param["ZOrder"] !== null) {
|
||||
$this->ZOrder = $param["ZOrder"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+79
@@ -0,0 +1,79 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 水印参数。
|
||||
*
|
||||
* @method integer getWaterMarkType() 获取水印类型,0为图片(默认),1为文字。
|
||||
* @method void setWaterMarkType(integer $WaterMarkType) 设置水印类型,0为图片(默认),1为文字。
|
||||
* @method McuWaterMarkImage getWaterMarkImage() 获取图片水印参数。WaterMarkType为0指定。
|
||||
* @method void setWaterMarkImage(McuWaterMarkImage $WaterMarkImage) 设置图片水印参数。WaterMarkType为0指定。
|
||||
* @method McuWaterMarkText getWaterMarkText() 获取文字水印参数。WaterMarkType为1指定。
|
||||
* @method void setWaterMarkText(McuWaterMarkText $WaterMarkText) 设置文字水印参数。WaterMarkType为1指定。
|
||||
*/
|
||||
class McuWaterMarkParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 水印类型,0为图片(默认),1为文字。
|
||||
*/
|
||||
public $WaterMarkType;
|
||||
|
||||
/**
|
||||
* @var McuWaterMarkImage 图片水印参数。WaterMarkType为0指定。
|
||||
*/
|
||||
public $WaterMarkImage;
|
||||
|
||||
/**
|
||||
* @var McuWaterMarkText 文字水印参数。WaterMarkType为1指定。
|
||||
*/
|
||||
public $WaterMarkText;
|
||||
|
||||
/**
|
||||
* @param integer $WaterMarkType 水印类型,0为图片(默认),1为文字。
|
||||
* @param McuWaterMarkImage $WaterMarkImage 图片水印参数。WaterMarkType为0指定。
|
||||
* @param McuWaterMarkText $WaterMarkText 文字水印参数。WaterMarkType为1指定。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("WaterMarkType",$param) and $param["WaterMarkType"] !== null) {
|
||||
$this->WaterMarkType = $param["WaterMarkType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkImage",$param) and $param["WaterMarkImage"] !== null) {
|
||||
$this->WaterMarkImage = new McuWaterMarkImage();
|
||||
$this->WaterMarkImage->deserialize($param["WaterMarkImage"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkText",$param) and $param["WaterMarkText"] !== null) {
|
||||
$this->WaterMarkText = new McuWaterMarkText();
|
||||
$this->WaterMarkText->deserialize($param["WaterMarkText"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+137
@@ -0,0 +1,137 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 文字水印参数。
|
||||
*
|
||||
* @method string getText() 获取文字水印内容。
|
||||
* @method void setText(string $Text) 设置文字水印内容。
|
||||
* @method integer getWaterMarkWidth() 获取水印在输出时的宽。单位为像素值。
|
||||
* @method void setWaterMarkWidth(integer $WaterMarkWidth) 设置水印在输出时的宽。单位为像素值。
|
||||
* @method integer getWaterMarkHeight() 获取水印在输出时的高。单位为像素值。
|
||||
* @method void setWaterMarkHeight(integer $WaterMarkHeight) 设置水印在输出时的高。单位为像素值。
|
||||
* @method integer getLocationX() 获取水印在输出时的X偏移。单位为像素值。
|
||||
* @method void setLocationX(integer $LocationX) 设置水印在输出时的X偏移。单位为像素值。
|
||||
* @method integer getLocationY() 获取水印在输出时的Y偏移。单位为像素值。
|
||||
* @method void setLocationY(integer $LocationY) 设置水印在输出时的Y偏移。单位为像素值。
|
||||
* @method integer getFontSize() 获取字体大小
|
||||
* @method void setFontSize(integer $FontSize) 设置字体大小
|
||||
* @method string getFontColor() 获取字体颜色,默认为白色。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
* @method void setFontColor(string $FontColor) 设置字体颜色,默认为白色。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
* @method string getBackGroundColor() 获取字体背景色,不配置默认为透明。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
* @method void setBackGroundColor(string $BackGroundColor) 设置字体背景色,不配置默认为透明。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
*/
|
||||
class McuWaterMarkText extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 文字水印内容。
|
||||
*/
|
||||
public $Text;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的宽。单位为像素值。
|
||||
*/
|
||||
public $WaterMarkWidth;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的高。单位为像素值。
|
||||
*/
|
||||
public $WaterMarkHeight;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的X偏移。单位为像素值。
|
||||
*/
|
||||
public $LocationX;
|
||||
|
||||
/**
|
||||
* @var integer 水印在输出时的Y偏移。单位为像素值。
|
||||
*/
|
||||
public $LocationY;
|
||||
|
||||
/**
|
||||
* @var integer 字体大小
|
||||
*/
|
||||
public $FontSize;
|
||||
|
||||
/**
|
||||
* @var string 字体颜色,默认为白色。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
*/
|
||||
public $FontColor;
|
||||
|
||||
/**
|
||||
* @var string 字体背景色,不配置默认为透明。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
*/
|
||||
public $BackGroundColor;
|
||||
|
||||
/**
|
||||
* @param string $Text 文字水印内容。
|
||||
* @param integer $WaterMarkWidth 水印在输出时的宽。单位为像素值。
|
||||
* @param integer $WaterMarkHeight 水印在输出时的高。单位为像素值。
|
||||
* @param integer $LocationX 水印在输出时的X偏移。单位为像素值。
|
||||
* @param integer $LocationY 水印在输出时的Y偏移。单位为像素值。
|
||||
* @param integer $FontSize 字体大小
|
||||
* @param string $FontColor 字体颜色,默认为白色。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
* @param string $BackGroundColor 字体背景色,不配置默认为透明。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Text",$param) and $param["Text"] !== null) {
|
||||
$this->Text = $param["Text"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkWidth",$param) and $param["WaterMarkWidth"] !== null) {
|
||||
$this->WaterMarkWidth = $param["WaterMarkWidth"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkHeight",$param) and $param["WaterMarkHeight"] !== null) {
|
||||
$this->WaterMarkHeight = $param["WaterMarkHeight"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationX",$param) and $param["LocationX"] !== null) {
|
||||
$this->LocationX = $param["LocationX"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationY",$param) and $param["LocationY"] !== null) {
|
||||
$this->LocationY = $param["LocationY"];
|
||||
}
|
||||
|
||||
if (array_key_exists("FontSize",$param) and $param["FontSize"] !== null) {
|
||||
$this->FontSize = $param["FontSize"];
|
||||
}
|
||||
|
||||
if (array_key_exists("FontColor",$param) and $param["FontColor"] !== null) {
|
||||
$this->FontColor = $param["FontColor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackGroundColor",$param) and $param["BackGroundColor"] !== null) {
|
||||
$this->BackGroundColor = $param["BackGroundColor"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+193
@@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 用户自定义混流布局参数列表。
|
||||
*
|
||||
* @method integer getTop() 获取画布上该画面左上角的 y 轴坐标,取值范围 [0, 1920],不能超过画布的高。
|
||||
* @method void setTop(integer $Top) 设置画布上该画面左上角的 y 轴坐标,取值范围 [0, 1920],不能超过画布的高。
|
||||
* @method integer getLeft() 获取画布上该画面左上角的 x 轴坐标,取值范围 [0, 1920],不能超过画布的宽。
|
||||
* @method void setLeft(integer $Left) 设置画布上该画面左上角的 x 轴坐标,取值范围 [0, 1920],不能超过画布的宽。
|
||||
* @method integer getWidth() 获取画布上该画面宽度的相对值,取值范围 [0, 1920],与Left相加不应超过画布的宽。
|
||||
* @method void setWidth(integer $Width) 设置画布上该画面宽度的相对值,取值范围 [0, 1920],与Left相加不应超过画布的宽。
|
||||
* @method integer getHeight() 获取画布上该画面高度的相对值,取值范围 [0, 1920],与Top相加不应超过画布的高。
|
||||
* @method void setHeight(integer $Height) 设置画布上该画面高度的相对值,取值范围 [0, 1920],与Top相加不应超过画布的高。
|
||||
* @method string getUserId() 获取字符串内容为待显示在该画面的主播对应的UserId,如果不指定,会按照主播加入房间的顺序匹配。
|
||||
* @method void setUserId(string $UserId) 设置字符串内容为待显示在该画面的主播对应的UserId,如果不指定,会按照主播加入房间的顺序匹配。
|
||||
* @method integer getAlpha() 获取画布的透明度值,取值范围[0, 255]。0表示不透明,255表示全透明。默认值为0。
|
||||
* @method void setAlpha(integer $Alpha) 设置画布的透明度值,取值范围[0, 255]。0表示不透明,255表示全透明。默认值为0。
|
||||
* @method integer getRenderMode() 获取0 :拉伸模式,这个模式下整个视频内容会全部显示,并填满子画面,在源视频和目的视频宽高比不一致的时候,画面不会缺少内容,但是画面可能产生形变;
|
||||
|
||||
1 :剪裁模式(默认),这个模式下会严格按照目的视频的宽高比对源视频剪裁之后再拉伸,并填满子画面画布,在源视频和目的视频宽高比不一致的时候,画面保持不变形,但是会被剪裁;
|
||||
|
||||
2 :填黑模式,这个模式下会严格保持源视频的宽高比进行等比缩放,在源视频和目的视频宽高比不一致的时候,画面的上下侧边缘或者左右侧边缘会露出子画面画布的背景;
|
||||
|
||||
3 :智能拉伸模式,这个模式类似剪裁模式,区别是在源视频和目的视频宽高比不一致的时候,限制了最大剪裁比例为画面的宽度或者高度的20%;
|
||||
* @method void setRenderMode(integer $RenderMode) 设置0 :拉伸模式,这个模式下整个视频内容会全部显示,并填满子画面,在源视频和目的视频宽高比不一致的时候,画面不会缺少内容,但是画面可能产生形变;
|
||||
|
||||
1 :剪裁模式(默认),这个模式下会严格按照目的视频的宽高比对源视频剪裁之后再拉伸,并填满子画面画布,在源视频和目的视频宽高比不一致的时候,画面保持不变形,但是会被剪裁;
|
||||
|
||||
2 :填黑模式,这个模式下会严格保持源视频的宽高比进行等比缩放,在源视频和目的视频宽高比不一致的时候,画面的上下侧边缘或者左右侧边缘会露出子画面画布的背景;
|
||||
|
||||
3 :智能拉伸模式,这个模式类似剪裁模式,区别是在源视频和目的视频宽高比不一致的时候,限制了最大剪裁比例为画面的宽度或者高度的20%;
|
||||
* @method integer getMediaId() 获取对应订阅流的主辅路标识:
|
||||
0:主流(默认);
|
||||
1:辅流;
|
||||
* @method void setMediaId(integer $MediaId) 设置对应订阅流的主辅路标识:
|
||||
0:主流(默认);
|
||||
1:辅流;
|
||||
* @method integer getImageLayer() 获取该画布的图层顺序, 这个值越小表示图层越靠后。默认值为0。
|
||||
* @method void setImageLayer(integer $ImageLayer) 设置该画布的图层顺序, 这个值越小表示图层越靠后。默认值为0。
|
||||
* @method string getSubBackgroundImage() 获取图片的url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
* @method void setSubBackgroundImage(string $SubBackgroundImage) 设置图片的url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
*/
|
||||
class MixLayout extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 画布上该画面左上角的 y 轴坐标,取值范围 [0, 1920],不能超过画布的高。
|
||||
*/
|
||||
public $Top;
|
||||
|
||||
/**
|
||||
* @var integer 画布上该画面左上角的 x 轴坐标,取值范围 [0, 1920],不能超过画布的宽。
|
||||
*/
|
||||
public $Left;
|
||||
|
||||
/**
|
||||
* @var integer 画布上该画面宽度的相对值,取值范围 [0, 1920],与Left相加不应超过画布的宽。
|
||||
*/
|
||||
public $Width;
|
||||
|
||||
/**
|
||||
* @var integer 画布上该画面高度的相对值,取值范围 [0, 1920],与Top相加不应超过画布的高。
|
||||
*/
|
||||
public $Height;
|
||||
|
||||
/**
|
||||
* @var string 字符串内容为待显示在该画面的主播对应的UserId,如果不指定,会按照主播加入房间的顺序匹配。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var integer 画布的透明度值,取值范围[0, 255]。0表示不透明,255表示全透明。默认值为0。
|
||||
*/
|
||||
public $Alpha;
|
||||
|
||||
/**
|
||||
* @var integer 0 :拉伸模式,这个模式下整个视频内容会全部显示,并填满子画面,在源视频和目的视频宽高比不一致的时候,画面不会缺少内容,但是画面可能产生形变;
|
||||
|
||||
1 :剪裁模式(默认),这个模式下会严格按照目的视频的宽高比对源视频剪裁之后再拉伸,并填满子画面画布,在源视频和目的视频宽高比不一致的时候,画面保持不变形,但是会被剪裁;
|
||||
|
||||
2 :填黑模式,这个模式下会严格保持源视频的宽高比进行等比缩放,在源视频和目的视频宽高比不一致的时候,画面的上下侧边缘或者左右侧边缘会露出子画面画布的背景;
|
||||
|
||||
3 :智能拉伸模式,这个模式类似剪裁模式,区别是在源视频和目的视频宽高比不一致的时候,限制了最大剪裁比例为画面的宽度或者高度的20%;
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @var integer 对应订阅流的主辅路标识:
|
||||
0:主流(默认);
|
||||
1:辅流;
|
||||
*/
|
||||
public $MediaId;
|
||||
|
||||
/**
|
||||
* @var integer 该画布的图层顺序, 这个值越小表示图层越靠后。默认值为0。
|
||||
*/
|
||||
public $ImageLayer;
|
||||
|
||||
/**
|
||||
* @var string 图片的url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
*/
|
||||
public $SubBackgroundImage;
|
||||
|
||||
/**
|
||||
* @param integer $Top 画布上该画面左上角的 y 轴坐标,取值范围 [0, 1920],不能超过画布的高。
|
||||
* @param integer $Left 画布上该画面左上角的 x 轴坐标,取值范围 [0, 1920],不能超过画布的宽。
|
||||
* @param integer $Width 画布上该画面宽度的相对值,取值范围 [0, 1920],与Left相加不应超过画布的宽。
|
||||
* @param integer $Height 画布上该画面高度的相对值,取值范围 [0, 1920],与Top相加不应超过画布的高。
|
||||
* @param string $UserId 字符串内容为待显示在该画面的主播对应的UserId,如果不指定,会按照主播加入房间的顺序匹配。
|
||||
* @param integer $Alpha 画布的透明度值,取值范围[0, 255]。0表示不透明,255表示全透明。默认值为0。
|
||||
* @param integer $RenderMode 0 :拉伸模式,这个模式下整个视频内容会全部显示,并填满子画面,在源视频和目的视频宽高比不一致的时候,画面不会缺少内容,但是画面可能产生形变;
|
||||
|
||||
1 :剪裁模式(默认),这个模式下会严格按照目的视频的宽高比对源视频剪裁之后再拉伸,并填满子画面画布,在源视频和目的视频宽高比不一致的时候,画面保持不变形,但是会被剪裁;
|
||||
|
||||
2 :填黑模式,这个模式下会严格保持源视频的宽高比进行等比缩放,在源视频和目的视频宽高比不一致的时候,画面的上下侧边缘或者左右侧边缘会露出子画面画布的背景;
|
||||
|
||||
3 :智能拉伸模式,这个模式类似剪裁模式,区别是在源视频和目的视频宽高比不一致的时候,限制了最大剪裁比例为画面的宽度或者高度的20%;
|
||||
* @param integer $MediaId 对应订阅流的主辅路标识:
|
||||
0:主流(默认);
|
||||
1:辅流;
|
||||
* @param integer $ImageLayer 该画布的图层顺序, 这个值越小表示图层越靠后。默认值为0。
|
||||
* @param string $SubBackgroundImage 图片的url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Top",$param) and $param["Top"] !== null) {
|
||||
$this->Top = $param["Top"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Left",$param) and $param["Left"] !== null) {
|
||||
$this->Left = $param["Left"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Width",$param) and $param["Width"] !== null) {
|
||||
$this->Width = $param["Width"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Height",$param) and $param["Height"] !== null) {
|
||||
$this->Height = $param["Height"];
|
||||
}
|
||||
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Alpha",$param) and $param["Alpha"] !== null) {
|
||||
$this->Alpha = $param["Alpha"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MediaId",$param) and $param["MediaId"] !== null) {
|
||||
$this->MediaId = $param["MediaId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ImageLayer",$param) and $param["ImageLayer"] !== null) {
|
||||
$this->ImageLayer = $param["ImageLayer"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SubBackgroundImage",$param) and $param["SubBackgroundImage"] !== null) {
|
||||
$this->SubBackgroundImage = $param["SubBackgroundImage"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+255
@@ -0,0 +1,255 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 录制的混流布局参数。
|
||||
*
|
||||
* @method integer getMixLayoutMode() 获取布局模式:
|
||||
1:悬浮布局;
|
||||
2:屏幕分享布局;
|
||||
3:九宫格布局(默认);
|
||||
4:自定义布局;
|
||||
|
||||
悬浮布局:默认第一个进入房间的主播(也可以指定一个主播)的视频画面会铺满整个屏幕。其他主播的视频画面从左下角开始依次按照进房顺序水平排列,显示为小画面,小画面悬浮于大画面之上。当画面数量小于等于17个时,每行4个(4 x 4排列)。当画面数量大于17个时,重新布局小画面为每行5个(5 x 5)排列。最多支持25个画面,如果用户只发送音频,仍然会占用画面位置。
|
||||
|
||||
屏幕分享布局:指定一个主播在屏幕左侧的大画面位置(如果不指定,那么大画面位置为背景色),其他主播自上而下依次垂直排列于右侧。当画面数量少于17个的时候,右侧每列最多8人,最多占据两列。当画面数量多于17个的时候,超过17个画面的主播从左下角开始依次水平排列。最多支持25个画面,如果主播只发送音频,仍然会占用画面位置。
|
||||
|
||||
九宫格布局:根据主播的数量自动调整每个画面的大小,每个主播的画面大小一致,最多支持25个画面。
|
||||
|
||||
自定义布局:根据需要在MixLayoutList内定制每个主播画面的布局。
|
||||
* @method void setMixLayoutMode(integer $MixLayoutMode) 设置布局模式:
|
||||
1:悬浮布局;
|
||||
2:屏幕分享布局;
|
||||
3:九宫格布局(默认);
|
||||
4:自定义布局;
|
||||
|
||||
悬浮布局:默认第一个进入房间的主播(也可以指定一个主播)的视频画面会铺满整个屏幕。其他主播的视频画面从左下角开始依次按照进房顺序水平排列,显示为小画面,小画面悬浮于大画面之上。当画面数量小于等于17个时,每行4个(4 x 4排列)。当画面数量大于17个时,重新布局小画面为每行5个(5 x 5)排列。最多支持25个画面,如果用户只发送音频,仍然会占用画面位置。
|
||||
|
||||
屏幕分享布局:指定一个主播在屏幕左侧的大画面位置(如果不指定,那么大画面位置为背景色),其他主播自上而下依次垂直排列于右侧。当画面数量少于17个的时候,右侧每列最多8人,最多占据两列。当画面数量多于17个的时候,超过17个画面的主播从左下角开始依次水平排列。最多支持25个画面,如果主播只发送音频,仍然会占用画面位置。
|
||||
|
||||
九宫格布局:根据主播的数量自动调整每个画面的大小,每个主播的画面大小一致,最多支持25个画面。
|
||||
|
||||
自定义布局:根据需要在MixLayoutList内定制每个主播画面的布局。
|
||||
* @method array getMixLayoutList() 获取如果MixLayoutMode 选择为4自定义布局模式的话,设置此参数为每个主播所对应的布局画面的详细信息,最大不超过25个。
|
||||
* @method void setMixLayoutList(array $MixLayoutList) 设置如果MixLayoutMode 选择为4自定义布局模式的话,设置此参数为每个主播所对应的布局画面的详细信息,最大不超过25个。
|
||||
* @method string getBackGroundColor() 获取录制背景颜色,RGB的颜色表的16进制表示,每个颜色通过8bit长度标识,默认为黑色。比如橙色对应的RGB为 R:255 G:165 B:0, 那么对应的字符串描述为#FFA500,格式规范:‘#‘开头,后面跟固定RGB的颜色值
|
||||
* @method void setBackGroundColor(string $BackGroundColor) 设置录制背景颜色,RGB的颜色表的16进制表示,每个颜色通过8bit长度标识,默认为黑色。比如橙色对应的RGB为 R:255 G:165 B:0, 那么对应的字符串描述为#FFA500,格式规范:‘#‘开头,后面跟固定RGB的颜色值
|
||||
* @method string getMaxResolutionUserId() 获取在布局模式为1:悬浮布局和 2:屏幕分享布局时,设定为显示大视频画面的UserId。不填的话:悬浮布局默认是第一个进房间的主播,屏幕分享布局默认是背景色
|
||||
* @method void setMaxResolutionUserId(string $MaxResolutionUserId) 设置在布局模式为1:悬浮布局和 2:屏幕分享布局时,设定为显示大视频画面的UserId。不填的话:悬浮布局默认是第一个进房间的主播,屏幕分享布局默认是背景色
|
||||
* @method integer getMediaId() 获取主辅路标识,
|
||||
0:主流(默认);
|
||||
1:辅流(屏幕分享);
|
||||
这个位置的MediaId代表的是对应MaxResolutionUserId的主辅路,MixLayoutList内代表的是自定义用户的主辅路。
|
||||
* @method void setMediaId(integer $MediaId) 设置主辅路标识,
|
||||
0:主流(默认);
|
||||
1:辅流(屏幕分享);
|
||||
这个位置的MediaId代表的是对应MaxResolutionUserId的主辅路,MixLayoutList内代表的是自定义用户的主辅路。
|
||||
* @method string getBackgroundImageUrl() 获取图片的url地址, 只支持jpg, png,大小限制不超过5M,url不可包含中文。
|
||||
* @method void setBackgroundImageUrl(string $BackgroundImageUrl) 设置图片的url地址, 只支持jpg, png,大小限制不超过5M,url不可包含中文。
|
||||
* @method integer getPlaceHolderMode() 获取设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @method void setPlaceHolderMode(integer $PlaceHolderMode) 设置设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @method integer getBackgroundImageRenderMode() 获取背景画面宽高比不一致的时候处理方案,与MixLayoufList定义的RenderMode一致。
|
||||
* @method void setBackgroundImageRenderMode(integer $BackgroundImageRenderMode) 设置背景画面宽高比不一致的时候处理方案,与MixLayoufList定义的RenderMode一致。
|
||||
* @method string getDefaultSubBackgroundImage() 获取子画面占位图url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
* @method void setDefaultSubBackgroundImage(string $DefaultSubBackgroundImage) 设置子画面占位图url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
* @method array getWaterMarkList() 获取水印布局参数, 最多支持25个。
|
||||
* @method void setWaterMarkList(array $WaterMarkList) 设置水印布局参数, 最多支持25个。
|
||||
* @method integer getRenderMode() 获取模板布局下,背景画面宽高比不一致的时候处理方案。自定义布局不生效,与MixLayoufList定义的RenderMode一致。
|
||||
* @method void setRenderMode(integer $RenderMode) 设置模板布局下,背景画面宽高比不一致的时候处理方案。自定义布局不生效,与MixLayoufList定义的RenderMode一致。
|
||||
* @method integer getMaxResolutionUserAlign() 获取屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
* @method void setMaxResolutionUserAlign(integer $MaxResolutionUserAlign) 设置屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
*/
|
||||
class MixLayoutParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 布局模式:
|
||||
1:悬浮布局;
|
||||
2:屏幕分享布局;
|
||||
3:九宫格布局(默认);
|
||||
4:自定义布局;
|
||||
|
||||
悬浮布局:默认第一个进入房间的主播(也可以指定一个主播)的视频画面会铺满整个屏幕。其他主播的视频画面从左下角开始依次按照进房顺序水平排列,显示为小画面,小画面悬浮于大画面之上。当画面数量小于等于17个时,每行4个(4 x 4排列)。当画面数量大于17个时,重新布局小画面为每行5个(5 x 5)排列。最多支持25个画面,如果用户只发送音频,仍然会占用画面位置。
|
||||
|
||||
屏幕分享布局:指定一个主播在屏幕左侧的大画面位置(如果不指定,那么大画面位置为背景色),其他主播自上而下依次垂直排列于右侧。当画面数量少于17个的时候,右侧每列最多8人,最多占据两列。当画面数量多于17个的时候,超过17个画面的主播从左下角开始依次水平排列。最多支持25个画面,如果主播只发送音频,仍然会占用画面位置。
|
||||
|
||||
九宫格布局:根据主播的数量自动调整每个画面的大小,每个主播的画面大小一致,最多支持25个画面。
|
||||
|
||||
自定义布局:根据需要在MixLayoutList内定制每个主播画面的布局。
|
||||
*/
|
||||
public $MixLayoutMode;
|
||||
|
||||
/**
|
||||
* @var array 如果MixLayoutMode 选择为4自定义布局模式的话,设置此参数为每个主播所对应的布局画面的详细信息,最大不超过25个。
|
||||
*/
|
||||
public $MixLayoutList;
|
||||
|
||||
/**
|
||||
* @var string 录制背景颜色,RGB的颜色表的16进制表示,每个颜色通过8bit长度标识,默认为黑色。比如橙色对应的RGB为 R:255 G:165 B:0, 那么对应的字符串描述为#FFA500,格式规范:‘#‘开头,后面跟固定RGB的颜色值
|
||||
*/
|
||||
public $BackGroundColor;
|
||||
|
||||
/**
|
||||
* @var string 在布局模式为1:悬浮布局和 2:屏幕分享布局时,设定为显示大视频画面的UserId。不填的话:悬浮布局默认是第一个进房间的主播,屏幕分享布局默认是背景色
|
||||
*/
|
||||
public $MaxResolutionUserId;
|
||||
|
||||
/**
|
||||
* @var integer 主辅路标识,
|
||||
0:主流(默认);
|
||||
1:辅流(屏幕分享);
|
||||
这个位置的MediaId代表的是对应MaxResolutionUserId的主辅路,MixLayoutList内代表的是自定义用户的主辅路。
|
||||
*/
|
||||
public $MediaId;
|
||||
|
||||
/**
|
||||
* @var string 图片的url地址, 只支持jpg, png,大小限制不超过5M,url不可包含中文。
|
||||
*/
|
||||
public $BackgroundImageUrl;
|
||||
|
||||
/**
|
||||
* @var integer 设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
*/
|
||||
public $PlaceHolderMode;
|
||||
|
||||
/**
|
||||
* @var integer 背景画面宽高比不一致的时候处理方案,与MixLayoufList定义的RenderMode一致。
|
||||
*/
|
||||
public $BackgroundImageRenderMode;
|
||||
|
||||
/**
|
||||
* @var string 子画面占位图url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
*/
|
||||
public $DefaultSubBackgroundImage;
|
||||
|
||||
/**
|
||||
* @var array 水印布局参数, 最多支持25个。
|
||||
*/
|
||||
public $WaterMarkList;
|
||||
|
||||
/**
|
||||
* @var integer 模板布局下,背景画面宽高比不一致的时候处理方案。自定义布局不生效,与MixLayoufList定义的RenderMode一致。
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @var integer 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
*/
|
||||
public $MaxResolutionUserAlign;
|
||||
|
||||
/**
|
||||
* @param integer $MixLayoutMode 布局模式:
|
||||
1:悬浮布局;
|
||||
2:屏幕分享布局;
|
||||
3:九宫格布局(默认);
|
||||
4:自定义布局;
|
||||
|
||||
悬浮布局:默认第一个进入房间的主播(也可以指定一个主播)的视频画面会铺满整个屏幕。其他主播的视频画面从左下角开始依次按照进房顺序水平排列,显示为小画面,小画面悬浮于大画面之上。当画面数量小于等于17个时,每行4个(4 x 4排列)。当画面数量大于17个时,重新布局小画面为每行5个(5 x 5)排列。最多支持25个画面,如果用户只发送音频,仍然会占用画面位置。
|
||||
|
||||
屏幕分享布局:指定一个主播在屏幕左侧的大画面位置(如果不指定,那么大画面位置为背景色),其他主播自上而下依次垂直排列于右侧。当画面数量少于17个的时候,右侧每列最多8人,最多占据两列。当画面数量多于17个的时候,超过17个画面的主播从左下角开始依次水平排列。最多支持25个画面,如果主播只发送音频,仍然会占用画面位置。
|
||||
|
||||
九宫格布局:根据主播的数量自动调整每个画面的大小,每个主播的画面大小一致,最多支持25个画面。
|
||||
|
||||
自定义布局:根据需要在MixLayoutList内定制每个主播画面的布局。
|
||||
* @param array $MixLayoutList 如果MixLayoutMode 选择为4自定义布局模式的话,设置此参数为每个主播所对应的布局画面的详细信息,最大不超过25个。
|
||||
* @param string $BackGroundColor 录制背景颜色,RGB的颜色表的16进制表示,每个颜色通过8bit长度标识,默认为黑色。比如橙色对应的RGB为 R:255 G:165 B:0, 那么对应的字符串描述为#FFA500,格式规范:‘#‘开头,后面跟固定RGB的颜色值
|
||||
* @param string $MaxResolutionUserId 在布局模式为1:悬浮布局和 2:屏幕分享布局时,设定为显示大视频画面的UserId。不填的话:悬浮布局默认是第一个进房间的主播,屏幕分享布局默认是背景色
|
||||
* @param integer $MediaId 主辅路标识,
|
||||
0:主流(默认);
|
||||
1:辅流(屏幕分享);
|
||||
这个位置的MediaId代表的是对应MaxResolutionUserId的主辅路,MixLayoutList内代表的是自定义用户的主辅路。
|
||||
* @param string $BackgroundImageUrl 图片的url地址, 只支持jpg, png,大小限制不超过5M,url不可包含中文。
|
||||
* @param integer $PlaceHolderMode 设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
|
||||
* @param integer $BackgroundImageRenderMode 背景画面宽高比不一致的时候处理方案,与MixLayoufList定义的RenderMode一致。
|
||||
* @param string $DefaultSubBackgroundImage 子画面占位图url地址, 只支持jpg, png,大小限制不超过5M,宽高比不一致的处理方案同 RenderMode。
|
||||
* @param array $WaterMarkList 水印布局参数, 最多支持25个。
|
||||
* @param integer $RenderMode 模板布局下,背景画面宽高比不一致的时候处理方案。自定义布局不生效,与MixLayoufList定义的RenderMode一致。
|
||||
* @param integer $MaxResolutionUserAlign 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("MixLayoutMode",$param) and $param["MixLayoutMode"] !== null) {
|
||||
$this->MixLayoutMode = $param["MixLayoutMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixLayoutList",$param) and $param["MixLayoutList"] !== null) {
|
||||
$this->MixLayoutList = [];
|
||||
foreach ($param["MixLayoutList"] as $key => $value){
|
||||
$obj = new MixLayout();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->MixLayoutList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("BackGroundColor",$param) and $param["BackGroundColor"] !== null) {
|
||||
$this->BackGroundColor = $param["BackGroundColor"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MaxResolutionUserId",$param) and $param["MaxResolutionUserId"] !== null) {
|
||||
$this->MaxResolutionUserId = $param["MaxResolutionUserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MediaId",$param) and $param["MediaId"] !== null) {
|
||||
$this->MediaId = $param["MediaId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageUrl",$param) and $param["BackgroundImageUrl"] !== null) {
|
||||
$this->BackgroundImageUrl = $param["BackgroundImageUrl"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PlaceHolderMode",$param) and $param["PlaceHolderMode"] !== null) {
|
||||
$this->PlaceHolderMode = $param["PlaceHolderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("BackgroundImageRenderMode",$param) and $param["BackgroundImageRenderMode"] !== null) {
|
||||
$this->BackgroundImageRenderMode = $param["BackgroundImageRenderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("DefaultSubBackgroundImage",$param) and $param["DefaultSubBackgroundImage"] !== null) {
|
||||
$this->DefaultSubBackgroundImage = $param["DefaultSubBackgroundImage"];
|
||||
}
|
||||
|
||||
if (array_key_exists("WaterMarkList",$param) and $param["WaterMarkList"] !== null) {
|
||||
$this->WaterMarkList = [];
|
||||
foreach ($param["WaterMarkList"] as $key => $value){
|
||||
$obj = new WaterMark();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->WaterMarkList, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MaxResolutionUserAlign",$param) and $param["MaxResolutionUserAlign"] !== null) {
|
||||
$this->MaxResolutionUserAlign = $param["MaxResolutionUserAlign"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+67
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 录制的音视频转码参数。
|
||||
*
|
||||
* @method VideoParams getVideoParams() 获取录制视频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
* @method void setVideoParams(VideoParams $VideoParams) 设置录制视频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
* @method AudioParams getAudioParams() 获取录制音频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
* @method void setAudioParams(AudioParams $AudioParams) 设置录制音频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
*/
|
||||
class MixTranscodeParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var VideoParams 录制视频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
*/
|
||||
public $VideoParams;
|
||||
|
||||
/**
|
||||
* @var AudioParams 录制音频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
*/
|
||||
public $AudioParams;
|
||||
|
||||
/**
|
||||
* @param VideoParams $VideoParams 录制视频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
* @param AudioParams $AudioParams 录制音频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("VideoParams",$param) and $param["VideoParams"] !== null) {
|
||||
$this->VideoParams = new VideoParams();
|
||||
$this->VideoParams->deserialize($param["VideoParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("AudioParams",$param) and $param["AudioParams"] !== null) {
|
||||
$this->AudioParams = new AudioParams();
|
||||
$this->AudioParams->deserialize($param["AudioParams"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* TRTC用户参数。
|
||||
*
|
||||
* @method string getUserId() 获取用户ID。
|
||||
* @method void setUserId(string $UserId) 设置用户ID。
|
||||
* @method string getRoomId() 获取动态布局时房间信息必须和主房间信息保持一致,自定义布局时房间信息必须和MixLayoutList中对应用户的房间信息保持一致,不填时默认与主房间信息一致。
|
||||
* @method void setRoomId(string $RoomId) 设置动态布局时房间信息必须和主房间信息保持一致,自定义布局时房间信息必须和MixLayoutList中对应用户的房间信息保持一致,不填时默认与主房间信息一致。
|
||||
* @method integer getRoomIdType() 获取房间号类型,0为整形房间号,1为字符串房间号。
|
||||
* @method void setRoomIdType(integer $RoomIdType) 设置房间号类型,0为整形房间号,1为字符串房间号。
|
||||
*/
|
||||
class MixUserInfo extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 用户ID。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var string 动态布局时房间信息必须和主房间信息保持一致,自定义布局时房间信息必须和MixLayoutList中对应用户的房间信息保持一致,不填时默认与主房间信息一致。
|
||||
*/
|
||||
public $RoomId;
|
||||
|
||||
/**
|
||||
* @var integer 房间号类型,0为整形房间号,1为字符串房间号。
|
||||
*/
|
||||
public $RoomIdType;
|
||||
|
||||
/**
|
||||
* @param string $UserId 用户ID。
|
||||
* @param string $RoomId 动态布局时房间信息必须和主房间信息保持一致,自定义布局时房间信息必须和MixLayoutList中对应用户的房间信息保持一致,不填时默认与主房间信息一致。
|
||||
* @param integer $RoomIdType 房间号类型,0为整形房间号,1为字符串房间号。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomId",$param) and $param["RoomId"] !== null) {
|
||||
$this->RoomId = $param["RoomId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RoomIdType",$param) and $param["RoomIdType"] !== null) {
|
||||
$this->RoomIdType = $param["RoomIdType"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+91
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* ModifyCloudRecording请求参数结构体
|
||||
*
|
||||
* @method integer getSdkAppId() 获取TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @method string getTaskId() 获取录制任务的唯一Id,在启动录制成功后会返回。
|
||||
* @method void setTaskId(string $TaskId) 设置录制任务的唯一Id,在启动录制成功后会返回。
|
||||
* @method MixLayoutParams getMixLayoutParams() 获取需要更新的混流的布局参数。
|
||||
* @method void setMixLayoutParams(MixLayoutParams $MixLayoutParams) 设置需要更新的混流的布局参数。
|
||||
* @method SubscribeStreamUserIds getSubscribeStreamUserIds() 获取指定订阅流白名单或者黑名单。
|
||||
* @method void setSubscribeStreamUserIds(SubscribeStreamUserIds $SubscribeStreamUserIds) 设置指定订阅流白名单或者黑名单。
|
||||
*/
|
||||
class ModifyCloudRecordingRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var string 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @var MixLayoutParams 需要更新的混流的布局参数。
|
||||
*/
|
||||
public $MixLayoutParams;
|
||||
|
||||
/**
|
||||
* @var SubscribeStreamUserIds 指定订阅流白名单或者黑名单。
|
||||
*/
|
||||
public $SubscribeStreamUserIds;
|
||||
|
||||
/**
|
||||
* @param integer $SdkAppId TRTC的SDKAppId,和录制的房间所对应的SDKAppId相同。
|
||||
* @param string $TaskId 录制任务的唯一Id,在启动录制成功后会返回。
|
||||
* @param MixLayoutParams $MixLayoutParams 需要更新的混流的布局参数。
|
||||
* @param SubscribeStreamUserIds $SubscribeStreamUserIds 指定订阅流白名单或者黑名单。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixLayoutParams",$param) and $param["MixLayoutParams"] !== null) {
|
||||
$this->MixLayoutParams = new MixLayoutParams();
|
||||
$this->MixLayoutParams->deserialize($param["MixLayoutParams"]);
|
||||
}
|
||||
|
||||
if (array_key_exists("SubscribeStreamUserIds",$param) and $param["SubscribeStreamUserIds"] !== null) {
|
||||
$this->SubscribeStreamUserIds = new SubscribeStreamUserIds();
|
||||
$this->SubscribeStreamUserIds->deserialize($param["SubscribeStreamUserIds"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* ModifyCloudRecording返回参数结构体
|
||||
*
|
||||
* @method string getTaskId() 获取云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @method void setTaskId(string $TaskId) 设置云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class ModifyCloudRecordingResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
*/
|
||||
public $TaskId;
|
||||
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $TaskId 云录制服务分配的任务 ID。任务 ID 是对一次录制生命周期过程的唯一标识,结束录制时会失去意义。
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("TaskId",$param) and $param["TaskId"] !== null) {
|
||||
$this->TaskId = $param["TaskId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+113
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* ModifyPicture请求参数结构体
|
||||
*
|
||||
* @method integer getPictureId() 获取图片id
|
||||
* @method void setPictureId(integer $PictureId) 设置图片id
|
||||
* @method integer getSdkAppId() 获取应用id
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用id
|
||||
* @method integer getHeight() 获取图片长度
|
||||
* @method void setHeight(integer $Height) 设置图片长度
|
||||
* @method integer getWidth() 获取图片宽度
|
||||
* @method void setWidth(integer $Width) 设置图片宽度
|
||||
* @method integer getXPosition() 获取显示位置x轴方向
|
||||
* @method void setXPosition(integer $XPosition) 设置显示位置x轴方向
|
||||
* @method integer getYPosition() 获取显示位置y轴方向
|
||||
* @method void setYPosition(integer $YPosition) 设置显示位置y轴方向
|
||||
*/
|
||||
class ModifyPictureRequest extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 图片id
|
||||
*/
|
||||
public $PictureId;
|
||||
|
||||
/**
|
||||
* @var integer 应用id
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 图片长度
|
||||
*/
|
||||
public $Height;
|
||||
|
||||
/**
|
||||
* @var integer 图片宽度
|
||||
*/
|
||||
public $Width;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置x轴方向
|
||||
*/
|
||||
public $XPosition;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置y轴方向
|
||||
*/
|
||||
public $YPosition;
|
||||
|
||||
/**
|
||||
* @param integer $PictureId 图片id
|
||||
* @param integer $SdkAppId 应用id
|
||||
* @param integer $Height 图片长度
|
||||
* @param integer $Width 图片宽度
|
||||
* @param integer $XPosition 显示位置x轴方向
|
||||
* @param integer $YPosition 显示位置y轴方向
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("PictureId",$param) and $param["PictureId"] !== null) {
|
||||
$this->PictureId = $param["PictureId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Height",$param) and $param["Height"] !== null) {
|
||||
$this->Height = $param["Height"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Width",$param) and $param["Width"] !== null) {
|
||||
$this->Width = $param["Width"];
|
||||
}
|
||||
|
||||
if (array_key_exists("XPosition",$param) and $param["XPosition"] !== null) {
|
||||
$this->XPosition = $param["XPosition"];
|
||||
}
|
||||
|
||||
if (array_key_exists("YPosition",$param) and $param["YPosition"] !== null) {
|
||||
$this->YPosition = $param["YPosition"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+53
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* ModifyPicture返回参数结构体
|
||||
*
|
||||
* @method string getRequestId() 获取唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
* @method void setRequestId(string $RequestId) 设置唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
class ModifyPictureResponse extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
public $RequestId;
|
||||
|
||||
/**
|
||||
* @param string $RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("RequestId",$param) and $param["RequestId"] !== null) {
|
||||
$this->RequestId = $param["RequestId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 旁路转码时长的查询结果
|
||||
*
|
||||
* @method array getSdkAppIdTranscodeTimeUsages() 获取旁路转码时长查询结果数组
|
||||
* @method void setSdkAppIdTranscodeTimeUsages(array $SdkAppIdTranscodeTimeUsages) 设置旁路转码时长查询结果数组
|
||||
* @method integer getTotalNum() 获取查询记录数量
|
||||
* @method void setTotalNum(integer $TotalNum) 设置查询记录数量
|
||||
* @method string getSdkAppId() 获取所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
|
||||
* @method void setSdkAppId(string $SdkAppId) 设置所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
|
||||
*/
|
||||
class OneSdkAppIdTranscodeTimeUsagesInfo extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var array 旁路转码时长查询结果数组
|
||||
*/
|
||||
public $SdkAppIdTranscodeTimeUsages;
|
||||
|
||||
/**
|
||||
* @var integer 查询记录数量
|
||||
*/
|
||||
public $TotalNum;
|
||||
|
||||
/**
|
||||
* @var string 所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @param array $SdkAppIdTranscodeTimeUsages 旁路转码时长查询结果数组
|
||||
* @param integer $TotalNum 查询记录数量
|
||||
* @param string $SdkAppId 所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("SdkAppIdTranscodeTimeUsages",$param) and $param["SdkAppIdTranscodeTimeUsages"] !== null) {
|
||||
$this->SdkAppIdTranscodeTimeUsages = [];
|
||||
foreach ($param["SdkAppIdTranscodeTimeUsages"] as $key => $value){
|
||||
$obj = new SdkAppIdTrtcMcuTranscodeTimeUsage();
|
||||
$obj->deserialize($value);
|
||||
array_push($this->SdkAppIdTranscodeTimeUsages, $obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (array_key_exists("TotalNum",$param) and $param["TotalNum"] !== null) {
|
||||
$this->TotalNum = $param["TotalNum"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* MCU混流的输出参数
|
||||
*
|
||||
* @method string getStreamId() 获取直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同,限制64字节。
|
||||
* @method void setStreamId(string $StreamId) 设置直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同,限制64字节。
|
||||
* @method integer getPureAudioStream() 获取取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
|
||||
* @method void setPureAudioStream(integer $PureAudioStream) 设置取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
|
||||
* @method string getRecordId() 获取自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768。
|
||||
【注意】该方式仅对旧版云端录制功能的应用生效,新版云端录制功能的应用请用接口CreateCloudRecording发起录制。新、旧云端录制类型判断方式请见:https://cloud.tencent.com/document/product/647/50768#record
|
||||
* @method void setRecordId(string $RecordId) 设置自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768。
|
||||
【注意】该方式仅对旧版云端录制功能的应用生效,新版云端录制功能的应用请用接口CreateCloudRecording发起录制。新、旧云端录制类型判断方式请见:https://cloud.tencent.com/document/product/647/50768#record
|
||||
* @method integer getRecordAudioOnly() 获取取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
|
||||
* @method void setRecordAudioOnly(integer $RecordAudioOnly) 设置取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
|
||||
*/
|
||||
class OutputParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同,限制64字节。
|
||||
*/
|
||||
public $StreamId;
|
||||
|
||||
/**
|
||||
* @var integer 取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
|
||||
*/
|
||||
public $PureAudioStream;
|
||||
|
||||
/**
|
||||
* @var string 自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768。
|
||||
【注意】该方式仅对旧版云端录制功能的应用生效,新版云端录制功能的应用请用接口CreateCloudRecording发起录制。新、旧云端录制类型判断方式请见:https://cloud.tencent.com/document/product/647/50768#record
|
||||
*/
|
||||
public $RecordId;
|
||||
|
||||
/**
|
||||
* @var integer 取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
|
||||
*/
|
||||
public $RecordAudioOnly;
|
||||
|
||||
/**
|
||||
* @param string $StreamId 直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同,限制64字节。
|
||||
* @param integer $PureAudioStream 取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
|
||||
* @param string $RecordId 自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768。
|
||||
【注意】该方式仅对旧版云端录制功能的应用生效,新版云端录制功能的应用请用接口CreateCloudRecording发起录制。新、旧云端录制类型判断方式请见:https://cloud.tencent.com/document/product/647/50768#record
|
||||
* @param integer $RecordAudioOnly 取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("StreamId",$param) and $param["StreamId"] !== null) {
|
||||
$this->StreamId = $param["StreamId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PureAudioStream",$param) and $param["PureAudioStream"] !== null) {
|
||||
$this->PureAudioStream = $param["PureAudioStream"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RecordId",$param) and $param["RecordId"] !== null) {
|
||||
$this->RecordId = $param["RecordId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RecordAudioOnly",$param) and $param["RecordAudioOnly"] !== null) {
|
||||
$this->RecordAudioOnly = $param["RecordAudioOnly"];
|
||||
}
|
||||
}
|
||||
}
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 图片列表信息
|
||||
*
|
||||
* @method integer getHeight() 获取图片长度
|
||||
* @method void setHeight(integer $Height) 设置图片长度
|
||||
* @method integer getWidth() 获取图片宽度
|
||||
* @method void setWidth(integer $Width) 设置图片宽度
|
||||
* @method integer getXPosition() 获取显示位置x轴方向
|
||||
* @method void setXPosition(integer $XPosition) 设置显示位置x轴方向
|
||||
* @method integer getYPosition() 获取显示位置y轴方向
|
||||
* @method void setYPosition(integer $YPosition) 设置显示位置y轴方向
|
||||
* @method integer getSdkAppId() 获取应用id
|
||||
* @method void setSdkAppId(integer $SdkAppId) 设置应用id
|
||||
* @method integer getPictureId() 获取图片id
|
||||
* @method void setPictureId(integer $PictureId) 设置图片id
|
||||
*/
|
||||
class PictureInfo extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 图片长度
|
||||
*/
|
||||
public $Height;
|
||||
|
||||
/**
|
||||
* @var integer 图片宽度
|
||||
*/
|
||||
public $Width;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置x轴方向
|
||||
*/
|
||||
public $XPosition;
|
||||
|
||||
/**
|
||||
* @var integer 显示位置y轴方向
|
||||
*/
|
||||
public $YPosition;
|
||||
|
||||
/**
|
||||
* @var integer 应用id
|
||||
*/
|
||||
public $SdkAppId;
|
||||
|
||||
/**
|
||||
* @var integer 图片id
|
||||
*/
|
||||
public $PictureId;
|
||||
|
||||
/**
|
||||
* @param integer $Height 图片长度
|
||||
* @param integer $Width 图片宽度
|
||||
* @param integer $XPosition 显示位置x轴方向
|
||||
* @param integer $YPosition 显示位置y轴方向
|
||||
* @param integer $SdkAppId 应用id
|
||||
* @param integer $PictureId 图片id
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("Height",$param) and $param["Height"] !== null) {
|
||||
$this->Height = $param["Height"];
|
||||
}
|
||||
|
||||
if (array_key_exists("Width",$param) and $param["Width"] !== null) {
|
||||
$this->Width = $param["Width"];
|
||||
}
|
||||
|
||||
if (array_key_exists("XPosition",$param) and $param["XPosition"] !== null) {
|
||||
$this->XPosition = $param["XPosition"];
|
||||
}
|
||||
|
||||
if (array_key_exists("YPosition",$param) and $param["YPosition"] !== null) {
|
||||
$this->YPosition = $param["YPosition"];
|
||||
}
|
||||
|
||||
if (array_key_exists("SdkAppId",$param) and $param["SdkAppId"] !== null) {
|
||||
$this->SdkAppId = $param["SdkAppId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PictureId",$param) and $param["PictureId"] !== null) {
|
||||
$this->PictureId = $param["PictureId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+161
@@ -0,0 +1,161 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 自定义模板中有效,指定用户视频在混合画面中的位置。
|
||||
*
|
||||
* @method string getUserId() 获取指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
|
||||
* @method void setUserId(string $UserId) 设置指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
|
||||
* @method integer getStreamType() 获取当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
|
||||
* @method void setStreamType(integer $StreamType) 设置当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
|
||||
* @method integer getImageWidth() 获取该画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @method void setImageWidth(integer $ImageWidth) 设置该画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @method integer getImageHeight() 获取该画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @method void setImageHeight(integer $ImageHeight) 设置该画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @method integer getLocationX() 获取该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @method void setLocationX(integer $LocationX) 设置该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @method integer getLocationY() 获取该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @method void setLocationY(integer $LocationY) 设置该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @method integer getZOrder() 获取该画面在输出时的层级,不填默认为0。
|
||||
* @method void setZOrder(integer $ZOrder) 设置该画面在输出时的层级,不填默认为0。
|
||||
* @method integer getRenderMode() 获取该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
|
||||
* @method void setRenderMode(integer $RenderMode) 设置该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
|
||||
* @method integer getMixInputType() 获取该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
|
||||
* @method void setMixInputType(integer $MixInputType) 设置该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
|
||||
* @method integer getPlaceImageId() 获取占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图大小不能超过2M,在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
|
||||
* @method void setPlaceImageId(integer $PlaceImageId) 设置占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图大小不能超过2M,在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
|
||||
*/
|
||||
class PresetLayoutConfig extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var string 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
|
||||
*/
|
||||
public $UserId;
|
||||
|
||||
/**
|
||||
* @var integer 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
|
||||
*/
|
||||
public $StreamType;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
*/
|
||||
public $ImageWidth;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
*/
|
||||
public $ImageHeight;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
*/
|
||||
public $LocationX;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
*/
|
||||
public $LocationY;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的层级,不填默认为0。
|
||||
*/
|
||||
public $ZOrder;
|
||||
|
||||
/**
|
||||
* @var integer 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
|
||||
*/
|
||||
public $RenderMode;
|
||||
|
||||
/**
|
||||
* @var integer 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
|
||||
*/
|
||||
public $MixInputType;
|
||||
|
||||
/**
|
||||
* @var integer 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图大小不能超过2M,在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
|
||||
*/
|
||||
public $PlaceImageId;
|
||||
|
||||
/**
|
||||
* @param string $UserId 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
|
||||
* @param integer $StreamType 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
|
||||
* @param integer $ImageWidth 该画面在输出时的宽度,单位为像素值,不填默认为0。
|
||||
* @param integer $ImageHeight 该画面在输出时的高度,单位为像素值,不填默认为0。
|
||||
* @param integer $LocationX 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
|
||||
* @param integer $LocationY 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
|
||||
* @param integer $ZOrder 该画面在输出时的层级,不填默认为0。
|
||||
* @param integer $RenderMode 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
|
||||
* @param integer $MixInputType 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
|
||||
* @param integer $PlaceImageId 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图大小不能超过2M,在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("UserId",$param) and $param["UserId"] !== null) {
|
||||
$this->UserId = $param["UserId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("StreamType",$param) and $param["StreamType"] !== null) {
|
||||
$this->StreamType = $param["StreamType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ImageWidth",$param) and $param["ImageWidth"] !== null) {
|
||||
$this->ImageWidth = $param["ImageWidth"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ImageHeight",$param) and $param["ImageHeight"] !== null) {
|
||||
$this->ImageHeight = $param["ImageHeight"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationX",$param) and $param["LocationX"] !== null) {
|
||||
$this->LocationX = $param["LocationX"];
|
||||
}
|
||||
|
||||
if (array_key_exists("LocationY",$param) and $param["LocationY"] !== null) {
|
||||
$this->LocationY = $param["LocationY"];
|
||||
}
|
||||
|
||||
if (array_key_exists("ZOrder",$param) and $param["ZOrder"] !== null) {
|
||||
$this->ZOrder = $param["ZOrder"];
|
||||
}
|
||||
|
||||
if (array_key_exists("RenderMode",$param) and $param["RenderMode"] !== null) {
|
||||
$this->RenderMode = $param["RenderMode"];
|
||||
}
|
||||
|
||||
if (array_key_exists("MixInputType",$param) and $param["MixInputType"] !== null) {
|
||||
$this->MixInputType = $param["MixInputType"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PlaceImageId",$param) and $param["PlaceImageId"] !== null) {
|
||||
$this->PlaceImageId = $param["PlaceImageId"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
namespace TencentCloud\Trtc\V20190722\Models;
|
||||
use TencentCloud\Common\AbstractModel;
|
||||
|
||||
/**
|
||||
* 第三方CDN转推参数
|
||||
*
|
||||
* @method integer getBizId() 获取腾讯云直播BizId。
|
||||
* @method void setBizId(integer $BizId) 设置腾讯云直播BizId。
|
||||
* @method array getPublishCdnUrls() 获取第三方CDN转推的目的地址,同时只支持转推一个第三方CDN地址。
|
||||
* @method void setPublishCdnUrls(array $PublishCdnUrls) 设置第三方CDN转推的目的地址,同时只支持转推一个第三方CDN地址。
|
||||
*/
|
||||
class PublishCdnParams extends AbstractModel
|
||||
{
|
||||
/**
|
||||
* @var integer 腾讯云直播BizId。
|
||||
*/
|
||||
public $BizId;
|
||||
|
||||
/**
|
||||
* @var array 第三方CDN转推的目的地址,同时只支持转推一个第三方CDN地址。
|
||||
*/
|
||||
public $PublishCdnUrls;
|
||||
|
||||
/**
|
||||
* @param integer $BizId 腾讯云直播BizId。
|
||||
* @param array $PublishCdnUrls 第三方CDN转推的目的地址,同时只支持转推一个第三方CDN地址。
|
||||
*/
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* For internal only. DO NOT USE IT.
|
||||
*/
|
||||
public function deserialize($param)
|
||||
{
|
||||
if ($param === null) {
|
||||
return;
|
||||
}
|
||||
if (array_key_exists("BizId",$param) and $param["BizId"] !== null) {
|
||||
$this->BizId = $param["BizId"];
|
||||
}
|
||||
|
||||
if (array_key_exists("PublishCdnUrls",$param) and $param["PublishCdnUrls"] !== null) {
|
||||
$this->PublishCdnUrls = $param["PublishCdnUrls"];
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user