 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type AudioStreamInfo
- type CMEExportInfo
- type Client
- func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)
- func (c *Client) DeleteLoginStatus(request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error)
- func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error)
- func (c *Client) DescribeLoginStatus(request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error)
- func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, 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) ExportVideoEditProject(request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error)
- func (c *Client) ImportMediaToProject(request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error)
- func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error)
 
- type CreateProjectRequest
- type CreateProjectResponse
- type DeleteLoginStatusRequest
- type DeleteLoginStatusResponse
- type DeleteProjectRequest
- type DeleteProjectResponse
- type DescribeLoginStatusRequest
- type DescribeLoginStatusResponse
- type DescribeProjectsRequest
- type DescribeProjectsResponse
- type DescribeTaskDetailRequest
- type DescribeTaskDetailResponse
- type DescribeTasksRequest
- type DescribeTasksResponse
- type Entity
- type ExportVideoEditProjectRequest
- type ExportVideoEditProjectResponse
- type ImportMediaToProjectRequest
- type ImportMediaToProjectResponse
- type LoginStatusInfo
- type MaterialBaseInfo
- type MediaMetaData
- type ModifyProjectRequest
- type ModifyProjectResponse
- type ProjectInfo
- type TaskBaseInfo
- type VODExportInfo
- type VideoEditProjectOutput
- type VideoStreamInfo
Constants ¶
      View Source
      
  
const APIVersion = "2019-10-29"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudioStreamInfo ¶
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 Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateProject ¶
func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)
创建云剪的编辑项目,支持创建视频剪辑及直播剪辑两大类项目。
func (*Client) DeleteLoginStatus ¶
func (c *Client) DeleteLoginStatus(request *DeleteLoginStatusRequest) (response *DeleteLoginStatusResponse, err error)
删除用户登录态,使用户登出云剪平台。
func (*Client) DeleteProject ¶
func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error)
删除云剪编辑项目。
func (*Client) DescribeLoginStatus ¶
func (c *Client) DescribeLoginStatus(request *DescribeLoginStatusRequest) (response *DescribeLoginStatusResponse, err error)
查询指定用户的登录态。
func (*Client) DescribeProjects ¶
func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)
支持根据多种条件过滤出项目列表。
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) ExportVideoEditProject ¶
func (c *Client) ExportVideoEditProject(request *ExportVideoEditProjectRequest) (response *ExportVideoEditProjectResponse, err error)
导出视频编辑项目,支持指定输出的模板。
func (*Client) ImportMediaToProject ¶
func (c *Client) ImportMediaToProject(request *ImportMediaToProjectRequest) (response *ImportMediaToProjectResponse, err error)
将云点播中的媒资添加到素材库中,提供给后续的视频编辑。
func (*Client) ModifyProject ¶
func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error)
修改云剪编辑项目的信息。
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 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 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 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 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`
	// 项目归属者。
	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 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 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 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 LoginStatusInfo ¶
type MaterialBaseInfo ¶
type MaterialBaseInfo struct {
	// 素材名称。
	Name *string `json:"Name,omitempty" name:"Name"`
	// 描述信息。
	Description *string `json:"Description,omitempty" name:"Description"`
	// 分类路径。
	ClassPath *string `json:"ClassPath,omitempty" name:"ClassPath"`
	// 标签集合。
	TagSet []*string `json:"TagSet,omitempty" name:"TagSet" list`
	// 归属者。
	Owner *Entity `json:"Owner,omitempty" name:"Owner"`
	// 素材类型。
	MaterialType *string `json:"MaterialType,omitempty" name:"MaterialType"`
	// 素材 URL。
	MaterialUrl *string `json:"MaterialUrl,omitempty" name:"MaterialUrl"`
	// 云点播媒资 FileId。
	VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
	// 创建时间,格式按照 ISO 8601 标准表示。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
    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"`
	// 视频流信息。
	VideoStreamInfoSet []*VideoStreamInfo `json:"VideoStreamInfoSet,omitempty" name:"VideoStreamInfoSet" list`
	// 音频流信息。
	AudioStreamInfoSet []*AudioStreamInfo `json:"AudioStreamInfoSet,omitempty" name:"AudioStreamInfoSet" list`
}
    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"`
	// 归属者。
	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 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"`
}
    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 VODExportInfo ¶
type VideoEditProjectOutput ¶
type VideoEditProjectOutput struct {
	// 云点播媒资 FileId。
	VodFileId *string `json:"VodFileId,omitempty" name:"VodFileId"`
	// 导出的媒资 URL。
	URL *string `json:"URL,omitempty" name:"URL"`
	// 元信息。
	MetaData *MediaMetaData `json:"MetaData,omitempty" name:"MetaData"`
	// 素材基础信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaterialBaseInfo *MaterialBaseInfo `json:"MaterialBaseInfo,omitempty" name:"MaterialBaseInfo"`
}
    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"`
}
     Click to show internal directories. 
   Click to hide internal directories.