v20191029

package
v3.0.233+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-10-29"

Variables

This section is empty.

Functions

This section is empty.

Types

type AddMemberInfo

type AddMemberInfo struct {

	// 团队成员 ID。
	MemberId *string `json:"MemberId,omitempty" name:"MemberId"`

	// 团队成员备注。
	Remark *string `json:"Remark,omitempty" name:"Remark"`
}

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

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

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 AudioStreamInfo struct {

	// 码率,单位:bps。
	Bitrate *uint64 `json:"Bitrate,omitempty" name:"Bitrate"`

	// 采样率,单位:hz。
	SamplingRate *uint64 `json:"SamplingRate,omitempty" name:"SamplingRate"`

	// 编码格式。
	Codec *string `json:"Codec,omitempty" name:"Codec"`
}

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 Authorizer struct {

	// 授权者类型,取值有:
	// <li>PERSON:个人。</li>
	// <li>TEAM:团队。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// Id,当 Type=PERSON,取值为用户 Id。当Type=TEAM,取值为团队 ID。
	Id *string `json:"Id,omitempty" name:"Id"`
}

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`
}

type ClassInfo

type ClassInfo struct {

	// 归属者。
	Owner *Entity `json:"Owner,omitempty" name:"Owner"`

	// 分类路径。
	ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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 (c *Client) CreateLink(request *CreateLinkRequest) (response *CreateLinkResponse, err error)

创建素材链接或分类路径链接,将源资源信息链接到目标。

func (*Client) CreateProject

func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)

创建云剪的编辑项目,支持创建视频剪辑及直播剪辑两大类项目。

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) 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) 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)

使用在线编辑轨道数据直接导出视频。

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) GrantResourceAuthorization

func (c *Client) GrantResourceAuthorization(request *GrantResourceAuthorizationRequest) (response *GrantResourceAuthorizationResponse, err error)

资源所属实体对目标实体授予目标资源的相应权限。

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)

移动某一个分类到另外一个分类下,也可用于分类重命名。 <li>如果 SourceClassPath = /素材/视频/NBA,DestinationClassPath = /素材/视频/篮球,当 DestinationClassPath 不存在时候,操作结果为重命名 ClassPath,如果 DestinationClassPath 存在时候,操作结果为产生新目录 /素材/视频/篮球/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

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

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

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

func (*CreateLinkResponse) ToJsonString

func (r *CreateLinkResponse) ToJsonString() string

type CreateProjectRequest

type CreateProjectRequest struct {
	*tchttp.BaseRequest

	// 平台名称,指定访问的平台。
	Platform *string `json:"Platform,omitempty" name:"Platform"`

	// 项目类别,取值有:
	// <li>VIDEO_EDIT:视频编辑。</li>
	Category *string `json:"Category,omitempty" name:"Category"`

	// 项目名称,不可超过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"`
}

func NewCreateProjectRequest

func NewCreateProjectRequest() (request *CreateProjectRequest)

func (*CreateProjectRequest) FromJsonString

func (r *CreateProjectRequest) FromJsonString(s string) error

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

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

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

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

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

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

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

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

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

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"`
}

func NewDeleteProjectRequest

func NewDeleteProjectRequest() (request *DeleteProjectRequest)

func (*DeleteProjectRequest) FromJsonString

func (r *DeleteProjectRequest) FromJsonString(s string) error

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

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

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

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

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

func (*DeleteTeamResponse) ToJsonString

func (r *DeleteTeamResponse) 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

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

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

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

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

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

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

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

func (*DescribeMaterialsResponse) ToJsonString

func (r *DescribeMaterialsResponse) 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`

	// 项目类别集合。
	CategorySet []*string `json:"CategorySet,omitempty" name:"CategorySet" 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"`
}

func NewDescribeProjectsRequest

func NewDescribeProjectsRequest() (request *DescribeProjectsRequest)

func (*DescribeProjectsRequest) FromJsonString

func (r *DescribeProjectsRequest) FromJsonString(s string) error

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

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

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

func (*DescribeResourceAuthorizationResponse) ToJsonString

type DescribeSharedSpaceRequest

type DescribeSharedSpaceRequest struct {
	*tchttp.BaseRequest

	// 平台名称,指定访问的平台。
	Platform *string `json:"Platform,omitempty" name:"Platform"`

	// 被授权目标实体。
	Authorizee *Entity `json:"Authorizee,omitempty" name:"Authorizee"`

	// 操作者。填写用户的 Id,用于标识调用者及校验操作权限。
	Operator *string `json:"Operator,omitempty" name:"Operator"`
}

func NewDescribeSharedSpaceRequest

func NewDescribeSharedSpaceRequest() (request *DescribeSharedSpaceRequest)

func (*DescribeSharedSpaceRequest) FromJsonString

func (r *DescribeSharedSpaceRequest) FromJsonString(s string) error

func (*DescribeSharedSpaceRequest) ToJsonString

func (r *DescribeSharedSpaceRequest) ToJsonString() string

type DescribeSharedSpaceResponse

type DescribeSharedSpaceResponse struct {
	*tchttp.BaseResponse
	Response *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

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"`
}

func NewDescribeTaskDetailRequest

func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest)

func (*DescribeTaskDetailRequest) FromJsonString

func (r *DescribeTaskDetailRequest) FromJsonString(s string) error

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

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"`
}

func NewDescribeTasksRequest

func NewDescribeTasksRequest() (request *DescribeTasksRequest)

func (*DescribeTasksRequest) FromJsonString

func (r *DescribeTasksRequest) FromJsonString(s string) error

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

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

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

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`
}

func NewDescribeTeamsRequest

func NewDescribeTeamsRequest() (request *DescribeTeamsRequest)

func (*DescribeTeamsRequest) FromJsonString

func (r *DescribeTeamsRequest) FromJsonString(s string) error

func (*DescribeTeamsRequest) ToJsonString

func (r *DescribeTeamsRequest) ToJsonString() string

type DescribeTeamsResponse

type DescribeTeamsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 团队列表。
		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

func (*DescribeTeamsResponse) ToJsonString

func (r *DescribeTeamsResponse) ToJsonString() string

type Entity

type Entity struct {

	// 类型,取值有:
	// <li>PERSON:个人。</li>
	// <li>TEAM:团队。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// Id,当 Type=PERSON,取值为用户 Id,当 Type=TEAM,取值为团队 Id。
	Id *string `json:"Id,omitempty" name:"Id"`
}

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"`

	// 在线编辑轨道数据。
	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

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

func (*ExportVideoByEditorTrackDataResponse) ToJsonString

func (r *ExportVideoByEditorTrackDataResponse) 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"`

	// 导出的云剪素材信息。指定 ExportDestination = CME 时有效。
	CMEExportInfo *CMEExportInfo `json:"CMEExportInfo,omitempty" name:"CMEExportInfo"`

	// 导出的云点播媒资信息。指定 ExportDestination = VOD 时有效。
	VODExportInfo *VODExportInfo `json:"VODExportInfo,omitempty" name:"VODExportInfo"`
}

func NewExportVideoEditProjectRequest

func NewExportVideoEditProjectRequest() (request *ExportVideoEditProjectRequest)

func (*ExportVideoEditProjectRequest) FromJsonString

func (r *ExportVideoEditProjectRequest) FromJsonString(s string) error

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

func (*ExportVideoEditProjectResponse) ToJsonString

func (r *ExportVideoEditProjectResponse) ToJsonString() string

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

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

func (*FlattenListMediaResponse) ToJsonString

func (r *FlattenListMediaResponse) 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

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

func (*GrantResourceAuthorizationResponse) ToJsonString

func (r *GrantResourceAuthorizationResponse) 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"`

	// 云点播媒资 FileId。
	VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`

	// 素材归属者。
	Owner *Entity `json:"Owner,omitempty" name:"Owner"`

	// 素材名称,不能超过30个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 素材分类路径,形如:"/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

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

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"`

	// 云点播媒资 FileId。
	VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`

	// 素材名称,不能超过30个字符。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 素材预处理任务模板 ID,取值:
	// <li>10:进行编辑预处理。</li>
	// 注意:如果填0则不进行处理。
	PreProcessDefinition *int64 `json:"PreProcessDefinition,omitempty" name:"PreProcessDefinition"`
}

func NewImportMediaToProjectRequest

func NewImportMediaToProjectRequest() (request *ImportMediaToProjectRequest)

func (*ImportMediaToProjectRequest) FromJsonString

func (r *ImportMediaToProjectRequest) FromJsonString(s string) error

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

func (*ImportMediaToProjectResponse) ToJsonString

func (r *ImportMediaToProjectResponse) ToJsonString() string

type IntegerRange

type IntegerRange struct {

	// 按整形代表值的下限检索。
	LowerBound *int64 `json:"LowerBound,omitempty" name:"LowerBound"`

	// 按整形代表值的上限检索。
	UpperBound *int64 `json:"UpperBound,omitempty" name:"UpperBound"`
}

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 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

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

func (*ListMediaResponse) ToJsonString

func (r *ListMediaResponse) ToJsonString() string

type LoginStatusInfo

type LoginStatusInfo struct {

	// 用户 Id。
	UserId *string `json:"UserId,omitempty" name:"UserId"`

	// 用户登录状态。
	// <li>Online:在线;</li>
	// <li>Offline:离线。</li>
	Status *string `json:"Status,omitempty" name:"Status"`
}

type MaterialBasicInfo

type MaterialBasicInfo struct {

	// 素材 Id。
	MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`

	// 素材类型,取值为:音频(AUDIO)、视频(VIDEO)、图片(IMAGE)、链接(LINK)、字幕 (SUBTITLE)、转场(TRANSITION)、滤镜(FILTER)、文本文字(TEXT)、图文动效(TEXT_IMAGE)。
	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"`

	// 素材绑定的标签信息列表 。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagInfoSet []*MaterialTagInfo `json:"TagInfoSet,omitempty" name:"TagInfoSet" list`

	// 素材媒体文件的预览图。
	PreviewUrl *string `json:"PreviewUrl,omitempty" name:"PreviewUrl"`
}

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"`
}

type MaterialStatus

type MaterialStatus struct {

	// 素材编辑可用状态,取值有:
	// <li>NORMAL:正常,可直接用于编辑;</li>
	// <li>ABNORMAL : 异常,不可用于编辑;</li>
	// <li>PROCESSING:处理中,暂不可用于编辑。</li>
	EditorUsableStatus *string `json:"EditorUsableStatus,omitempty" name:"EditorUsableStatus"`
}

type MaterialTagInfo

type MaterialTagInfo struct {

	// 标签类型,取值为:
	// <li>PRESET:预置标签;</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 标签 Id 。当标签类型为 PRESET 时,标签 Id 为预置标签 Id 。
	Id *string `json:"Id,omitempty" name:"Id"`

	// 标签名称。
	Name *string `json:"Name,omitempty" name:"Name"`
}

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 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"。
	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

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

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"`
}

func NewModifyProjectRequest

func NewModifyProjectRequest() (request *ModifyProjectRequest)

func (*ModifyProjectRequest) FromJsonString

func (r *ModifyProjectRequest) FromJsonString(s string) error

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

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

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

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

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

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

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

func (*MoveClassResponse) ToJsonString

func (r *MoveClassResponse) ToJsonString() string

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"`

	// 项目类别。
	Category *string `json:"Category,omitempty" name:"Category"`

	// 归属者。
	Owner *Entity `json:"Owner,omitempty" name:"Owner"`

	// 项目封面图片地址。
	CoverUrl *string `json:"CoverUrl,omitempty" name:"CoverUrl"`

	// 项目创建时间,格式按照 ISO 8601 标准表示。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 项目更新时间,格式按照 ISO 8601 标准表示。
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type Resource

type Resource struct {

	// 类型,取值有:
	// <li>MATERIAL:素材。</li>
	// <li>CLASS:分类。</li>
	Type *string `json:"Type,omitempty" name:"Type"`

	// 资源 Id,当 Type 为 MATERIAL 时,取值为素材 Id;当 Type 为 CLASS 时,取值为分类路径 ClassPath。
	Id *string `json:"Id,omitempty" name:"Id"`
}

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

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

func (*RevokeResourceAuthorizationResponse) ToJsonString

func (r *RevokeResourceAuthorizationResponse) ToJsonString() string

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

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

func (*SearchMaterialResponse) ToJsonString

func (r *SearchMaterialResponse) ToJsonString() string

type SearchScope

type SearchScope struct {

	// 分类路径归属。
	Owner *Entity `json:"Owner,omitempty" name:"Owner"`

	// 按分类路径检索。 不填则默认按根分类路径检索。
	ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
}

type SortBy

type SortBy struct {

	// 排序字段。
	Field *string `json:"Field,omitempty" name:"Field"`

	// 排序方式,可选值:Asc(升序)、Desc(降序),默认降序。
	Order *string `json:"Order,omitempty" name:"Order"`
}

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 TimeRange

type TimeRange struct {

	// 开始时间,使用 ISO 日期格式。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间,使用 ISO 日期格式。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

type VODExportInfo

type VODExportInfo struct {

	// 导出的媒资名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 导出的媒资分类 Id。
	ClassId *uint64 `json:"ClassId,omitempty" name:"ClassId"`
}

type VideoEditProjectOutput

type VideoEditProjectOutput struct {

	// 云点播媒资 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 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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL