Documentation
¶
Index ¶
- Constants
- type AccountInfo
- type AddMemberInfo
- type AddTeamMemberRequest
- type AddTeamMemberResponse
- type AudioMaterial
- type AudioStreamInfo
- type AudioTrackItem
- type AuthorizationInfo
- type Authorizer
- type CMEExportInfo
- type ClassInfo
- type Client
- func (c *Client) AddTeamMember(request *AddTeamMemberRequest) (response *AddTeamMemberResponse, err error)
- func (c *Client) CreateClass(request *CreateClassRequest) (response *CreateClassResponse, err error)
- func (c *Client) CreateLink(request *CreateLinkRequest) (response *CreateLinkResponse, err error)
- func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)
- func (c *Client) CreateTeam(request *CreateTeamRequest) (response *CreateTeamResponse, err error)
- func (c *Client) DeleteClass(request *DeleteClassRequest) (response *DeleteClassResponse, err error)
- func (c *Client) DeleteLoginStatus(request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error)
- func (c *Client) DeleteMaterial(request *DeleteMaterialRequest) (response *DeleteMaterialResponse, err error)
- func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error)
- func (c *Client) DeleteTeam(request *DeleteTeamRequest) (response *DeleteTeamResponse, err error)
- func (c *Client) DeleteTeamMembers(request *DeleteTeamMembersRequest) (response *DeleteTeamMembersResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeClass(request *DescribeClassRequest) (response *DescribeClassResponse, err error)
- func (c *Client) DescribeJoinTeams(request *DescribeJoinTeamsRequest) (response *DescribeJoinTeamsResponse, err error)
- func (c *Client) DescribeLoginStatus(request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error)
- func (c *Client) DescribeMaterials(request *DescribeMaterialsRequest) (response *DescribeMaterialsResponse, err error)
- func (c *Client) DescribePlatforms(request *DescribePlatformsRequest) (response *DescribePlatformsResponse, err error)
- func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)
- func (c *Client) DescribeResourceAuthorization(request *DescribeResourceAuthorizationRequest) (response *DescribeResourceAuthorizationResponse, err error)
- func (c *Client) DescribeSharedSpace(request *DescribeSharedSpaceRequest) (response *DescribeSharedSpaceResponse, err error)
- func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)
- func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)
- func (c *Client) DescribeTeamMembers(request *DescribeTeamMembersRequest) (response *DescribeTeamMembersResponse, err error)
- func (c *Client) DescribeTeams(request *DescribeTeamsRequest) (response *DescribeTeamsResponse, err error)
- func (c *Client) ExportVideoByEditorTrackData(request *ExportVideoByEditorTrackDataRequest) (response *ExportVideoByEditorTrackDataResponse, err error)
- func (c *Client) ExportVideoByTemplate(request *ExportVideoByTemplateRequest) (response *ExportVideoByTemplateResponse, err error)
- func (c *Client) ExportVideoByVideoSegmentationData(request *ExportVideoByVideoSegmentationDataRequest) (response *ExportVideoByVideoSegmentationDataResponse, err error)
- func (c *Client) ExportVideoEditProject(request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error)
- func (c *Client) FlattenListMedia(request *FlattenListMediaRequest) (response *FlattenListMediaResponse, err error)
- func (c *Client) GenerateVideoSegmentationSchemeByAi(request *GenerateVideoSegmentationSchemeByAiRequest) (response *GenerateVideoSegmentationSchemeByAiResponse, err error)
- func (c *Client) GrantResourceAuthorization(request *GrantResourceAuthorizationRequest) (response *GrantResourceAuthorizationResponse, err error)
- func (c *Client) HandleStreamConnectProject(request *HandleStreamConnectProjectRequest) (response *HandleStreamConnectProjectResponse, err error)
- func (c *Client) ImportMaterial(request *ImportMaterialRequest) (response *ImportMaterialResponse, err error)
- func (c *Client) ImportMediaToProject(request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error)
- func (c *Client) ListMedia(request *ListMediaRequest) (response *ListMediaResponse, err error)
- func (c *Client) ModifyMaterial(request *ModifyMaterialRequest) (response *ModifyMaterialResponse, err error)
- func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error)
- func (c *Client) ModifyTeam(request *ModifyTeamRequest) (response *ModifyTeamResponse, err error)
- func (c *Client) ModifyTeamMember(request *ModifyTeamMemberRequest) (response *ModifyTeamMemberResponse, err error)
- func (c *Client) MoveClass(request *MoveClassRequest) (response *MoveClassResponse, err error)
- func (c *Client) MoveResource(request *MoveResourceRequest) (response *MoveResourceResponse, err error)
- func (c *Client) RevokeResourceAuthorization(request *RevokeResourceAuthorizationRequest) (response *RevokeResourceAuthorizationResponse, err error)
- func (c *Client) SearchMaterial(request *SearchMaterialRequest) (response *SearchMaterialResponse, err error)
- type CreateClassRequest
- type CreateClassResponse
- type CreateLinkRequest
- type CreateLinkResponse
- type CreateProjectRequest
- type CreateProjectResponse
- type CreateTeamRequest
- type CreateTeamResponse
- type DeleteClassRequest
- type DeleteClassResponse
- type DeleteLoginStatusRequest
- type DeleteLoginStatusResponse
- type DeleteMaterialRequest
- type DeleteMaterialResponse
- type DeleteProjectRequest
- type DeleteProjectResponse
- type DeleteTeamMembersRequest
- type DeleteTeamMembersResponse
- type DeleteTeamRequest
- type DeleteTeamResponse
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeClassRequest
- type DescribeClassResponse
- type DescribeJoinTeamsRequest
- type DescribeJoinTeamsResponse
- type DescribeLoginStatusRequest
- type DescribeLoginStatusResponse
- type DescribeMaterialsRequest
- type DescribeMaterialsResponse
- type DescribePlatformsRequest
- type DescribePlatformsResponse
- type DescribeProjectsRequest
- type DescribeProjectsResponse
- type DescribeResourceAuthorizationRequest
- type DescribeResourceAuthorizationResponse
- type DescribeSharedSpaceRequest
- type DescribeSharedSpaceResponse
- type DescribeTaskDetailRequest
- type DescribeTaskDetailResponse
- type DescribeTasksRequest
- type DescribeTasksResponse
- type DescribeTeamMembersRequest
- type DescribeTeamMembersResponse
- type DescribeTeamsRequest
- type DescribeTeamsResponse
- type EmptyTrackItem
- type Entity
- type ExportVideoByEditorTrackDataRequest
- type ExportVideoByEditorTrackDataResponse
- type ExportVideoByTemplateRequest
- type ExportVideoByTemplateResponse
- type ExportVideoByVideoSegmentationDataRequest
- type ExportVideoByVideoSegmentationDataResponse
- type ExportVideoEditProjectRequest
- type ExportVideoEditProjectResponse
- type ExternalMediaInfo
- type FlattenListMediaRequest
- type FlattenListMediaResponse
- type GenerateVideoSegmentationSchemeByAiRequest
- type GenerateVideoSegmentationSchemeByAiResponse
- type GrantResourceAuthorizationRequest
- type GrantResourceAuthorizationResponse
- type HandleStreamConnectProjectRequest
- type HandleStreamConnectProjectResponse
- type ImageMaterial
- type ImportMaterialRequest
- type ImportMaterialResponse
- type ImportMediaToProjectRequest
- type ImportMediaToProjectResponse
- type IntegerRange
- type JoinTeamInfo
- type KuaishouPublishInfo
- type LinkMaterial
- type LinkMaterialInfo
- type ListMediaRequest
- type ListMediaResponse
- type LivePullInputInfo
- type LiveStreamClipProjectInput
- type LoginStatusInfo
- type MaterialBasicInfo
- type MaterialInfo
- type MaterialStatus
- type MaterialTagInfo
- type MediaImageSpriteInfo
- type MediaMetaData
- type MediaReplacementInfo
- type MediaTrack
- type MediaTrackItem
- type MediaTransitionItem
- type ModifyMaterialRequest
- type ModifyMaterialResponse
- type ModifyProjectRequest
- type ModifyProjectResponse
- type ModifyTeamMemberRequest
- type ModifyTeamMemberResponse
- type ModifyTeamRequest
- type ModifyTeamResponse
- type MoveClassRequest
- type MoveClassResponse
- type MoveResourceRequest
- type MoveResourceResponse
- type OtherMaterial
- type PenguinMediaPlatformPublishInfo
- type PlatformInfo
- type PresetTagInfo
- type ProjectInfo
- type RecordReplayProjectInput
- type Resource
- type ResourceInfo
- type RevokeResourceAuthorizationRequest
- type RevokeResourceAuthorizationResponse
- type RtmpPushInputInfo
- type SearchMaterialRequest
- type SearchMaterialResponse
- type SearchScope
- type SlotInfo
- type SlotReplacementInfo
- type SortBy
- type StreamConnectOutput
- type StreamConnectOutputInfo
- type StreamConnectProjectInfo
- type StreamConnectProjectInput
- type StreamInputInfo
- type SwitcherPgmOutputConfig
- type SwitcherProjectInput
- type TaskBaseInfo
- type TeamInfo
- type TeamMemberInfo
- type ThirdPartyPublishInfo
- type TimeRange
- type VODExportInfo
- type VideoEditProjectInput
- type VideoEditProjectOutput
- type VideoEditTemplateMaterial
- type VideoMaterial
- type VideoSegmentationProjectInput
- type VideoStreamInfo
- type VideoTrackItem
- type VodPullInputInfo
- type WeiboPublishInfo
Constants ¶
const APIVersion = "2019-10-29"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶
type AccountInfo struct {
// 用户 Id。
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 用户手机号码。
Phone *string `json:"Phone,omitempty" name:"Phone"`
// 用户昵称。
Nick *string `json:"Nick,omitempty" name:"Nick"`
// 账号状态,取值:
// <li>Normal:有效;</li>
// <li>Stopped:无效。</li>
Status *string `json:"Status,omitempty" name:"Status"`
}
type AddMemberInfo ¶
type AddTeamMemberRequest ¶
type AddTeamMemberRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 要添加的成员列表,一次最多添加30个成员。
TeamMembers []*AddMemberInfo `json:"TeamMembers,omitempty" name:"TeamMembers" list`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewAddTeamMemberRequest ¶
func NewAddTeamMemberRequest() (request *AddTeamMemberRequest)
func (*AddTeamMemberRequest) FromJsonString ¶
func (r *AddTeamMemberRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AddTeamMemberRequest) ToJsonString ¶
func (r *AddTeamMemberRequest) ToJsonString() string
type AddTeamMemberResponse ¶
type AddTeamMemberResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAddTeamMemberResponse ¶
func NewAddTeamMemberResponse() (response *AddTeamMemberResponse)
func (*AddTeamMemberResponse) FromJsonString ¶
func (r *AddTeamMemberResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AddTeamMemberResponse) ToJsonString ¶
func (r *AddTeamMemberResponse) ToJsonString() string
type AudioMaterial ¶
type AudioMaterial struct {
// 素材元信息。
MetaData *MediaMetaData `json:"MetaData,omitempty" name:"MetaData"`
// 素材媒体文件的播放 URL 地址。
MaterialUrl *string `json:"MaterialUrl,omitempty" name:"MaterialUrl"`
// 素材媒体文件的封面图片地址。
CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`
// 素材状态。
// 注意:此字段可能返回 null,表示取不到有效值。
MaterialStatus *MaterialStatus `json:"MaterialStatus,omitempty" name:"MaterialStatus"`
// 素材媒体文件的原始 URL 地址。
OriginalUrl *string `json:"OriginalUrl,omitempty" name:"OriginalUrl"`
// 云点播媒资 FileId。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
}
type AudioStreamInfo ¶
type AudioTrackItem ¶
type AudioTrackItem struct {
// 音频媒体来源类型,取值有:
// <ul>
// <li>VOD :素材来源于云点播文件 ;</li>
// <li>CME :视频来源于制作云媒体文件 ;</li>
// <li>EXTERNAL :视频来源于媒资绑定。</li>
// </ul>
SourceType *string `json:"SourceType,omitempty" name:"SourceType"`
// 音频片段的媒体来源,可以是:
// <ul>
// <li>当 SourceType 为 VOD 时,为云点播的媒体文件 FileId ,会默认将该 FileId 导入到项目中 ;</li>
// <li>当 SourceType 为 CME 时,为制作云的媒体 ID,项目归属者必须对该云媒资有访问权限;</li>
// <li>当 SourceType 为 EXTERNAL 时,为媒资绑定的 Definition 与 MediaKey 中间用冒号分隔合并后的字符串,格式为 Definition:MediaKey 。</li>
// </ul>
SourceMedia *string `json:"SourceMedia,omitempty" name:"SourceMedia"`
// 音频片段取自媒体文件的起始时间,单位为秒。0 表示从媒体开始位置截取。默认为0。
SourceMediaStartTime *float64 `json:"SourceMediaStartTime,omitempty" name:"SourceMediaStartTime"`
// 音频片段的时长,单位为秒。默认和媒体本身长度一致,表示截取全部媒体。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
}
type AuthorizationInfo ¶
type AuthorizationInfo struct {
// 被授权者实体。
Authorizee *Entity `json:"Authorizee,omitempty" name:"Authorizee"`
// 详细授权值。 取值有:
// <li>R:可读,可以浏览素材,但不能使用该素材(将其添加到 Project),或复制到自己的媒资库中</li>
// <li>X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。</li>
// <li>C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。</li>
// <li>W:可修改、删除媒资。</li>
PermissionSet []*string `json:"PermissionSet,omitempty" name:"PermissionSet" list`
}
type Authorizer ¶
type CMEExportInfo ¶
type CMEExportInfo struct {
// 导出媒体归属,个人或团队。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 导出的媒体名称,不得超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 导出的媒体信息,不得超过50个字符。
Description *string `json:"Description,omitempty" name:"Description"`
// 导出的媒体分类路径,长度不能超过15字符。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 导出的媒体标签,单个标签不得超过10个字符。
TagSet []*string `json:"TagSet,omitempty" name:"TagSet" list`
// 第三方平台发布信息列表。暂未正式对外,请勿使用。
ThirdPartyPublishInfos []*ThirdPartyPublishInfo `json:"ThirdPartyPublishInfos,omitempty" name:"ThirdPartyPublishInfos" list`
}
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AddTeamMember ¶
func (c *Client) AddTeamMember(request *AddTeamMemberRequest) (response *AddTeamMemberResponse, err error)
向一个团队中团队成员,并且指定成员的角色。
func (*Client) CreateClass ¶
func (c *Client) CreateClass(request *CreateClassRequest) (response *CreateClassResponse, err error)
新增分类,用于管理素材。 <li>分类层数不能超过10;</li> <li>子分类数不能超过10。</li>
func (*Client) CreateLink ¶
func (c *Client) CreateLink(request *CreateLinkRequest) (response *CreateLinkResponse, err error)
创建媒体链接或分类路径链接,将源资源信息链接到目标。
func (*Client) CreateProject ¶
func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)
创建云剪的编辑项目,支持创建视频剪辑、直播剪辑、导播台、视频拆条、录制回放以及云转推项目。
<b>若需使用云转推功能,请先咨询 [智能客服](https://cloud.tencent.com/act/event/smarty-service?from=doc_1138) 或 [提交工单](https://console.cloud.tencent.com/workorder/category) 。</b>
func (*Client) CreateTeam ¶
func (c *Client) CreateTeam(request *CreateTeamRequest) (response *CreateTeamResponse, err error)
创建一个团队。
func (*Client) DeleteClass ¶
func (c *Client) DeleteClass(request *DeleteClassRequest) (response *DeleteClassResponse, err error)
删除分类信息,删除时检验下述限制: <li>分类路径必须存在;</li> <li>分类下没有绑定素材。</li>
func (*Client) DeleteLoginStatus ¶
func (c *Client) DeleteLoginStatus(request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error)
删除用户登录态,使用户登出云剪平台。
func (*Client) DeleteMaterial ¶
func (c *Client) DeleteMaterial(request *DeleteMaterialRequest) (response *DeleteMaterialResponse, err error)
根据媒体 Id 删除媒体。
func (*Client) DeleteProject ¶
func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error)
删除云剪编辑项目。
func (*Client) DeleteTeam ¶
func (c *Client) DeleteTeam(request *DeleteTeamRequest) (response *DeleteTeamResponse, err error)
删除一个团队。 <li>要删除的团队必须没有归属的素材;</li> <li>要删除的团队必须没有归属的分类。</li>
func (*Client) DeleteTeamMembers ¶
func (c *Client) DeleteTeamMembers(request *DeleteTeamMembersRequest) (response *DeleteTeamMembersResponse, err error)
将团队成员从团队中删除,默认只有 Owner 及管理员才有此权限。
func (*Client) DescribeAccounts ¶
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
获取用户账号信息。
func (*Client) DescribeClass ¶
func (c *Client) DescribeClass(request *DescribeClassRequest) (response *DescribeClassResponse, err error)
获取指定归属者下所有的分类信息。
func (*Client) DescribeJoinTeams ¶
func (c *Client) DescribeJoinTeams(request *DescribeJoinTeamsRequest) (response *DescribeJoinTeamsResponse, err error)
获取指定的团队成员所加入的团队列表。
func (*Client) DescribeLoginStatus ¶
func (c *Client) DescribeLoginStatus(request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error)
查询指定用户的登录态。
func (*Client) DescribeMaterials ¶
func (c *Client) DescribeMaterials(request *DescribeMaterialsRequest) (response *DescribeMaterialsResponse, err error)
根据媒体 Id 批量获取媒体详情。
func (*Client) DescribePlatforms ¶
func (c *Client) DescribePlatforms(request *DescribePlatformsRequest) (response *DescribePlatformsResponse, err error)
<li>支持获取所创建的所有平台列表信息;</li> <li>支持获取指定的平台列表信息。</li>
func (*Client) DescribeProjects ¶
func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)
支持根据多种条件过滤出项目列表。
func (*Client) DescribeResourceAuthorization ¶
func (c *Client) DescribeResourceAuthorization(request *DescribeResourceAuthorizationRequest) (response *DescribeResourceAuthorizationResponse, err error)
查询指定资源的授权列表。
func (*Client) DescribeSharedSpace ¶
func (c *Client) DescribeSharedSpace(request *DescribeSharedSpaceRequest) (response *DescribeSharedSpaceResponse, err error)
获取共享空间。当个人或团队A对个人或团队B授权某资源以后,个人或团队B的共享空间就会增加个人或团队A。
func (*Client) DescribeTaskDetail ¶
func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)
获取任务详情信息,包含下面几个部分: <li>任务基础信息:包括任务状态、错误信息、创建时间等;</li> <li>导出项目输出信息:包括输出的素材 Id 等。</li>
func (*Client) DescribeTasks ¶
func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)
获取任务列表,支持条件筛选,返回对应的任务基础信息列表。
func (*Client) DescribeTeamMembers ¶
func (c *Client) DescribeTeamMembers(request *DescribeTeamMembersRequest) (response *DescribeTeamMembersResponse, err error)
获取指定成员 ID 的信息,同时支持拉取所有团队成员信息。
func (*Client) DescribeTeams ¶
func (c *Client) DescribeTeams(request *DescribeTeamsRequest) (response *DescribeTeamsResponse, err error)
获取指定团队的信息,拉取团队信息列表。
func (*Client) ExportVideoByEditorTrackData ¶
func (c *Client) ExportVideoByEditorTrackData(request *ExportVideoByEditorTrackDataRequest) (response *ExportVideoByEditorTrackDataResponse, err error)
使用视频合成协议导出视频,支持导出到CME云媒资和VOD云媒资。
func (*Client) ExportVideoByTemplate ¶
func (c *Client) ExportVideoByTemplate(request *ExportVideoByTemplateRequest) (response *ExportVideoByTemplateResponse, err error)
使用视频编辑模板直接导出视频。
func (*Client) ExportVideoByVideoSegmentationData ¶
func (c *Client) ExportVideoByVideoSegmentationData(request *ExportVideoByVideoSegmentationDataRequest) (response *ExportVideoByVideoSegmentationDataResponse, err error)
使用视频智能拆条数据导出视频,将指定的视频拆条片段导出为一个视频。
func (*Client) ExportVideoEditProject ¶
func (c *Client) ExportVideoEditProject(request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error)
导出视频编辑项目,支持指定输出的模板。
func (*Client) FlattenListMedia ¶
func (c *Client) FlattenListMedia(request *FlattenListMediaRequest) (response *FlattenListMediaResponse, err error)
平铺分类路径下及其子分类下的所有媒体基础信息。
func (*Client) GenerateVideoSegmentationSchemeByAi ¶
func (c *Client) GenerateVideoSegmentationSchemeByAi(request *GenerateVideoSegmentationSchemeByAiRequest) (response *GenerateVideoSegmentationSchemeByAiResponse, err error)
<li>发起视频智能拆条任务,支持智能生成和平精英集锦、王者荣耀集锦、足球集锦、篮球集锦 、人物集锦、新闻拆条等任务。</li> <li>和平精英集锦和王者荣耀集锦根据击杀场景进行拆条,足球集锦和篮球集锦根据进球场景进行拆条,人物集锦根据人物人脸特征进行拆条,新闻拆条根据导播进行拆条。</li> <li>【本接口内测中,暂不建议使用】</li>
func (*Client) GrantResourceAuthorization ¶
func (c *Client) GrantResourceAuthorization(request *GrantResourceAuthorizationRequest) (response *GrantResourceAuthorizationResponse, err error)
资源归属者对目标个人或团队授予目标资源的相应权限。
func (*Client) HandleStreamConnectProject ¶
func (c *Client) HandleStreamConnectProject(request *HandleStreamConnectProjectRequest) (response *HandleStreamConnectProjectResponse, err error)
对云转推项目进行操作。 ### 操作类型<a id="Operation"></a> - `AddInput`(添加输入源),包括:
- 添加直播拉流输入源,参见 [示例1](#.E7.A4.BA.E4.BE.8B1-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
- 添加直播推流输入源,参见 [示例2](#.E7.A4.BA.E4.BE.8B2-.E6.B7.BB.E5.8A.A0.E7.9B.B4.E6.92.AD.E6.8E.A8.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90);
- 添加点播拉流输入源,参见 [示例3](#.E7.A4.BA.E4.BE.8B3-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.BE.AA.E7.8E.AF.E6.92.AD.E6.94.BE)、[示例4](#.E7.A4.BA.E4.BE.8B4-.E6.B7.BB.E5.8A.A0.E7.82.B9.E6.92.AD.E6.8B.89.E6.B5.81.E8.BE.93.E5.85.A5.E6.BA.90.E4.B8.94.E5.8D.95.E6.AC.A1.E6.92.AD.E6.94.BE);
- `DeleteInput`(删除输入源),参见 [示例5](#.E7.A4.BA.E4.BE.8B5-.E5.88.A0.E9.99.A4.E8.BE.93.E5.85.A5.E6.BA.90); - `ModifyInput`(修改输入源),参见 [示例6](#.E7.A4.BA.E4.BE.8B6-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.85.A5.E6.BA.90); - `AddOutput`( 添加输出源),参见 [示例7](#.E7.A4.BA.E4.BE.8B7-.E6.B7.BB.E5.8A.A0.E8.BE.93.E5.87.BA.E6.BA.90); - `DeleteOutput`(删除输出源),参见 [示例8](#.E7.A4.BA.E4.BE.8B8-.E5.88.A0.E9.99.A4.E8.BE.93.E5.87.BA.E6.BA.90); - `ModifyOutput`(修改输出源),参见 [示例9](#.E7.A4.BA.E4.BE.8B9-.E4.BF.AE.E6.94.B9.E8.BE.93.E5.87.BA.E6.BA.90); - `Start`(开启转推),参见 [示例10](#.E7.A4.BA.E4.BE.8B10-.E5.BC.80.E5.90.AF.E4.BA.91.E8.BD.AC.E6.8E.A8); - `Stop`(停止转推),参见 [示例11](#.E7.A4.BA.E4.BE.8B11-.E5.81.9C.E6.AD.A2.E4.BA.91.E8.BD.AC.E6.8E.A8); - `SwitchInput`(切换输入源),参见 [示例12](#.E7.A4.BA.E4.BE.8B12-.E5.88.87.E6.8D.A2.E8.BE.93.E5.85.A5.E6.BA.90); - `ModifyCurrentStopTime`(修改当前计划结束时间),参见 [示例13](#.E7.A4.BA.E4.BE.8B13-.E4.BF.AE.E6.94.B9.E8.BD.AC.E6.8E.A8.E7.BB.93.E6.9D.9F.E6.97.B6.E9.97.B4)。
func (*Client) ImportMaterial ¶
func (c *Client) ImportMaterial(request *ImportMaterialRequest) (response *ImportMaterialResponse, err error)
将云点播媒资文件导入到云剪媒体资源库。
func (*Client) ImportMediaToProject ¶
func (c *Client) ImportMediaToProject(request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error)
将云点播中的媒资或者用户自有媒资文件添加到媒体库中,跟项目关联,供后续视频编辑使用。目前仅普通编辑项目和智能视频拆条项目有效。
func (*Client) ListMedia ¶
func (c *Client) ListMedia(request *ListMediaRequest) (response *ListMediaResponse, err error)
浏览当前分类路径下的资源,包括媒体文件和子分类,返回媒资基础信息和分类信息。
func (*Client) ModifyMaterial ¶
func (c *Client) ModifyMaterial(request *ModifyMaterialRequest) (response *ModifyMaterialResponse, err error)
修改媒体信息,支持修改媒体名称、分类路径、标签等信息。
func (*Client) ModifyProject ¶
func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error)
修改云剪编辑项目的信息。
func (*Client) ModifyTeam ¶
func (c *Client) ModifyTeam(request *ModifyTeamRequest) (response *ModifyTeamResponse, err error)
修改团队信息,目前支持修改的操作有: <li>修改团队名称。</li>
func (*Client) ModifyTeamMember ¶
func (c *Client) ModifyTeamMember(request *ModifyTeamMemberRequest) (response *ModifyTeamMemberResponse, err error)
修改团队成员信息,包括成员备注、角色等。
func (*Client) MoveClass ¶
func (c *Client) MoveClass(request *MoveClassRequest) (response *MoveClassResponse, err error)
移动某一个分类到另外一个分类下,也可用于分类重命名。 如果 SourceClassPath = /素材/视频/NBA,DestinationClassPath = /素材/视频/篮球 <li>当 DestinationClassPath 不存在时候,操作结果为重命名 ClassPath;</li> <li>当 DestinationClassPath 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
func (*Client) MoveResource ¶
func (c *Client) MoveResource(request *MoveResourceRequest) (response *MoveResourceResponse, err error)
移动资源,支持跨个人或团队移动媒体以及分类。如果填写了Operator,则需要校验用户对媒体和分类资源的访问以及写权限。 <li>当原始资源为媒体时,该接口效果为将该媒体移动到目标分类下面;</li> <li>当原始资源为分类时,该接口效果为将原始分类移动到目标分类或者是重命名。</li>
如果 SourceResource.Resource.Id = /素材/视频/NBA,DestinationResource.Resource.Id= /素材/视频/篮球
<li>当 DestinationResource.Resource.Id 不存在时候且原始资源与目标资源归属相同,操作结果为重命名原始分类;</li> <li>当 DestinationResource.Resource.Id 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA</li>
func (*Client) RevokeResourceAuthorization ¶
func (c *Client) RevokeResourceAuthorization(request *RevokeResourceAuthorizationRequest) (response *RevokeResourceAuthorizationResponse, err error)
资源所属实体对目标实体回收目标资源的相应权限,若原本没有相应权限则不产生变更。
func (*Client) SearchMaterial ¶
func (c *Client) SearchMaterial(request *SearchMaterialRequest) (response *SearchMaterialResponse, err error)
根据检索条件搜索媒体,返回媒体的基本信息。
type CreateClassRequest ¶
type CreateClassRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 分类路径。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 操作者。填写用户的 Id,用于标识调用者及校验分类创建权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewCreateClassRequest ¶
func NewCreateClassRequest() (request *CreateClassRequest)
func (*CreateClassRequest) FromJsonString ¶
func (r *CreateClassRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClassRequest) ToJsonString ¶
func (r *CreateClassRequest) ToJsonString() string
type CreateClassResponse ¶
type CreateClassResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateClassResponse ¶
func NewCreateClassResponse() (response *CreateClassResponse)
func (*CreateClassResponse) FromJsonString ¶
func (r *CreateClassResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateClassResponse) ToJsonString ¶
func (r *CreateClassResponse) ToJsonString() string
type CreateLinkRequest ¶
type CreateLinkRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 链接类型,取值有:
// <li>CLASS: 分类链接;</li>
// <li> MATERIAL:媒体文件链接。</li>
Type *string `json:"Type,omitempty" name:"Type"`
// 链接名称,不能超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 链接归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 目标资源Id。取值:
// <li>当 Type 为 MATERIAL 时填媒体 ID;</li>
// <li>当 Type 为 CLASS 时填写分类路径。</li>
DestinationId *string `json:"DestinationId,omitempty" name:"DestinationId"`
// 目标资源归属者。
DestinationOwner *Entity `json:"DestinationOwner,omitempty" name:"DestinationOwner"`
// 链接的分类路径,如填"/a/b"则代表链接属于该分类路径,不填则默认为根路径。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewCreateLinkRequest ¶
func NewCreateLinkRequest() (request *CreateLinkRequest)
func (*CreateLinkRequest) FromJsonString ¶
func (r *CreateLinkRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLinkRequest) ToJsonString ¶
func (r *CreateLinkRequest) ToJsonString() string
type CreateLinkResponse ¶
type CreateLinkResponse struct {
*tchttp.BaseResponse
Response *struct {
// 新建链接的媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateLinkResponse ¶
func NewCreateLinkResponse() (response *CreateLinkResponse)
func (*CreateLinkResponse) FromJsonString ¶
func (r *CreateLinkResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateLinkResponse) ToJsonString ¶
func (r *CreateLinkResponse) ToJsonString() string
type CreateProjectRequest ¶
type CreateProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目名称,不可超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 项目归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 项目类别,取值有:
// <li>VIDEO_EDIT:视频编辑。</li>
// <li>SWITCHER:导播台。</li>
// <li>VIDEO_SEGMENTATION:视频拆条。</li>
// <li>STREAM_CONNECT:云转推。</li>
// <li>RECORD_REPLAY:录制回放。</li>
Category *string `json:"Category,omitempty" name:"Category"`
// 项目模式,一个项目可以有多种模式并相互切换。
// 当 Category 为 VIDEO_EDIT 时,可选模式有:
// <li>Default:默认模式。</li>
// <li>VideoEditTemplate:视频编辑模板制作模式。</li>
Mode *string `json:"Mode,omitempty" name:"Mode"`
// 画布宽高比。
// 该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。
AspectRatio *string `json:"AspectRatio,omitempty" name:"AspectRatio"`
// 项目描述信息。
Description *string `json:"Description,omitempty" name:"Description"`
// 导播台信息,仅当项目类型为 SWITCHER 时必填。
SwitcherProjectInput *SwitcherProjectInput `json:"SwitcherProjectInput,omitempty" name:"SwitcherProjectInput"`
// 直播剪辑信息,暂未开放,请勿使用。
LiveStreamClipProjectInput *LiveStreamClipProjectInput `json:"LiveStreamClipProjectInput,omitempty" name:"LiveStreamClipProjectInput"`
// 视频编辑信息,仅当项目类型为 VIDEO_EDIT 时必填。
VideoEditProjectInput *VideoEditProjectInput `json:"VideoEditProjectInput,omitempty" name:"VideoEditProjectInput"`
// 视频拆条信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。
VideoSegmentationProjectInput *VideoSegmentationProjectInput `json:"VideoSegmentationProjectInput,omitempty" name:"VideoSegmentationProjectInput"`
// 云转推项目信息,仅当项目类型为 STREAM_CONNECT 时必填。
StreamConnectProjectInput *StreamConnectProjectInput `json:"StreamConnectProjectInput,omitempty" name:"StreamConnectProjectInput"`
// 录制回放项目信息,仅当项目类型为 RECORD_REPLAY 时必填。
RecordReplayProjectInput *RecordReplayProjectInput `json:"RecordReplayProjectInput,omitempty" name:"RecordReplayProjectInput"`
}
func NewCreateProjectRequest ¶
func NewCreateProjectRequest() (request *CreateProjectRequest)
func (*CreateProjectRequest) FromJsonString ¶
func (r *CreateProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateProjectRequest) ToJsonString ¶
func (r *CreateProjectRequest) ToJsonString() string
type CreateProjectResponse ¶
type CreateProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateProjectResponse ¶
func NewCreateProjectResponse() (response *CreateProjectResponse)
func (*CreateProjectResponse) FromJsonString ¶
func (r *CreateProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateProjectResponse) ToJsonString ¶
func (r *CreateProjectResponse) ToJsonString() string
type CreateTeamRequest ¶
type CreateTeamRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队名称,限30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 团队所有者,指定用户 ID。
OwnerId *string `json:"OwnerId,omitempty" name:"OwnerId"`
// 团队所有者的备注,限30个字符。
OwnerRemark *string `json:"OwnerRemark,omitempty" name:"OwnerRemark"`
// 自定义团队 ID。创建后不可修改,限20个英文字符及"-"。同时不能以 cmetid_开头。不填会生成默认团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
}
func NewCreateTeamRequest ¶
func NewCreateTeamRequest() (request *CreateTeamRequest)
func (*CreateTeamRequest) FromJsonString ¶
func (r *CreateTeamRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTeamRequest) ToJsonString ¶
func (r *CreateTeamRequest) ToJsonString() string
type CreateTeamResponse ¶
type CreateTeamResponse struct {
*tchttp.BaseResponse
Response *struct {
// 创建的团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateTeamResponse ¶
func NewCreateTeamResponse() (response *CreateTeamResponse)
func (*CreateTeamResponse) FromJsonString ¶
func (r *CreateTeamResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTeamResponse) ToJsonString ¶
func (r *CreateTeamResponse) ToJsonString() string
type DeleteClassRequest ¶
type DeleteClassRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 分类路径。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDeleteClassRequest ¶
func NewDeleteClassRequest() (request *DeleteClassRequest)
func (*DeleteClassRequest) FromJsonString ¶
func (r *DeleteClassRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteClassRequest) ToJsonString ¶
func (r *DeleteClassRequest) ToJsonString() string
type DeleteClassResponse ¶
type DeleteClassResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteClassResponse ¶
func NewDeleteClassResponse() (response *DeleteClassResponse)
func (*DeleteClassResponse) FromJsonString ¶
func (r *DeleteClassResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteClassResponse) ToJsonString ¶
func (r *DeleteClassResponse) ToJsonString() string
type DeleteLoginStatusRequest ¶
type DeleteLoginStatusRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 用户 Id 列表,N 从 0 开始取值,最大 19。
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
}
func NewDeleteLoginStatusRequest ¶
func NewDeleteLoginStatusRequest() (request *DeleteLoginStatusRequest)
func (*DeleteLoginStatusRequest) FromJsonString ¶
func (r *DeleteLoginStatusRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoginStatusRequest) ToJsonString ¶
func (r *DeleteLoginStatusRequest) ToJsonString() string
type DeleteLoginStatusResponse ¶
type DeleteLoginStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteLoginStatusResponse ¶
func NewDeleteLoginStatusResponse() (response *DeleteLoginStatusResponse)
func (*DeleteLoginStatusResponse) FromJsonString ¶
func (r *DeleteLoginStatusResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteLoginStatusResponse) ToJsonString ¶
func (r *DeleteLoginStatusResponse) ToJsonString() string
type DeleteMaterialRequest ¶
type DeleteMaterialRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 操作者。填写用户的 Id,用于标识调用者及校验媒体删除权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDeleteMaterialRequest ¶
func NewDeleteMaterialRequest() (request *DeleteMaterialRequest)
func (*DeleteMaterialRequest) FromJsonString ¶
func (r *DeleteMaterialRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteMaterialRequest) ToJsonString ¶
func (r *DeleteMaterialRequest) ToJsonString() string
type DeleteMaterialResponse ¶
type DeleteMaterialResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteMaterialResponse ¶
func NewDeleteMaterialResponse() (response *DeleteMaterialResponse)
func (*DeleteMaterialResponse) FromJsonString ¶
func (r *DeleteMaterialResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteMaterialResponse) ToJsonString ¶
func (r *DeleteMaterialResponse) ToJsonString() string
type DeleteProjectRequest ¶
type DeleteProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 操作者。填写用户的 Id,用于标识调用者及校验对项目删除操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDeleteProjectRequest ¶
func NewDeleteProjectRequest() (request *DeleteProjectRequest)
func (*DeleteProjectRequest) FromJsonString ¶
func (r *DeleteProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteProjectRequest) ToJsonString ¶
func (r *DeleteProjectRequest) ToJsonString() string
type DeleteProjectResponse ¶
type DeleteProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteProjectResponse ¶
func NewDeleteProjectResponse() (response *DeleteProjectResponse)
func (*DeleteProjectResponse) FromJsonString ¶
func (r *DeleteProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteProjectResponse) ToJsonString ¶
func (r *DeleteProjectResponse) ToJsonString() string
type DeleteTeamMembersRequest ¶
type DeleteTeamMembersRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 要删除的成员列表。
MemberIds []*string `json:"MemberIds,omitempty" name:"MemberIds" list`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDeleteTeamMembersRequest ¶
func NewDeleteTeamMembersRequest() (request *DeleteTeamMembersRequest)
func (*DeleteTeamMembersRequest) FromJsonString ¶
func (r *DeleteTeamMembersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTeamMembersRequest) ToJsonString ¶
func (r *DeleteTeamMembersRequest) ToJsonString() string
type DeleteTeamMembersResponse ¶
type DeleteTeamMembersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteTeamMembersResponse ¶
func NewDeleteTeamMembersResponse() (response *DeleteTeamMembersResponse)
func (*DeleteTeamMembersResponse) FromJsonString ¶
func (r *DeleteTeamMembersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTeamMembersResponse) ToJsonString ¶
func (r *DeleteTeamMembersResponse) ToJsonString() string
type DeleteTeamRequest ¶
type DeleteTeamRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 要删除的团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDeleteTeamRequest ¶
func NewDeleteTeamRequest() (request *DeleteTeamRequest)
func (*DeleteTeamRequest) FromJsonString ¶
func (r *DeleteTeamRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTeamRequest) ToJsonString ¶
func (r *DeleteTeamRequest) ToJsonString() string
type DeleteTeamResponse ¶
type DeleteTeamResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteTeamResponse ¶
func NewDeleteTeamResponse() (response *DeleteTeamResponse)
func (*DeleteTeamResponse) FromJsonString ¶
func (r *DeleteTeamResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTeamResponse) ToJsonString ¶
func (r *DeleteTeamResponse) ToJsonString() string
type DescribeAccountsRequest ¶
type DescribeAccountsRequest struct {
*tchttp.BaseRequest
// 平台唯一标识。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 手机号码。
Phone *string `json:"Phone,omitempty" name:"Phone"`
// 分页返回的起始偏移量,默认值:0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页返回的记录条数,默认值:10,最大值:20。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeAccountsRequest ¶
func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)
func (*DescribeAccountsRequest) FromJsonString ¶
func (r *DescribeAccountsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccountsRequest) ToJsonString ¶
func (r *DescribeAccountsRequest) ToJsonString() string
type DescribeAccountsResponse ¶
type DescribeAccountsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合搜索条件的记录总数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 账号信息列表。
AccountInfoSet []*AccountInfo `json:"AccountInfoSet,omitempty" name:"AccountInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeAccountsResponse ¶
func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)
func (*DescribeAccountsResponse) FromJsonString ¶
func (r *DescribeAccountsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccountsResponse) ToJsonString ¶
func (r *DescribeAccountsResponse) ToJsonString() string
type DescribeClassRequest ¶
type DescribeClassRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeClassRequest ¶
func NewDescribeClassRequest() (request *DescribeClassRequest)
func (*DescribeClassRequest) FromJsonString ¶
func (r *DescribeClassRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassRequest) ToJsonString ¶
func (r *DescribeClassRequest) ToJsonString() string
type DescribeClassResponse ¶
type DescribeClassResponse struct {
*tchttp.BaseResponse
Response *struct {
// 分类信息列表。
ClassInfoSet []*ClassInfo `json:"ClassInfoSet,omitempty" name:"ClassInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeClassResponse ¶
func NewDescribeClassResponse() (response *DescribeClassResponse)
func (*DescribeClassResponse) FromJsonString ¶
func (r *DescribeClassResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClassResponse) ToJsonString ¶
func (r *DescribeClassResponse) ToJsonString() string
type DescribeJoinTeamsRequest ¶
type DescribeJoinTeamsRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队成员 ID。
MemberId *string `json:"MemberId,omitempty" name:"MemberId"`
// 分页偏移量,默认值:0
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:30,最大值:30。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeJoinTeamsRequest ¶
func NewDescribeJoinTeamsRequest() (request *DescribeJoinTeamsRequest)
func (*DescribeJoinTeamsRequest) FromJsonString ¶
func (r *DescribeJoinTeamsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeJoinTeamsRequest) ToJsonString ¶
func (r *DescribeJoinTeamsRequest) ToJsonString() string
type DescribeJoinTeamsResponse ¶
type DescribeJoinTeamsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 团队列表
TeamSet []*JoinTeamInfo `json:"TeamSet,omitempty" name:"TeamSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeJoinTeamsResponse ¶
func NewDescribeJoinTeamsResponse() (response *DescribeJoinTeamsResponse)
func (*DescribeJoinTeamsResponse) FromJsonString ¶
func (r *DescribeJoinTeamsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeJoinTeamsResponse) ToJsonString ¶
func (r *DescribeJoinTeamsResponse) ToJsonString() string
type DescribeLoginStatusRequest ¶
type DescribeLoginStatusRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 用户 Id 列表,N 从 0 开始取值,最大 19。
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
}
func NewDescribeLoginStatusRequest ¶
func NewDescribeLoginStatusRequest() (request *DescribeLoginStatusRequest)
func (*DescribeLoginStatusRequest) FromJsonString ¶
func (r *DescribeLoginStatusRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoginStatusRequest) ToJsonString ¶
func (r *DescribeLoginStatusRequest) ToJsonString() string
type DescribeLoginStatusResponse ¶
type DescribeLoginStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 用户登录状态列表。
LoginStatusInfoSet []*LoginStatusInfo `json:"LoginStatusInfoSet,omitempty" name:"LoginStatusInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeLoginStatusResponse ¶
func NewDescribeLoginStatusResponse() (response *DescribeLoginStatusResponse)
func (*DescribeLoginStatusResponse) FromJsonString ¶
func (r *DescribeLoginStatusResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeLoginStatusResponse) ToJsonString ¶
func (r *DescribeLoginStatusResponse) ToJsonString() string
type DescribeMaterialsRequest ¶
type DescribeMaterialsRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体 ID 列表,N 从 0 开始取值,最大 19。
MaterialIds []*string `json:"MaterialIds,omitempty" name:"MaterialIds" list`
// 列表排序,支持下列排序字段:
// <li>CreateTime:创建时间;</li>
// <li>UpdateTime:更新时间。</li>
Sort *SortBy `json:"Sort,omitempty" name:"Sort"`
// 操作者。填写用户的 Id,用于标识调用者及校验媒体的访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeMaterialsRequest ¶
func NewDescribeMaterialsRequest() (request *DescribeMaterialsRequest)
func (*DescribeMaterialsRequest) FromJsonString ¶
func (r *DescribeMaterialsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaterialsRequest) ToJsonString ¶
func (r *DescribeMaterialsRequest) ToJsonString() string
type DescribeMaterialsResponse ¶
type DescribeMaterialsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 媒体列表信息。
MaterialInfoSet []*MaterialInfo `json:"MaterialInfoSet,omitempty" name:"MaterialInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMaterialsResponse ¶
func NewDescribeMaterialsResponse() (response *DescribeMaterialsResponse)
func (*DescribeMaterialsResponse) FromJsonString ¶
func (r *DescribeMaterialsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaterialsResponse) ToJsonString ¶
func (r *DescribeMaterialsResponse) ToJsonString() string
type DescribePlatformsRequest ¶
type DescribePlatformsRequest struct {
*tchttp.BaseRequest
// 平台集合。
Platforms []*string `json:"Platforms,omitempty" name:"Platforms" list`
// 平台绑定的 license Id 集合。
LicenseIds []*string `json:"LicenseIds,omitempty" name:"LicenseIds" list`
// 分页返回的起始偏移量,默认值:0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 分页返回的记录条数,默认值:10。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribePlatformsRequest ¶
func NewDescribePlatformsRequest() (request *DescribePlatformsRequest)
func (*DescribePlatformsRequest) FromJsonString ¶
func (r *DescribePlatformsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePlatformsRequest) ToJsonString ¶
func (r *DescribePlatformsRequest) ToJsonString() string
type DescribePlatformsResponse ¶
type DescribePlatformsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合搜索条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 平台信息列表。
PlatformInfoSet []*PlatformInfo `json:"PlatformInfoSet,omitempty" name:"PlatformInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePlatformsResponse ¶
func NewDescribePlatformsResponse() (response *DescribePlatformsResponse)
func (*DescribePlatformsResponse) FromJsonString ¶
func (r *DescribePlatformsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePlatformsResponse) ToJsonString ¶
func (r *DescribePlatformsResponse) ToJsonString() string
type DescribeProjectsRequest ¶
type DescribeProjectsRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id 列表,N 从 0 开始取值,最大 19。
ProjectIds []*string `json:"ProjectIds,omitempty" name:"ProjectIds" list`
// 画布宽高比集合。
AspectRatioSet []*string `json:"AspectRatioSet,omitempty" name:"AspectRatioSet" list`
// 项目类别,取值有:
// <li>VIDEO_EDIT:视频编辑。</li>
// <li>SWITCHER:导播台。</li>
// <li>VIDEO_SEGMENTATION:视频拆条。</li>
// <li>STREAM_CONNECT:云转推。</li>
// <li>RECORD_REPLAY:录制回放。</li>
CategorySet []*string `json:"CategorySet,omitempty" name:"CategorySet" list`
// 项目模式,一个项目可以有多种模式并相互切换。
// 当 Category 为 VIDEO_EDIT 时,可选模式有:
// <li>Default:默认模式。</li>
// <li>VideoEditTemplate:视频编辑模板制作模式。</li>
Modes []*string `json:"Modes,omitempty" name:"Modes" list`
// 列表排序,支持下列排序字段:
// <li>CreateTime:创建时间;</li>
// <li>UpdateTime:更新时间。</li>
Sort *SortBy `json:"Sort,omitempty" name:"Sort"`
// 项目归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 分页返回的起始偏移量,默认值:0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 分页返回的记录条数,默认值:10。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验项目访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeProjectsRequest ¶
func NewDescribeProjectsRequest() (request *DescribeProjectsRequest)
func (*DescribeProjectsRequest) FromJsonString ¶
func (r *DescribeProjectsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProjectsRequest) ToJsonString ¶
func (r *DescribeProjectsRequest) ToJsonString() string
type DescribeProjectsResponse ¶
type DescribeProjectsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 项目信息列表。
ProjectInfoSet []*ProjectInfo `json:"ProjectInfoSet,omitempty" name:"ProjectInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeProjectsResponse ¶
func NewDescribeProjectsResponse() (response *DescribeProjectsResponse)
func (*DescribeProjectsResponse) FromJsonString ¶
func (r *DescribeProjectsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProjectsResponse) ToJsonString ¶
func (r *DescribeProjectsResponse) ToJsonString() string
type DescribeResourceAuthorizationRequest ¶
type DescribeResourceAuthorizationRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 资源。
Resource *Resource `json:"Resource,omitempty" name:"Resource"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeResourceAuthorizationRequest ¶
func NewDescribeResourceAuthorizationRequest() (request *DescribeResourceAuthorizationRequest)
func (*DescribeResourceAuthorizationRequest) FromJsonString ¶
func (r *DescribeResourceAuthorizationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourceAuthorizationRequest) ToJsonString ¶
func (r *DescribeResourceAuthorizationRequest) ToJsonString() string
type DescribeResourceAuthorizationResponse ¶
type DescribeResourceAuthorizationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的资源授权记录总数。
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 授权信息列表。
AuthorizationInfoSet []*AuthorizationInfo `json:"AuthorizationInfoSet,omitempty" name:"AuthorizationInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeResourceAuthorizationResponse ¶
func NewDescribeResourceAuthorizationResponse() (response *DescribeResourceAuthorizationResponse)
func (*DescribeResourceAuthorizationResponse) FromJsonString ¶
func (r *DescribeResourceAuthorizationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeResourceAuthorizationResponse) ToJsonString ¶
func (r *DescribeResourceAuthorizationResponse) ToJsonString() string
type DescribeSharedSpaceRequest ¶
type DescribeSharedSpaceRequest struct {
Platform *string `json:"Platform,omitempty" name:"Platform"`
Authorizee *Entity `json:"Authorizee,omitempty" name:"Authorizee"`
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeSharedSpaceRequest ¶
func NewDescribeSharedSpaceRequest() (request *DescribeSharedSpaceRequest)
func (*DescribeSharedSpaceRequest) FromJsonString ¶
func (r *DescribeSharedSpaceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSharedSpaceRequest) ToJsonString ¶
func (r *DescribeSharedSpaceRequest) ToJsonString() string
type DescribeSharedSpaceResponse ¶
type DescribeSharedSpaceResponse struct {
// 查询到的共享空间总数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 各个共享空间对应的授权者信息。
// 注意:此字段可能返回 null,表示取不到有效值。
AuthorizerSet []*Authorizer `json:"AuthorizerSet,omitempty" name:"AuthorizerSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSharedSpaceResponse ¶
func NewDescribeSharedSpaceResponse() (response *DescribeSharedSpaceResponse)
func (*DescribeSharedSpaceResponse) FromJsonString ¶
func (r *DescribeSharedSpaceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSharedSpaceResponse) ToJsonString ¶
func (r *DescribeSharedSpaceResponse) ToJsonString() string
type DescribeTaskDetailRequest ¶
type DescribeTaskDetailRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 操作者。填写用户的 Id,用于标识调用者及校验对任务的访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeTaskDetailRequest ¶
func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest)
func (*DescribeTaskDetailRequest) FromJsonString ¶
func (r *DescribeTaskDetailRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskDetailRequest) ToJsonString ¶
func (r *DescribeTaskDetailRequest) ToJsonString() string
type DescribeTaskDetailResponse ¶
type DescribeTaskDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务状态,取值有:
// <li>PROCESSING:处理中:</li>
// <li>SUCCESS:成功;</li>
// <li>FAIL:失败。</li>
Status *string `json:"Status,omitempty" name:"Status"`
// 任务进度,取值为:0~100。
Progress *uint64 `json:"Progress,omitempty" name:"Progress"`
// 错误码。
// <li>0:成功;</li>
// <li>其他值:失败。</li>
ErrCode *uint64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 错误信息。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 任务类型,取值有:
// <li>VIDEO_EDIT_PROJECT_EXPORT:视频编辑项目导出。</li>
TaskType *string `json:"TaskType,omitempty" name:"TaskType"`
// 导出项目输出信息。
// 注意:此字段可能返回 null,表示取不到有效值。
VideoEditProjectOutput *VideoEditProjectOutput `json:"VideoEditProjectOutput,omitempty" name:"VideoEditProjectOutput"`
// 创建时间,格式按照 ISO 8601 标准表示。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskDetailResponse ¶
func NewDescribeTaskDetailResponse() (response *DescribeTaskDetailResponse)
func (*DescribeTaskDetailResponse) FromJsonString ¶
func (r *DescribeTaskDetailResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskDetailResponse) ToJsonString ¶
func (r *DescribeTaskDetailResponse) ToJsonString() string
type DescribeTasksRequest ¶
type DescribeTasksRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 任务类型集合,取值有:
// <li>VIDEO_EDIT_PROJECT_EXPORT:视频编辑项目导出。</li>
TaskTypeSet []*string `json:"TaskTypeSet,omitempty" name:"TaskTypeSet" list`
// 任务状态集合,取值有:
// <li>PROCESSING:处理中;</li>
// <li>SUCCESS:成功;</li>
// <li>FAIL:失败。</li>
StatusSet []*string `json:"StatusSet,omitempty" name:"StatusSet" list`
// 分页返回的起始偏移量,默认值:0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 分页返回的记录条数,默认值:10。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验对任务的访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeTasksRequest ¶
func NewDescribeTasksRequest() (request *DescribeTasksRequest)
func (*DescribeTasksRequest) FromJsonString ¶
func (r *DescribeTasksRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTasksRequest) ToJsonString ¶
func (r *DescribeTasksRequest) ToJsonString() string
type DescribeTasksResponse ¶
type DescribeTasksResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合搜索条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 任务基础信息列表。
TaskBaseInfoSet []*TaskBaseInfo `json:"TaskBaseInfoSet,omitempty" name:"TaskBaseInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTasksResponse ¶
func NewDescribeTasksResponse() (response *DescribeTasksResponse)
func (*DescribeTasksResponse) FromJsonString ¶
func (r *DescribeTasksResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTasksResponse) ToJsonString ¶
func (r *DescribeTasksResponse) ToJsonString() string
type DescribeTeamMembersRequest ¶
type DescribeTeamMembersRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 成员 ID 列表,限指定30个指定成员。如不填,则返回指定团队下的所有成员。
MemberIds []*string `json:"MemberIds,omitempty" name:"MemberIds" list`
// 分页偏移量,默认值:0
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:30,最大值:30。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewDescribeTeamMembersRequest ¶
func NewDescribeTeamMembersRequest() (request *DescribeTeamMembersRequest)
func (*DescribeTeamMembersRequest) FromJsonString ¶
func (r *DescribeTeamMembersRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTeamMembersRequest) ToJsonString ¶
func (r *DescribeTeamMembersRequest) ToJsonString() string
type DescribeTeamMembersResponse ¶
type DescribeTeamMembersResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 团队成员列表。
MemberSet []*TeamMemberInfo `json:"MemberSet,omitempty" name:"MemberSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTeamMembersResponse ¶
func NewDescribeTeamMembersResponse() (response *DescribeTeamMembersResponse)
func (*DescribeTeamMembersResponse) FromJsonString ¶
func (r *DescribeTeamMembersResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTeamMembersResponse) ToJsonString ¶
func (r *DescribeTeamMembersResponse) ToJsonString() string
type DescribeTeamsRequest ¶
type DescribeTeamsRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID 列表,限30个。若不填,则默认获取平台下所有团队。
TeamIds []*string `json:"TeamIds,omitempty" name:"TeamIds" list`
// 分页偏移量,默认值:0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:20,最大值:30。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeTeamsRequest ¶
func NewDescribeTeamsRequest() (request *DescribeTeamsRequest)
func (*DescribeTeamsRequest) FromJsonString ¶
func (r *DescribeTeamsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTeamsRequest) ToJsonString ¶
func (r *DescribeTeamsRequest) ToJsonString() string
type DescribeTeamsResponse ¶
type DescribeTeamsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 团队列表。
TeamSet []*TeamInfo `json:"TeamSet,omitempty" name:"TeamSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTeamsResponse ¶
func NewDescribeTeamsResponse() (response *DescribeTeamsResponse)
func (*DescribeTeamsResponse) FromJsonString ¶
func (r *DescribeTeamsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTeamsResponse) ToJsonString ¶
func (r *DescribeTeamsResponse) ToJsonString() string
type EmptyTrackItem ¶
type EmptyTrackItem struct {
// 持续时间,单位为秒。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
}
type ExportVideoByEditorTrackDataRequest ¶
type ExportVideoByEditorTrackDataRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 导出模板 Id,目前不支持自定义创建,只支持下面的预置模板 Id。
// <li>10:分辨率为 480P,输出视频格式为 MP4;</li>
// <li>11:分辨率为 720P,输出视频格式为 MP4;</li>
// <li>12:分辨率为 1080P,输出视频格式为 MP4。</li>
Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
// 导出目标。
// <li>CME:云剪,即导出为云剪素材;</li>
// <li>VOD:云点播,即导出为云点播媒资。</li>
ExportDestination *string `json:"ExportDestination,omitempty" name:"ExportDestination"`
// 在线编辑轨道数据。轨道数据相关介绍,请查看 [视频合成协议](https://cloud.tencent.com/document/product/1156/51225)。
TrackData *string `json:"TrackData,omitempty" name:"TrackData"`
// 导出的云剪素材信息。指定 ExportDestination = CME 时有效。
CMEExportInfo *CMEExportInfo `json:"CMEExportInfo,omitempty" name:"CMEExportInfo"`
// 导出的云点播媒资信息。指定 ExportDestination = VOD 时有效。
VODExportInfo *VODExportInfo `json:"VODExportInfo,omitempty" name:"VODExportInfo"`
// 操作者。填写用户的 Id,用于标识调用者及校验导出操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewExportVideoByEditorTrackDataRequest ¶
func NewExportVideoByEditorTrackDataRequest() (request *ExportVideoByEditorTrackDataRequest)
func (*ExportVideoByEditorTrackDataRequest) FromJsonString ¶
func (r *ExportVideoByEditorTrackDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByEditorTrackDataRequest) ToJsonString ¶
func (r *ExportVideoByEditorTrackDataRequest) ToJsonString() string
type ExportVideoByEditorTrackDataResponse ¶
type ExportVideoByEditorTrackDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewExportVideoByEditorTrackDataResponse ¶
func NewExportVideoByEditorTrackDataResponse() (response *ExportVideoByEditorTrackDataResponse)
func (*ExportVideoByEditorTrackDataResponse) FromJsonString ¶
func (r *ExportVideoByEditorTrackDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByEditorTrackDataResponse) ToJsonString ¶
func (r *ExportVideoByEditorTrackDataResponse) ToJsonString() string
type ExportVideoByTemplateRequest ¶
type ExportVideoByTemplateRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 视频编辑模板 Id。
TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"`
// 导出模板 Id,目前不支持自定义创建,只支持下面的预置模板 Id。
// <li>10:分辨率为 480P,输出视频格式为 MP4;</li>
// <li>11:分辨率为 720P,输出视频格式为 MP4;</li>
// <li>12:分辨率为 1080P,输出视频格式为 MP4。</li>
Definition *int64 `json:"Definition,omitempty" name:"Definition"`
// 导出目标,可取值为:
// <li>CME:云剪,即导出为云剪媒体;</li>
// <li>VOD:云点播,即导出为云点播媒资。</li>
ExportDestination *string `json:"ExportDestination,omitempty" name:"ExportDestination"`
// 需要替换的素材信息。
SlotReplacements []*SlotReplacementInfo `json:"SlotReplacements,omitempty" name:"SlotReplacements" list`
// 导出的云剪媒体信息。指定 ExportDestination = CME 时有效。
CMEExportInfo *CMEExportInfo `json:"CMEExportInfo,omitempty" name:"CMEExportInfo"`
// 导出的云点播媒资信息。指定 ExportDestination = VOD 时有效。
VODExportInfo *VODExportInfo `json:"VODExportInfo,omitempty" name:"VODExportInfo"`
// 操作者。填写用户的 Id,用于标识调用者及校验项目导出权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewExportVideoByTemplateRequest ¶
func NewExportVideoByTemplateRequest() (request *ExportVideoByTemplateRequest)
func (*ExportVideoByTemplateRequest) FromJsonString ¶
func (r *ExportVideoByTemplateRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByTemplateRequest) ToJsonString ¶
func (r *ExportVideoByTemplateRequest) ToJsonString() string
type ExportVideoByTemplateResponse ¶
type ExportVideoByTemplateResponse struct {
*tchttp.BaseResponse
Response *struct {
// 导出任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewExportVideoByTemplateResponse ¶
func NewExportVideoByTemplateResponse() (response *ExportVideoByTemplateResponse)
func (*ExportVideoByTemplateResponse) FromJsonString ¶
func (r *ExportVideoByTemplateResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByTemplateResponse) ToJsonString ¶
func (r *ExportVideoByTemplateResponse) ToJsonString() string
type ExportVideoByVideoSegmentationDataRequest ¶
type ExportVideoByVideoSegmentationDataRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 视频拆条项目 Id 。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 指定需要导出的智能拆条片段的组 Id 。
SegmentGroupId *string `json:"SegmentGroupId,omitempty" name:"SegmentGroupId"`
// 指定需要导出的智能拆条片段 Id 集合。
SegmentIds []*string `json:"SegmentIds,omitempty" name:"SegmentIds" list`
// 导出模板 Id,目前不支持自定义创建,只支持下面的预置模板 Id。
// <li>10:分辨率为 480P,输出视频格式为 MP4;</li>
// <li>11:分辨率为 720P,输出视频格式为 MP4;</li>
// <li>12:分辨率为 1080P,输出视频格式为 MP4。</li>
Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
// 导出目标。
// <li>CME:云剪,即导出为云剪素材;</li>
// <li>VOD:云点播,即导出为云点播媒资。</li>
ExportDestination *string `json:"ExportDestination,omitempty" name:"ExportDestination"`
// 导出的云剪素材信息。指定 ExportDestination = CME 时有效。
CMEExportInfo *CMEExportInfo `json:"CMEExportInfo,omitempty" name:"CMEExportInfo"`
// 导出的云点播媒资信息。指定 ExportDestination = VOD 时有效。
VODExportInfo *VODExportInfo `json:"VODExportInfo,omitempty" name:"VODExportInfo"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewExportVideoByVideoSegmentationDataRequest ¶
func NewExportVideoByVideoSegmentationDataRequest() (request *ExportVideoByVideoSegmentationDataRequest)
func (*ExportVideoByVideoSegmentationDataRequest) FromJsonString ¶
func (r *ExportVideoByVideoSegmentationDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByVideoSegmentationDataRequest) ToJsonString ¶
func (r *ExportVideoByVideoSegmentationDataRequest) ToJsonString() string
type ExportVideoByVideoSegmentationDataResponse ¶
type ExportVideoByVideoSegmentationDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewExportVideoByVideoSegmentationDataResponse ¶
func NewExportVideoByVideoSegmentationDataResponse() (response *ExportVideoByVideoSegmentationDataResponse)
func (*ExportVideoByVideoSegmentationDataResponse) FromJsonString ¶
func (r *ExportVideoByVideoSegmentationDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoByVideoSegmentationDataResponse) ToJsonString ¶
func (r *ExportVideoByVideoSegmentationDataResponse) ToJsonString() string
type ExportVideoEditProjectRequest ¶
type ExportVideoEditProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 导出模板 Id,目前不支持自定义创建,只支持下面的预置模板 Id。
// <li>10:分辨率为 480P,输出视频格式为 MP4;</li>
// <li>11:分辨率为 720P,输出视频格式为 MP4;</li>
// <li>12:分辨率为 1080P,输出视频格式为 MP4。</li>
Definition *uint64 `json:"Definition,omitempty" name:"Definition"`
// 导出目标。
// <li>CME:云剪,即导出为云剪媒体;</li>
// <li>VOD:云点播,即导出为云点播媒资。</li>
ExportDestination *string `json:"ExportDestination,omitempty" name:"ExportDestination"`
// 视频封面图片文件(如 jpeg, png 等)进行 Base64 编码后的字符串,仅支持 gif、jpeg、png 三种图片格式,原图片文件不能超过2 M大 小。
CoverData *string `json:"CoverData,omitempty" name:"CoverData"`
// 导出的云剪媒体信息。指定 ExportDestination = CME 时有效。
CMEExportInfo *CMEExportInfo `json:"CMEExportInfo,omitempty" name:"CMEExportInfo"`
// 导出的云点播媒资信息。指定 ExportDestination = VOD 时有效。
VODExportInfo *VODExportInfo `json:"VODExportInfo,omitempty" name:"VODExportInfo"`
// 操作者。填写用户的 Id,用于标识调用者及校验项目导出权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewExportVideoEditProjectRequest ¶
func NewExportVideoEditProjectRequest() (request *ExportVideoEditProjectRequest)
func (*ExportVideoEditProjectRequest) FromJsonString ¶
func (r *ExportVideoEditProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoEditProjectRequest) ToJsonString ¶
func (r *ExportVideoEditProjectRequest) ToJsonString() string
type ExportVideoEditProjectResponse ¶
type ExportVideoEditProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewExportVideoEditProjectResponse ¶
func NewExportVideoEditProjectResponse() (response *ExportVideoEditProjectResponse)
func (*ExportVideoEditProjectResponse) FromJsonString ¶
func (r *ExportVideoEditProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExportVideoEditProjectResponse) ToJsonString ¶
func (r *ExportVideoEditProjectResponse) ToJsonString() string
type ExternalMediaInfo ¶
type FlattenListMediaRequest ¶
type FlattenListMediaRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体分类路径,例如填写"/a/b",则代表平铺该分类路径下及其子分类路径下的媒体信息。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 媒体分类的归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 分页偏移量,默认值:0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:10,最大值:50。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验媒体访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewFlattenListMediaRequest ¶
func NewFlattenListMediaRequest() (request *FlattenListMediaRequest)
func (*FlattenListMediaRequest) FromJsonString ¶
func (r *FlattenListMediaRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FlattenListMediaRequest) ToJsonString ¶
func (r *FlattenListMediaRequest) ToJsonString() string
type FlattenListMediaResponse ¶
type FlattenListMediaResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 该分类路径下及其子分类下的所有媒体基础信息列表。
MaterialInfoSet []*MaterialInfo `json:"MaterialInfoSet,omitempty" name:"MaterialInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewFlattenListMediaResponse ¶
func NewFlattenListMediaResponse() (response *FlattenListMediaResponse)
func (*FlattenListMediaResponse) FromJsonString ¶
func (r *FlattenListMediaResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FlattenListMediaResponse) ToJsonString ¶
func (r *FlattenListMediaResponse) ToJsonString() string
type GenerateVideoSegmentationSchemeByAiRequest ¶
type GenerateVideoSegmentationSchemeByAiRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 视频拆条项目 Id 。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewGenerateVideoSegmentationSchemeByAiRequest ¶
func NewGenerateVideoSegmentationSchemeByAiRequest() (request *GenerateVideoSegmentationSchemeByAiRequest)
func (*GenerateVideoSegmentationSchemeByAiRequest) FromJsonString ¶
func (r *GenerateVideoSegmentationSchemeByAiRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GenerateVideoSegmentationSchemeByAiRequest) ToJsonString ¶
func (r *GenerateVideoSegmentationSchemeByAiRequest) ToJsonString() string
type GenerateVideoSegmentationSchemeByAiResponse ¶
type GenerateVideoSegmentationSchemeByAiResponse struct {
*tchttp.BaseResponse
Response *struct {
// 视频智能拆条任务 Id 。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewGenerateVideoSegmentationSchemeByAiResponse ¶
func NewGenerateVideoSegmentationSchemeByAiResponse() (response *GenerateVideoSegmentationSchemeByAiResponse)
func (*GenerateVideoSegmentationSchemeByAiResponse) FromJsonString ¶
func (r *GenerateVideoSegmentationSchemeByAiResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GenerateVideoSegmentationSchemeByAiResponse) ToJsonString ¶
func (r *GenerateVideoSegmentationSchemeByAiResponse) ToJsonString() string
type GrantResourceAuthorizationRequest ¶
type GrantResourceAuthorizationRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 资源归属者,个人或者团队。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 被授权资源。
Resources []*Resource `json:"Resources,omitempty" name:"Resources" list`
// 被授权目标,个人或者团队。
Authorizees []*Entity `json:"Authorizees,omitempty" name:"Authorizees" list`
// 详细授权值。 取值有:
// <li>R:可读,可以浏览媒体,但不能使用该媒体文件(将其添加到 Project),或复制到自己的媒资库中</li>
// <li>X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。</li>
// <li>C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。</li>
// <li>W:可修改、删除媒资。</li>
Permissions []*string `json:"Permissions,omitempty" name:"Permissions" list`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewGrantResourceAuthorizationRequest ¶
func NewGrantResourceAuthorizationRequest() (request *GrantResourceAuthorizationRequest)
func (*GrantResourceAuthorizationRequest) FromJsonString ¶
func (r *GrantResourceAuthorizationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GrantResourceAuthorizationRequest) ToJsonString ¶
func (r *GrantResourceAuthorizationRequest) ToJsonString() string
type GrantResourceAuthorizationResponse ¶
type GrantResourceAuthorizationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewGrantResourceAuthorizationResponse ¶
func NewGrantResourceAuthorizationResponse() (response *GrantResourceAuthorizationResponse)
func (*GrantResourceAuthorizationResponse) FromJsonString ¶
func (r *GrantResourceAuthorizationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GrantResourceAuthorizationResponse) ToJsonString ¶
func (r *GrantResourceAuthorizationResponse) ToJsonString() string
type HandleStreamConnectProjectRequest ¶
type HandleStreamConnectProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 云转推项目Id 。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 请参考 [操作类型](#Operation)
Operation *string `json:"Operation,omitempty" name:"Operation"`
// 转推输入源操作参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。
InputInfo *StreamInputInfo `json:"InputInfo,omitempty" name:"InputInfo"`
// 主备输入源标识,取值有:
// <li> Main :主源;</li>
// <li> Backup :备源。</li>
InputEndpoint *string `json:"InputEndpoint,omitempty" name:"InputEndpoint"`
// 转推输出源操作参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。
OutputInfo *StreamConnectOutput `json:"OutputInfo,omitempty" name:"OutputInfo"`
// 云转推当前预计结束时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。具体操作方式详见 [操作类型](#Operation) 及下文示例。
CurrentStopTime *string `json:"CurrentStopTime,omitempty" name:"CurrentStopTime"`
}
func NewHandleStreamConnectProjectRequest ¶
func NewHandleStreamConnectProjectRequest() (request *HandleStreamConnectProjectRequest)
func (*HandleStreamConnectProjectRequest) FromJsonString ¶
func (r *HandleStreamConnectProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*HandleStreamConnectProjectRequest) ToJsonString ¶
func (r *HandleStreamConnectProjectRequest) ToJsonString() string
type HandleStreamConnectProjectResponse ¶
type HandleStreamConnectProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewHandleStreamConnectProjectResponse ¶
func NewHandleStreamConnectProjectResponse() (response *HandleStreamConnectProjectResponse)
func (*HandleStreamConnectProjectResponse) FromJsonString ¶
func (r *HandleStreamConnectProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*HandleStreamConnectProjectResponse) ToJsonString ¶
func (r *HandleStreamConnectProjectResponse) ToJsonString() string
type ImageMaterial ¶
type ImageMaterial struct {
// 图片高度,单位:px。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 图片宽度,单位:px。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 素材媒体文件的展示 URL 地址。
MaterialUrl *string `json:"MaterialUrl,omitempty" name:"MaterialUrl"`
// 图片大小,单位:字节。
Size *int64 `json:"Size,omitempty" name:"Size"`
// 素材媒体文件的原始 URL 地址。
OriginalUrl *string `json:"OriginalUrl,omitempty" name:"OriginalUrl"`
// 云点播媒资 FileId。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
}
type ImportMaterialRequest ¶
type ImportMaterialRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体归属者,团队或个人。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 媒体名称,不能超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 导入媒资类型,取值:
// <li>VOD:云点播文件;</li>
// <li>EXTERNAL:媒资绑定。</li>
// 注意:如果不填默认为云点播文件。
SourceType *string `json:"SourceType,omitempty" name:"SourceType"`
// 云点播媒资 FileId,仅当 SourceType 为 VOD 时有效。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
// 原始媒资文件信息,当 SourceType 取值 EXTERNAL 的时候必填。
ExternalMediaInfo *ExternalMediaInfo `json:"ExternalMediaInfo,omitempty" name:"ExternalMediaInfo"`
// 媒体分类路径,形如:"/a/b",层级数不能超过10,每个层级长度不能超过15字符。若不填则默认为根路径。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 媒体预处理任务模板 ID。取值:
// <li>10:进行编辑预处理。</li>
PreProcessDefinition *int64 `json:"PreProcessDefinition,omitempty" name:"PreProcessDefinition"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewImportMaterialRequest ¶
func NewImportMaterialRequest() (request *ImportMaterialRequest)
func (*ImportMaterialRequest) FromJsonString ¶
func (r *ImportMaterialRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportMaterialRequest) ToJsonString ¶
func (r *ImportMaterialRequest) ToJsonString() string
type ImportMaterialResponse ¶
type ImportMaterialResponse struct {
*tchttp.BaseResponse
Response *struct {
// 媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 媒体文预处理任务 ID,如果未指定发起预处理任务则为空。
PreProcessTaskId *string `json:"PreProcessTaskId,omitempty" name:"PreProcessTaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewImportMaterialResponse ¶
func NewImportMaterialResponse() (response *ImportMaterialResponse)
func (*ImportMaterialResponse) FromJsonString ¶
func (r *ImportMaterialResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportMaterialResponse) ToJsonString ¶
func (r *ImportMaterialResponse) ToJsonString() string
type ImportMediaToProjectRequest ¶
type ImportMediaToProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 导入媒资类型,取值:
// <li>VOD:云点播文件;</li>
// <li>EXTERNAL:媒资绑定。</li>
// 注意:如果不填默认为云点播文件。
SourceType *string `json:"SourceType,omitempty" name:"SourceType"`
// 云点播媒资文件 Id,当 SourceType 取值 VOD 或者缺省的时候必填。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
// 原始媒资文件信息,当 SourceType 取值 EXTERNAL 的时候必填。
ExternalMediaInfo *ExternalMediaInfo `json:"ExternalMediaInfo,omitempty" name:"ExternalMediaInfo"`
// 媒体名称,不能超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 媒体预处理任务模板 ID,取值:
// <li>10:进行编辑预处理。</li>
// 注意:如果填0则不进行处理。
PreProcessDefinition *int64 `json:"PreProcessDefinition,omitempty" name:"PreProcessDefinition"`
// 操作者。填写用户的 Id,用于标识调用者及校验项目和媒体文件访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewImportMediaToProjectRequest ¶
func NewImportMediaToProjectRequest() (request *ImportMediaToProjectRequest)
func (*ImportMediaToProjectRequest) FromJsonString ¶
func (r *ImportMediaToProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportMediaToProjectRequest) ToJsonString ¶
func (r *ImportMediaToProjectRequest) ToJsonString() string
type ImportMediaToProjectResponse ¶
type ImportMediaToProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 媒体预处理任务 ID,如果未指定发起预处理任务则为空。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewImportMediaToProjectResponse ¶
func NewImportMediaToProjectResponse() (response *ImportMediaToProjectResponse)
func (*ImportMediaToProjectResponse) FromJsonString ¶
func (r *ImportMediaToProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImportMediaToProjectResponse) ToJsonString ¶
func (r *ImportMediaToProjectResponse) ToJsonString() string
type IntegerRange ¶
type JoinTeamInfo ¶
type JoinTeamInfo struct {
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 团队名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 团队成员个数
MemberCount *uint64 `json:"MemberCount,omitempty" name:"MemberCount"`
// 成员在团队中的角色,取值有:
// <li>Owner:团队所有者,添加团队成员及修改团队成员解决时不能填此角色;</li>
// <li>Admin:团队管理员;</li>
// <li>Member:普通成员。</li>
Role *string `json:"Role,omitempty" name:"Role"`
}
type KuaishouPublishInfo ¶
type KuaishouPublishInfo struct {
// 视频发布标题,限30个字符。
Title *string `json:"Title,omitempty" name:"Title"`
}
type LinkMaterial ¶
type LinkMaterial struct {
// 链接类型取值:
// <li>CLASS: 分类链接;</li>
// <li> MATERIAL:素材链接。</li>
LinkType *string `json:"LinkType,omitempty" name:"LinkType"`
// 链接状态取值:
// <li> Normal:正常 ;</li>
// <li>NotFound:链接目标不存在;</li> <li>Forbidden:无权限。</li>
LinkStatus *string `json:"LinkStatus,omitempty" name:"LinkStatus"`
// 素材链接详细信息,当LinkType="MATERIAL"时有值。
// 注意:此字段可能返回 null,表示取不到有效值。
LinkMaterialInfo *LinkMaterialInfo `json:"LinkMaterialInfo,omitempty" name:"LinkMaterialInfo"`
// 分类链接目标信息,当LinkType=“CLASS”时有值。
// 注意:此字段可能返回 null,表示取不到有效值。
LinkClassInfo *ClassInfo `json:"LinkClassInfo,omitempty" name:"LinkClassInfo"`
}
type LinkMaterialInfo ¶
type LinkMaterialInfo struct {
// 素材基本信息。
BasicInfo *MaterialBasicInfo `json:"BasicInfo,omitempty" name:"BasicInfo"`
// 视频素材信息。
// 注意:此字段可能返回 null,表示取不到有效值。
VideoMaterial *VideoMaterial `json:"VideoMaterial,omitempty" name:"VideoMaterial"`
// 音频素材信息。
// 注意:此字段可能返回 null,表示取不到有效值。
AudioMaterial *AudioMaterial `json:"AudioMaterial,omitempty" name:"AudioMaterial"`
// 图片素材信息。
// 注意:此字段可能返回 null,表示取不到有效值。
ImageMaterial *ImageMaterial `json:"ImageMaterial,omitempty" name:"ImageMaterial"`
}
type ListMediaRequest ¶
type ListMediaRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体分类路径,例如填写"/a/b",则代表浏览该分类路径下的媒体和子分类信息。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 媒体和分类的归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 分页偏移量,默认值:0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:10,最大值:50。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验对媒体的访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewListMediaRequest ¶
func NewListMediaRequest() (request *ListMediaRequest)
func (*ListMediaRequest) FromJsonString ¶
func (r *ListMediaRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListMediaRequest) ToJsonString ¶
func (r *ListMediaRequest) ToJsonString() string
type ListMediaResponse ¶
type ListMediaResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的媒体记录总数。
MaterialTotalCount *int64 `json:"MaterialTotalCount,omitempty" name:"MaterialTotalCount"`
// 浏览分类路径下的媒体列表信息。
MaterialInfoSet []*MaterialInfo `json:"MaterialInfoSet,omitempty" name:"MaterialInfoSet" list`
// 浏览分类路径下的一级子类。
ClassInfoSet []*ClassInfo `json:"ClassInfoSet,omitempty" name:"ClassInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewListMediaResponse ¶
func NewListMediaResponse() (response *ListMediaResponse)
func (*ListMediaResponse) FromJsonString ¶
func (r *ListMediaResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListMediaResponse) ToJsonString ¶
func (r *ListMediaResponse) ToJsonString() string
type LivePullInputInfo ¶
type LivePullInputInfo struct {
// 直播拉流地址。
InputUrl *string `json:"InputUrl,omitempty" name:"InputUrl"`
}
type LoginStatusInfo ¶
type MaterialBasicInfo ¶
type MaterialBasicInfo struct {
// 媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 媒体类型,取值为:
// <li> AUDIO :音频;</li>
// <li> VIDEO :视频;</li>
// <li> IMAGE :图片;</li>
// <li> LINK :链接.</li>
// <li> OTHER : 其他.</li>
MaterialType *string `json:"MaterialType,omitempty" name:"MaterialType"`
// 媒体归属实体。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 媒体名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 媒体文件的创建时间,使用 ISO 日期格式。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 媒体的分类路径。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 预置标签列表。
PresetTagSet []*PresetTagInfo `json:"PresetTagSet,omitempty" name:"PresetTagSet" list`
// 人工标签列表。
TagSet []*string `json:"TagSet,omitempty" name:"TagSet" list`
// 媒体文件的预览图。
PreviewUrl *string `json:"PreviewUrl,omitempty" name:"PreviewUrl"`
// 媒体绑定的标签信息列表 。
// 该字段已废弃。
// 注意:此字段可能返回 null,表示取不到有效值。
TagInfoSet []*MaterialTagInfo `json:"TagInfoSet,omitempty" name:"TagInfoSet" list`
}
type MaterialInfo ¶
type MaterialInfo struct {
// 媒体基本信息。
BasicInfo *MaterialBasicInfo `json:"BasicInfo,omitempty" name:"BasicInfo"`
// 视频媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
VideoMaterial *VideoMaterial `json:"VideoMaterial,omitempty" name:"VideoMaterial"`
// 音频媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
AudioMaterial *AudioMaterial `json:"AudioMaterial,omitempty" name:"AudioMaterial"`
// 图片媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
ImageMaterial *ImageMaterial `json:"ImageMaterial,omitempty" name:"ImageMaterial"`
// 链接媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
LinkMaterial *LinkMaterial `json:"LinkMaterial,omitempty" name:"LinkMaterial"`
// 模板媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
VideoEditTemplateMaterial *VideoEditTemplateMaterial `json:"VideoEditTemplateMaterial,omitempty" name:"VideoEditTemplateMaterial"`
// 其他类型媒体信息。
// 注意:此字段可能返回 null,表示取不到有效值。
OtherMaterial *OtherMaterial `json:"OtherMaterial,omitempty" name:"OtherMaterial"`
}
type MaterialStatus ¶
type MaterialStatus struct {
// 素材编辑可用状态,取值有:
// <li>NORMAL:正常,可直接用于编辑;</li>
// <li>ABNORMAL : 异常,不可用于编辑;</li>
// <li>PROCESSING:处理中,暂不可用于编辑。</li>
EditorUsableStatus *string `json:"EditorUsableStatus,omitempty" name:"EditorUsableStatus"`
}
type MaterialTagInfo ¶
type MediaImageSpriteInfo ¶
type MediaImageSpriteInfo struct {
// 雪碧图小图的高度。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 雪碧图小图的宽度。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 雪碧图小图的总数量。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 截取雪碧图输出的地址。
ImageUrlSet []*string `json:"ImageUrlSet,omitempty" name:"ImageUrlSet" list`
// 雪碧图子图位置与时间关系的 WebVtt 文件地址。WebVtt 文件表明了各个雪碧图小图对应的时间点,以及在雪碧大图里的坐标位置,一般被播放器用于实现预览。
WebVttUrl *string `json:"WebVttUrl,omitempty" name:"WebVttUrl"`
}
type MediaMetaData ¶
type MediaMetaData struct {
// 大小。
Size *uint64 `json:"Size,omitempty" name:"Size"`
// 容器类型。
Container *string `json:"Container,omitempty" name:"Container"`
// 视频流码率平均值与音频流码率平均值之和,单位:bps。
Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 视频流高度的最大值,单位:px。
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 视频流宽度的最大值,单位:px。
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 时长,单位:秒。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
// 视频拍摄时的选择角度,单位:度
Rotate *int64 `json:"Rotate,omitempty" name:"Rotate"`
// 视频流信息。
VideoStreamInfoSet []*VideoStreamInfo `json:"VideoStreamInfoSet,omitempty" name:"VideoStreamInfoSet" list`
// 音频流信息。
AudioStreamInfoSet []*AudioStreamInfo `json:"AudioStreamInfoSet,omitempty" name:"AudioStreamInfoSet" list`
}
type MediaReplacementInfo ¶
type MediaTrack ¶
type MediaTrack struct {
// 轨道类型,取值有:
// <ul>
// <li>Video :视频轨道。视频轨道由以下 Item 组成:<ul><li>VideoTrackItem</li><li>EmptyTrackItem</li><li>MediaTransitionItem</li></ul> </li>
// <li>Audio :音频轨道。音频轨道由以下 Item 组成:<ul><li>AudioTrackItem</li><li>EmptyTrackItem</li></ul> </li>
// </ul>
Type *string `json:"Type,omitempty" name:"Type"`
// 轨道上的媒体片段列表。
TrackItems []*MediaTrackItem `json:"TrackItems,omitempty" name:"TrackItems" list`
}
type MediaTrackItem ¶
type MediaTrackItem struct {
// 片段类型。取值有:
// <li>Video:视频片段;</li>
// <li>Audio:音频片段;</li>
// <li>Empty:空白片段;</li>
// <li>Transition:转场。</li>
Type *string `json:"Type,omitempty" name:"Type"`
// 视频片段,当 Type = Video 时有效。
VideoItem *VideoTrackItem `json:"VideoItem,omitempty" name:"VideoItem"`
// 音频片段,当 Type = Audio 时有效。
AudioItem *AudioTrackItem `json:"AudioItem,omitempty" name:"AudioItem"`
// 空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>
// <li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li>
EmptyItem *EmptyTrackItem `json:"EmptyItem,omitempty" name:"EmptyItem"`
// 转场,当 Type = Transition 时有效。
TransitionItem *MediaTransitionItem `json:"TransitionItem,omitempty" name:"TransitionItem"`
}
type MediaTransitionItem ¶
type ModifyMaterialRequest ¶
type ModifyMaterialRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 媒体 Id。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 媒体或分类路径归属。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 媒体名称,不能超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 媒体分类路径,例如填写"/a/b",则代表该媒体存储的路径为"/a/b"。若修改分类路径,则 Owner 字段必填。
ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewModifyMaterialRequest ¶
func NewModifyMaterialRequest() (request *ModifyMaterialRequest)
func (*ModifyMaterialRequest) FromJsonString ¶
func (r *ModifyMaterialRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMaterialRequest) ToJsonString ¶
func (r *ModifyMaterialRequest) ToJsonString() string
type ModifyMaterialResponse ¶
type ModifyMaterialResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyMaterialResponse ¶
func NewModifyMaterialResponse() (response *ModifyMaterialResponse)
func (*ModifyMaterialResponse) FromJsonString ¶
func (r *ModifyMaterialResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMaterialResponse) ToJsonString ¶
func (r *ModifyMaterialResponse) ToJsonString() string
type ModifyProjectRequest ¶
type ModifyProjectRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 项目名称,不可超过30个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 画布宽高比,取值有:
// <li>16:9;</li>
// <li>9:16。</li>
AspectRatio *string `json:"AspectRatio,omitempty" name:"AspectRatio"`
// 项目归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 项目模式,一个项目可以有多种模式并相互切换。
// 当 Category 为 VIDEO_EDIT 时,可选模式有:
// <li>Defualt:默认模式。</li>
// <li>VideoEditTemplate:视频编辑模板制作模式。</li>
Mode *string `json:"Mode,omitempty" name:"Mode"`
}
func NewModifyProjectRequest ¶
func NewModifyProjectRequest() (request *ModifyProjectRequest)
func (*ModifyProjectRequest) FromJsonString ¶
func (r *ModifyProjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyProjectRequest) ToJsonString ¶
func (r *ModifyProjectRequest) ToJsonString() string
type ModifyProjectResponse ¶
type ModifyProjectResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyProjectResponse ¶
func NewModifyProjectResponse() (response *ModifyProjectResponse)
func (*ModifyProjectResponse) FromJsonString ¶
func (r *ModifyProjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyProjectResponse) ToJsonString ¶
func (r *ModifyProjectResponse) ToJsonString() string
type ModifyTeamMemberRequest ¶
type ModifyTeamMemberRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 团队成员 ID。
MemberId *string `json:"MemberId,omitempty" name:"MemberId"`
// 成员备注,允许设置备注为空,不为空时长度不能超过15个字符。
Remark *string `json:"Remark,omitempty" name:"Remark"`
// 成员角色,取值:
// <li>Admin:团队管理员;</li>
// <li>Member:普通成员。</li>
Role *string `json:"Role,omitempty" name:"Role"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewModifyTeamMemberRequest ¶
func NewModifyTeamMemberRequest() (request *ModifyTeamMemberRequest)
func (*ModifyTeamMemberRequest) FromJsonString ¶
func (r *ModifyTeamMemberRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTeamMemberRequest) ToJsonString ¶
func (r *ModifyTeamMemberRequest) ToJsonString() string
type ModifyTeamMemberResponse ¶
type ModifyTeamMemberResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyTeamMemberResponse ¶
func NewModifyTeamMemberResponse() (response *ModifyTeamMemberResponse)
func (*ModifyTeamMemberResponse) FromJsonString ¶
func (r *ModifyTeamMemberResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTeamMemberResponse) ToJsonString ¶
func (r *ModifyTeamMemberResponse) ToJsonString() string
type ModifyTeamRequest ¶
type ModifyTeamRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 团队名称,不能超过 30 个字符。
Name *string `json:"Name,omitempty" name:"Name"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewModifyTeamRequest ¶
func NewModifyTeamRequest() (request *ModifyTeamRequest)
func (*ModifyTeamRequest) FromJsonString ¶
func (r *ModifyTeamRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTeamRequest) ToJsonString ¶
func (r *ModifyTeamRequest) ToJsonString() string
type ModifyTeamResponse ¶
type ModifyTeamResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyTeamResponse ¶
func NewModifyTeamResponse() (response *ModifyTeamResponse)
func (*ModifyTeamResponse) FromJsonString ¶
func (r *ModifyTeamResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTeamResponse) ToJsonString ¶
func (r *ModifyTeamResponse) ToJsonString() string
type MoveClassRequest ¶
type MoveClassRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 源分类路径。
SourceClassPath *string `json:"SourceClassPath,omitempty" name:"SourceClassPath"`
// 目标分类路径。
DestinationClassPath *string `json:"DestinationClassPath,omitempty" name:"DestinationClassPath"`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewMoveClassRequest ¶
func NewMoveClassRequest() (request *MoveClassRequest)
func (*MoveClassRequest) FromJsonString ¶
func (r *MoveClassRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MoveClassRequest) ToJsonString ¶
func (r *MoveClassRequest) ToJsonString() string
type MoveClassResponse ¶
type MoveClassResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewMoveClassResponse ¶
func NewMoveClassResponse() (response *MoveClassResponse)
func (*MoveClassResponse) FromJsonString ¶
func (r *MoveClassResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MoveClassResponse) ToJsonString ¶
func (r *MoveClassResponse) ToJsonString() string
type MoveResourceRequest ¶
type MoveResourceRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 待移动的原始资源信息,包含原始媒体或分类资源,以及资源归属。
SourceResource *ResourceInfo `json:"SourceResource,omitempty" name:"SourceResource"`
// 目标信息,包含分类及归属,仅支持移动资源到分类。
DestinationResource *ResourceInfo `json:"DestinationResource,omitempty" name:"DestinationResource"`
// 操作者。填写用户的 Id,用于标识调用者及校验资源访问以及写权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewMoveResourceRequest ¶
func NewMoveResourceRequest() (request *MoveResourceRequest)
func (*MoveResourceRequest) FromJsonString ¶
func (r *MoveResourceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MoveResourceRequest) ToJsonString ¶
func (r *MoveResourceRequest) ToJsonString() string
type MoveResourceResponse ¶
type MoveResourceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewMoveResourceResponse ¶
func NewMoveResourceResponse() (response *MoveResourceResponse)
func (*MoveResourceResponse) FromJsonString ¶
func (r *MoveResourceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MoveResourceResponse) ToJsonString ¶
func (r *MoveResourceResponse) ToJsonString() string
type OtherMaterial ¶
type PenguinMediaPlatformPublishInfo ¶
type PenguinMediaPlatformPublishInfo struct {
// 视频发布标题。
Title *string `json:"Title,omitempty" name:"Title"`
// 视频发布描述信息。
Description *string `json:"Description,omitempty" name:"Description"`
// 视频标签。
Tags []*string `json:"Tags,omitempty" name:"Tags" list`
// 视频分类,详见[企鹅号官网](https://open.om.qq.com/resources/resourcesCenter)视频分类。
Category *int64 `json:"Category,omitempty" name:"Category"`
}
type PlatformInfo ¶
type PlatformInfo struct {
// 平台名称。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 平台描述。
Description *string `json:"Description,omitempty" name:"Description"`
// 云点播子应用 Id。
VodSubAppId *uint64 `json:"VodSubAppId,omitempty" name:"VodSubAppId"`
// 平台绑定的 license Id。
LicenseId *string `json:"LicenseId,omitempty" name:"LicenseId"`
// 创建时间,格式按照 ISO 8601 标准表示。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间,格式按照 ISO 8601 标准表示。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type PresetTagInfo ¶
type ProjectInfo ¶
type ProjectInfo struct {
// 项目 Id。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 项目名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 画布宽高比。
AspectRatio *string `json:"AspectRatio,omitempty" name:"AspectRatio"`
// 项目类别,取值有:
// <li>VIDEO_EDIT:视频编辑。</li>
// <li>SWITCHER:导播台。</li>
// <li>VIDEO_SEGMENTATION:视频拆条。</li>
// <li>STREAM_CONNECT:云转推。</li>
// <li>RECORD_REPLAY:录制回放。</li>
Category *string `json:"Category,omitempty" name:"Category"`
// 归属者。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 项目封面图片地址。
CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`
// 云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。
// 注意:此字段可能返回 null,表示取不到有效值。
StreamConnectProjectInfo *StreamConnectProjectInfo `json:"StreamConnectProjectInfo,omitempty" name:"StreamConnectProjectInfo"`
// 项目创建时间,格式按照 ISO 8601 标准表示。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 项目更新时间,格式按照 ISO 8601 标准表示。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type RecordReplayProjectInput ¶
type RecordReplayProjectInput struct {
// 录制拉流地址。
PullStreamUrl *string `json:"PullStreamUrl,omitempty" name:"PullStreamUrl"`
// 录制文件归属者。
MaterialOwner *Entity `json:"MaterialOwner,omitempty" name:"MaterialOwner"`
// 录制文件存储分类路径。
MaterialClassPath *string `json:"MaterialClassPath,omitempty" name:"MaterialClassPath"`
// 回放推流地址。
PushStreamUrl *string `json:"PushStreamUrl,omitempty" name:"PushStreamUrl"`
}
type ResourceInfo ¶
type RevokeResourceAuthorizationRequest ¶
type RevokeResourceAuthorizationRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 资源所属实体。
Owner *Entity `json:"Owner,omitempty" name:"Owner"`
// 被授权资源。
Resources []*Resource `json:"Resources,omitempty" name:"Resources" list`
// 被授权目标实体。
Authorizees []*Entity `json:"Authorizees,omitempty" name:"Authorizees" list`
// 详细授权值。 取值有:
// <li>R:可读,可以浏览素材,但不能使用该素材(将其添加到 Project),或复制到自己的媒资库中</li>
// <li>X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。</li>
// <li>C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。</li>
// <li>W:可修改、删除媒资。</li>
Permissions []*string `json:"Permissions,omitempty" name:"Permissions" list`
// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewRevokeResourceAuthorizationRequest ¶
func NewRevokeResourceAuthorizationRequest() (request *RevokeResourceAuthorizationRequest)
func (*RevokeResourceAuthorizationRequest) FromJsonString ¶
func (r *RevokeResourceAuthorizationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RevokeResourceAuthorizationRequest) ToJsonString ¶
func (r *RevokeResourceAuthorizationRequest) ToJsonString() string
type RevokeResourceAuthorizationResponse ¶
type RevokeResourceAuthorizationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewRevokeResourceAuthorizationResponse ¶
func NewRevokeResourceAuthorizationResponse() (response *RevokeResourceAuthorizationResponse)
func (*RevokeResourceAuthorizationResponse) FromJsonString ¶
func (r *RevokeResourceAuthorizationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RevokeResourceAuthorizationResponse) ToJsonString ¶
func (r *RevokeResourceAuthorizationResponse) ToJsonString() string
type RtmpPushInputInfo ¶
type SearchMaterialRequest ¶
type SearchMaterialRequest struct {
*tchttp.BaseRequest
// 平台名称,指定访问的平台。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 指定搜索空间,数组长度不得超过5。
SearchScopes []*SearchScope `json:"SearchScopes,omitempty" name:"SearchScopes" list`
// 媒体类型,取值:
// <li>AUDIO:音频;</li>
// <li>VIDEO:视频 ;</li>
// <li>IMAGE:图片。</li>
MaterialTypes []*string `json:"MaterialTypes,omitempty" name:"MaterialTypes" list`
// 搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。
Text *string `json:"Text,omitempty" name:"Text"`
// 按画质检索,取值为:LD/SD/HD/FHD/2K/4K。
Resolution *string `json:"Resolution,omitempty" name:"Resolution"`
// 按媒体时长检索,单位s。
DurationRange *IntegerRange `json:"DurationRange,omitempty" name:"DurationRange"`
// 按照媒体创建时间检索。
CreateTimeRange *TimeRange `json:"CreateTimeRange,omitempty" name:"CreateTimeRange"`
// 按标签检索,填入检索的标签名。
Tags []*string `json:"Tags,omitempty" name:"Tags" list`
// 排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。
Sort *SortBy `json:"Sort,omitempty" name:"Sort"`
// 偏移量。默认值:0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回记录条数,默认值:50。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 操作者。填写用户的 Id,用于标识调用者及校验媒体访问权限。
Operator *string `json:"Operator,omitempty" name:"Operator"`
}
func NewSearchMaterialRequest ¶
func NewSearchMaterialRequest() (request *SearchMaterialRequest)
func (*SearchMaterialRequest) FromJsonString ¶
func (r *SearchMaterialRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SearchMaterialRequest) ToJsonString ¶
func (r *SearchMaterialRequest) ToJsonString() string
type SearchMaterialResponse ¶
type SearchMaterialResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合记录总条数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 媒体信息,仅返回基础信息。
MaterialInfoSet []*MaterialInfo `json:"MaterialInfoSet,omitempty" name:"MaterialInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSearchMaterialResponse ¶
func NewSearchMaterialResponse() (response *SearchMaterialResponse)
func (*SearchMaterialResponse) FromJsonString ¶
func (r *SearchMaterialResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SearchMaterialResponse) ToJsonString ¶
func (r *SearchMaterialResponse) ToJsonString() string
type SearchScope ¶
type SlotInfo ¶
type SlotInfo struct {
// 卡槽 Id。
Id *int64 `json:"Id,omitempty" name:"Id"`
// 素材类型,同素材素材,可取值有:
// <li> AUDIO :音频;</li>
// <li> VIDEO :视频;</li>
// <li> IMAGE :图片。</li>
Type *string `json:"Type,omitempty" name:"Type"`
// 默认素材 Id。
DefaultMaterialId *string `json:"DefaultMaterialId,omitempty" name:"DefaultMaterialId"`
// 素材时长,单位秒。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
}
type SlotReplacementInfo ¶
type SlotReplacementInfo struct {
// 卡槽 Id。
Id *int64 `json:"Id,omitempty" name:"Id"`
// 替换类型,可取值有:
// <li> AUDIO :音频;</li>
// <li> VIDEO :视频;</li>
// <li> IMAGE :图片。</li>
// 注意:这里必须保证替换的素材类型与模板轨道数据的素材类型一致。
ReplacementType *string `json:"ReplacementType,omitempty" name:"ReplacementType"`
// 媒体替换信息,仅当要替换的媒体类型为音频、视频、图片时有效。
MediaReplacementInfo *MediaReplacementInfo `json:"MediaReplacementInfo,omitempty" name:"MediaReplacementInfo"`
}
type StreamConnectOutput ¶
type StreamConnectOutput struct {
// 云转推输出源标识,转推项目级别唯一。若不填则由后端生成。
Id *string `json:"Id,omitempty" name:"Id"`
// 云转推输出源名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 云转推输出源类型,取值:
// <li>URL :URL类型</li>
// 不填默认为URL类型。
Type *string `json:"Type,omitempty" name:"Type"`
// 云转推推流地址。
PushUrl *string `json:"PushUrl,omitempty" name:"PushUrl"`
}
type StreamConnectOutputInfo ¶
type StreamConnectOutputInfo struct {
// 输出源。
// 注意:此字段可能返回 null,表示取不到有效值。
StreamConnectOutput *StreamConnectOutput `json:"StreamConnectOutput,omitempty" name:"StreamConnectOutput"`
// 输出流状态:
// <li>On :开;</li>
// <li>Off :关 。</li>
PushSwitch *string `json:"PushSwitch,omitempty" name:"PushSwitch"`
}
type StreamConnectProjectInfo ¶
type StreamConnectProjectInfo struct {
// 转推项目状态,取值有:
// <li>Working :转推中;</li>
// <li>Idle :空闲中。</li>
Status *string `json:"Status,omitempty" name:"Status"`
// 当前转推输入源,取值有:
// <li>Main :主输入源;</li>
// <li>Backup :备输入源。</li>
CurrentInputEndpoint *string `json:"CurrentInputEndpoint,omitempty" name:"CurrentInputEndpoint"`
// 当前转推开始时间, 采用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。仅 Status 取值 Working 时有效。
CurrentStartTime *string `json:"CurrentStartTime,omitempty" name:"CurrentStartTime"`
// 当前转推计划结束时间, 采用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。仅 Status 取值 Working 时有效。
CurrentStopTime *string `json:"CurrentStopTime,omitempty" name:"CurrentStopTime"`
// 上一次转推结束时间, 采用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。仅 Status 取值 Idle 时有效。
LastStopTime *string `json:"LastStopTime,omitempty" name:"LastStopTime"`
// 云转推主输入源。
// 注意:此字段可能返回 null,表示取不到有效值。
MainInput *StreamInputInfo `json:"MainInput,omitempty" name:"MainInput"`
// 云转推备输入源。
// 注意:此字段可能返回 null,表示取不到有效值。
BackupInput *StreamInputInfo `json:"BackupInput,omitempty" name:"BackupInput"`
// 云转推输出源。
OutputSet []*StreamConnectOutputInfo `json:"OutputSet,omitempty" name:"OutputSet" list`
}
type StreamConnectProjectInput ¶
type StreamConnectProjectInput struct {
// 云转推主输入源信息。
MainInput *StreamInputInfo `json:"MainInput,omitempty" name:"MainInput"`
// 云转推备输入源信息。
BackupInput *StreamInputInfo `json:"BackupInput,omitempty" name:"BackupInput"`
// 云转推输出源信息。
Outputs []*StreamConnectOutput `json:"Outputs,omitempty" name:"Outputs" list`
}
type StreamInputInfo ¶
type StreamInputInfo struct {
// 流输入类型,取值:
// <li>VodPull : 点播拉流;</li>
// <li>LivePull :直播拉流;</li>
// <li>RtmpPush : 直播推流。</li>
InputType *string `json:"InputType,omitempty" name:"InputType"`
// 点播拉流信息,当 InputType = VodPull 时必填。
// 注意:此字段可能返回 null,表示取不到有效值。
VodPullInputInfo *VodPullInputInfo `json:"VodPullInputInfo,omitempty" name:"VodPullInputInfo"`
// 直播拉流信息,当 InputType = LivePull 时必填。
// 注意:此字段可能返回 null,表示取不到有效值。
LivePullInputInfo *LivePullInputInfo `json:"LivePullInputInfo,omitempty" name:"LivePullInputInfo"`
// 直播推流信息,当 InputType = RtmpPush 时必填。
// 注意:此字段可能返回 null,表示取不到有效值。
RtmpPushInputInfo *RtmpPushInputInfo `json:"RtmpPushInputInfo,omitempty" name:"RtmpPushInputInfo"`
}
type SwitcherPgmOutputConfig ¶
type SwitcherPgmOutputConfig struct {
// 导播台输出模板 ID,可取值:
// <li>10001:分辨率为1080 P;</li>
// <li>10002:分辨率为720 P;</li>
// <li>10003:分辨率为480 P。</li>
TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`
// 导播台输出宽,单位:像素。
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 导播台输出高,单位:像素。
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 导播台输出帧率,单位:帧/秒
Fps *uint64 `json:"Fps,omitempty" name:"Fps"`
// 导播台输出码率, 单位:bit/s。
BitRate *uint64 `json:"BitRate,omitempty" name:"BitRate"`
}
type SwitcherProjectInput ¶
type SwitcherProjectInput struct {
// 导播台停止时间,格式按照 ISO 8601 标准表示。若不填,该值默认为当前时间加七天。
StopTime *string `json:"StopTime,omitempty" name:"StopTime"`
// 导播台主监输出配置信息。若不填,默认输出 720P。
PgmOutputConfig *SwitcherPgmOutputConfig `json:"PgmOutputConfig,omitempty" name:"PgmOutputConfig"`
}
type TaskBaseInfo ¶
type TaskBaseInfo struct {
// 任务 Id。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 任务类型,取值有:
// <li>VIDEO_EDIT_PROJECT_EXPORT:项目导出。</li>
TaskType *string `json:"TaskType,omitempty" name:"TaskType"`
// 任务状态,取值有:
// <li>PROCESSING:处理中:</li>
// <li>SUCCESS:成功;</li>
// <li>FAIL:失败。</li>
Status *string `json:"Status,omitempty" name:"Status"`
// 任务进度,取值为:0~100。
Progress *uint64 `json:"Progress,omitempty" name:"Progress"`
// 错误码。
// <li>0:成功;</li>
// <li>其他值:失败。</li>
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 错误信息。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 创建时间,格式按照 ISO 8601 标准表示。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
type TeamInfo ¶
type TeamInfo struct {
// 团队 ID。
TeamId *string `json:"TeamId,omitempty" name:"TeamId"`
// 团队名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 团队成员个数
MemberCount *uint64 `json:"MemberCount,omitempty" name:"MemberCount"`
// 团队创建时间,格式按照 ISO 8601 标准表示。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 团队最后更新时间,格式按照 ISO 8601 标准表示。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type TeamMemberInfo ¶
type TeamMemberInfo struct {
// 团队成员 ID。
MemberId *string `json:"MemberId,omitempty" name:"MemberId"`
// 团队成员备注。
Remark *string `json:"Remark,omitempty" name:"Remark"`
// 团队成员角色,取值:
// <li>Owner:团队所有者,添加团队成员及修改团队成员解决时不能填此角色;</li>
// <li>Admin:团队管理员;</li>
// <li>Member:普通成员。</li>
Role *string `json:"Role,omitempty" name:"Role"`
}
type ThirdPartyPublishInfo ¶
type ThirdPartyPublishInfo struct {
// 发布通道 ID。
ChannelMaterialId *string `json:"ChannelMaterialId,omitempty" name:"ChannelMaterialId"`
// 企鹅号发布信息,如果使用的发布通道为企鹅号时必填。
PenguinMediaPlatformPublishInfo *PenguinMediaPlatformPublishInfo `json:"PenguinMediaPlatformPublishInfo,omitempty" name:"PenguinMediaPlatformPublishInfo"`
// 新浪微博发布信息,如果使用的发布通道为新浪微博时必填。
WeiboPublishInfo *WeiboPublishInfo `json:"WeiboPublishInfo,omitempty" name:"WeiboPublishInfo"`
// 快手发布信息,如果使用的发布通道为快手时必填。
KuaishouPublishInfo *KuaishouPublishInfo `json:"KuaishouPublishInfo,omitempty" name:"KuaishouPublishInfo"`
}
type VODExportInfo ¶
type VODExportInfo struct {
// 导出的媒资名称。
Name *string `json:"Name,omitempty" name:"Name"`
// 导出的媒资分类 Id。
ClassId *uint64 `json:"ClassId,omitempty" name:"ClassId"`
// 第三方平台发布信息列表。暂未正式对外,请勿使用。
ThirdPartyPublishInfos []*ThirdPartyPublishInfo `json:"ThirdPartyPublishInfos,omitempty" name:"ThirdPartyPublishInfos" list`
}
type VideoEditProjectInput ¶
type VideoEditProjectInput struct {
// 画布宽高比,取值有:
// <li>16:9;</li>
// <li>9:16;</li>
// <li>2:1。</li>
// 默认值 16:9 。
AspectRatio *string `json:"AspectRatio,omitempty" name:"AspectRatio"`
// 视频编辑模板媒体 ID ,通过模板媒体导入项目轨道数据时填写。
VideoEditTemplateId *string `json:"VideoEditTemplateId,omitempty" name:"VideoEditTemplateId"`
// 输入的媒体轨道列表,包括视频、音频,等媒体组成的多个轨道信息。其中:<li>输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;</li><li>时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;</li><li>视频、音频,每一种类型的轨道最多支持10个。</li>
// 注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。
InitTracks []*MediaTrack `json:"InitTracks,omitempty" name:"InitTracks" list`
}
type VideoEditProjectOutput ¶
type VideoEditProjectOutput struct {
// 导出的云剪素材 MaterialId,仅当导出为云剪素材时有效。
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 云点播媒资 FileId。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
// 导出的媒资 URL。
URL *string `json:"URL,omitempty" name:"URL"`
// 元信息。
// 注意:此字段可能返回 null,表示取不到有效值。
MetaData *MediaMetaData `json:"MetaData,omitempty" name:"MetaData"`
}
type VideoMaterial ¶
type VideoMaterial struct {
// 素材元信息。
MetaData *MediaMetaData `json:"MetaData,omitempty" name:"MetaData"`
// 雪碧图信息。
ImageSpriteInfo *MediaImageSpriteInfo `json:"ImageSpriteInfo,omitempty" name:"ImageSpriteInfo"`
// 素材媒体文件的播放 URL 地址。
MaterialUrl *string `json:"MaterialUrl,omitempty" name:"MaterialUrl"`
// 素材媒体文件的封面图片地址。
CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`
// 媒体文件分辨率。取值为:LD/SD/HD/FHD/2K/4K。
Resolution *string `json:"Resolution,omitempty" name:"Resolution"`
// 素材状态。
// 注意:此字段可能返回 null,表示取不到有效值。
MaterialStatus *MaterialStatus `json:"MaterialStatus,omitempty" name:"MaterialStatus"`
// 素材媒体文件的原始 URL 地址。
OriginalUrl *string `json:"OriginalUrl,omitempty" name:"OriginalUrl"`
// 云点播媒资 FileId。
VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
}
type VideoSegmentationProjectInput ¶
type VideoSegmentationProjectInput struct {
// 画布宽高比,取值有:
// <li>16:9;</li>
// <li>9:16;</li>
// <li>2:1。</li>
// 默认值 16:9 。
AspectRatio *string `json:"AspectRatio,omitempty" name:"AspectRatio"`
// 视频拆条处理模型,不填则默认为手工分割视频。取值 :
// <li>AI.GameHighlights.PUBG:和平精英集锦 ;</li>
// <li>AI.GameHighlights.Honor OfKings:王者荣耀集锦 ;</li>
// <li>AI.SportHighlights.Football:足球集锦 </li>
// <li>AI.SportHighlights.Basketball:篮球集锦 ;</li>
// <li>AI.PersonSegmentation:人物集锦 ;</li>
// <li>AI.NewsSegmentation:新闻拆条。</li>
ProcessModel *string `json:"ProcessModel,omitempty" name:"ProcessModel"`
}
type VideoStreamInfo ¶
type VideoStreamInfo struct {
// 码率,单位:bps。
Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 高度,单位:px。
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 宽度,单位:px。
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 编码格式。
Codec *string `json:"Codec,omitempty" name:"Codec"`
// 帧率,单位:hz。
Fps *uint64 `json:"Fps,omitempty" name:"Fps"`
}
type VideoTrackItem ¶
type VideoTrackItem struct {
// 视频媒体来源类型,取值有:
// <ul>
// <li>VOD :媒体来源于云点播文件 。</li>
// <li>CME :视频来源制作云媒体文件。</li>
// <li>EXTERNAL :视频来源于媒资绑定。</li>
// </ul>
SourceType *string `json:"SourceType,omitempty" name:"SourceType"`
// 视频片段的媒体文件来源,取值为:
// <ul>
// <li>当 SourceType 为 VOD 时,为云点播的媒体文件 FileId ,会默认将该 FileId 导入到项目中;</li>
// <li>当 SourceType 为 CME 时,为制作云的媒体 ID,项目归属者必须对该云媒资有访问权限;</li>
// <li>当 SourceType 为 EXTERNAL 时,为媒资绑定的 Definition 与 MediaKey 中间用冒号分隔合并后的字符串,格式为 Definition:MediaKey 。</li>
// </ul>
SourceMedia *string `json:"SourceMedia,omitempty" name:"SourceMedia"`
// 视频片段取自媒体文件的起始时间,单位为秒。默认为0。
SourceMediaStartTime *float64 `json:"SourceMediaStartTime,omitempty" name:"SourceMediaStartTime"`
// 视频片段时长,单位为秒。默认取视频媒体文件本身长度,表示截取全部媒体文件。如果源文件是图片,Duration需要大于0。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
// 视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:
// <li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li>
// <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li>
// 默认值:0px。
XPos *string `json:"XPos,omitempty" name:"XPos"`
// 视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:
// <li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li>
// <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li>
// 默认值:0px。
YPos *string `json:"YPos,omitempty" name:"YPos"`
// 视频原点位置,取值有:
// <li>Center:坐标原点为中心位置,如画布中心。</li>
// 默认值 :Center。
CoordinateOrigin *string `json:"CoordinateOrigin,omitempty" name:"CoordinateOrigin"`
// 视频片段的高度。支持 %、px 两种格式:
// <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li>
// <li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素;</li>
// <li>当 Width、Height 均为空,则 Width 和 Height 取视频媒体文件本身的 Width、Height;</li>
// <li>当 Width 为空,Height 非空,则 Width 按比例缩放;</li>
// <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>
Height *string `json:"Height,omitempty" name:"Height"`
// 视频片段的宽度。支持 %、px 两种格式:
// <li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%;</li>
// <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素;</li>
// <li>当 Width、Height 均为空,则 Width 和 Height 取视频媒体文件本身的 Width、Height;</li>
// <li>当 Width 为空,Height 非空,则 Width 按比例缩放;</li>
// <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>
Width *string `json:"Width,omitempty" name:"Width"`
}
type VodPullInputInfo ¶
type WeiboPublishInfo ¶
type WeiboPublishInfo struct {
// 视频发布标题。
Title *string `json:"Title,omitempty" name:"Title"`
// 视频发布描述信息。
Description *string `json:"Description,omitempty" name:"Description"`
// 微博可见性,可取值为:
// <li>Public:公开,所有人可见;</li>
// <li>Private:私有,仅自己可见。</li>
//
// 默认为 Public,所有人可见。
Visible *string `json:"Visible,omitempty" name:"Visible"`
}