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.