v1

package
v0.0.88 Latest Latest
Warning

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

Go to latest
Published: May 13, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForCancelRemuxTask

func GenReqDefForCancelRemuxTask() *def.HttpRequestDef

func GenReqDefForCreateAnimatedGraphicsTask

func GenReqDefForCreateAnimatedGraphicsTask() *def.HttpRequestDef

func GenReqDefForCreateEditingJob added in v0.0.63

func GenReqDefForCreateEditingJob() *def.HttpRequestDef

func GenReqDefForCreateEncryptTask

func GenReqDefForCreateEncryptTask() *def.HttpRequestDef

func GenReqDefForCreateExtractTask

func GenReqDefForCreateExtractTask() *def.HttpRequestDef

func GenReqDefForCreateMbTasksReport

func GenReqDefForCreateMbTasksReport() *def.HttpRequestDef

func GenReqDefForCreateMediaProcessTask

func GenReqDefForCreateMediaProcessTask() *def.HttpRequestDef

func GenReqDefForCreateMergeChannelsTask

func GenReqDefForCreateMergeChannelsTask() *def.HttpRequestDef

func GenReqDefForCreateMpeCallBack

func GenReqDefForCreateMpeCallBack() *def.HttpRequestDef

func GenReqDefForCreateQualityEnhanceTemplate

func GenReqDefForCreateQualityEnhanceTemplate() *def.HttpRequestDef

func GenReqDefForCreateRemuxTask

func GenReqDefForCreateRemuxTask() *def.HttpRequestDef

func GenReqDefForCreateResetTracksTask

func GenReqDefForCreateResetTracksTask() *def.HttpRequestDef

func GenReqDefForCreateRetryRemuxTask

func GenReqDefForCreateRetryRemuxTask() *def.HttpRequestDef

func GenReqDefForCreateTemplateGroup

func GenReqDefForCreateTemplateGroup() *def.HttpRequestDef

func GenReqDefForCreateThumbnailsTask

func GenReqDefForCreateThumbnailsTask() *def.HttpRequestDef

func GenReqDefForCreateTransTemplate

func GenReqDefForCreateTransTemplate() *def.HttpRequestDef

func GenReqDefForCreateTranscodingTask

func GenReqDefForCreateTranscodingTask() *def.HttpRequestDef

func GenReqDefForCreateWatermarkTemplate

func GenReqDefForCreateWatermarkTemplate() *def.HttpRequestDef

func GenReqDefForDeleteAnimatedGraphicsTask

func GenReqDefForDeleteAnimatedGraphicsTask() *def.HttpRequestDef

func GenReqDefForDeleteEditingJob added in v0.0.63

func GenReqDefForDeleteEditingJob() *def.HttpRequestDef

func GenReqDefForDeleteEncryptTask

func GenReqDefForDeleteEncryptTask() *def.HttpRequestDef

func GenReqDefForDeleteExtractTask

func GenReqDefForDeleteExtractTask() *def.HttpRequestDef

func GenReqDefForDeleteMediaProcessTask

func GenReqDefForDeleteMediaProcessTask() *def.HttpRequestDef

func GenReqDefForDeleteMergeChannelsTask

func GenReqDefForDeleteMergeChannelsTask() *def.HttpRequestDef

func GenReqDefForDeleteQualityEnhanceTemplate

func GenReqDefForDeleteQualityEnhanceTemplate() *def.HttpRequestDef

func GenReqDefForDeleteRemuxTask

func GenReqDefForDeleteRemuxTask() *def.HttpRequestDef

func GenReqDefForDeleteResetTracksTask

func GenReqDefForDeleteResetTracksTask() *def.HttpRequestDef

func GenReqDefForDeleteTemplate

func GenReqDefForDeleteTemplate() *def.HttpRequestDef

func GenReqDefForDeleteTemplateGroup

func GenReqDefForDeleteTemplateGroup() *def.HttpRequestDef

func GenReqDefForDeleteThumbnailsTask

func GenReqDefForDeleteThumbnailsTask() *def.HttpRequestDef

func GenReqDefForDeleteTranscodingTask

func GenReqDefForDeleteTranscodingTask() *def.HttpRequestDef

func GenReqDefForDeleteWatermarkTemplate

func GenReqDefForDeleteWatermarkTemplate() *def.HttpRequestDef

func GenReqDefForListAnimatedGraphicsTask

func GenReqDefForListAnimatedGraphicsTask() *def.HttpRequestDef

func GenReqDefForListEditingJob added in v0.0.63

func GenReqDefForListEditingJob() *def.HttpRequestDef

func GenReqDefForListEncryptTask

func GenReqDefForListEncryptTask() *def.HttpRequestDef

func GenReqDefForListExtractTask

func GenReqDefForListExtractTask() *def.HttpRequestDef

func GenReqDefForListMediaProcessTask

func GenReqDefForListMediaProcessTask() *def.HttpRequestDef

func GenReqDefForListMergeChannelsTask

func GenReqDefForListMergeChannelsTask() *def.HttpRequestDef

func GenReqDefForListQualityEnhanceDefaultTemplate

func GenReqDefForListQualityEnhanceDefaultTemplate() *def.HttpRequestDef

func GenReqDefForListRemuxTask

func GenReqDefForListRemuxTask() *def.HttpRequestDef

func GenReqDefForListResetTracksTask

func GenReqDefForListResetTracksTask() *def.HttpRequestDef

func GenReqDefForListTemplate

func GenReqDefForListTemplate() *def.HttpRequestDef

func GenReqDefForListTemplateGroup

func GenReqDefForListTemplateGroup() *def.HttpRequestDef

func GenReqDefForListThumbnailsTask

func GenReqDefForListThumbnailsTask() *def.HttpRequestDef

func GenReqDefForListTranscodeDetail

func GenReqDefForListTranscodeDetail() *def.HttpRequestDef

func GenReqDefForListTranscodingTask

func GenReqDefForListTranscodingTask() *def.HttpRequestDef

func GenReqDefForListWatermarkTemplate

func GenReqDefForListWatermarkTemplate() *def.HttpRequestDef

func GenReqDefForUpdateQualityEnhanceTemplate

func GenReqDefForUpdateQualityEnhanceTemplate() *def.HttpRequestDef

func GenReqDefForUpdateTemplateGroup

func GenReqDefForUpdateTemplateGroup() *def.HttpRequestDef

func GenReqDefForUpdateTransTemplate

func GenReqDefForUpdateTransTemplate() *def.HttpRequestDef

func GenReqDefForUpdateWatermarkTemplate

func GenReqDefForUpdateWatermarkTemplate() *def.HttpRequestDef

func MpcClientBuilder

func MpcClientBuilder() *http_client.HcHttpClientBuilder

Types

type MpcClient

type MpcClient struct {
	HcClient *http_client.HcHttpClient
}

func NewMpcClient

func NewMpcClient(hcClient *http_client.HcHttpClient) *MpcClient

func (*MpcClient) CancelRemuxTask

func (c *MpcClient) CancelRemuxTask(request *model.CancelRemuxTaskRequest) (*model.CancelRemuxTaskResponse, error)

取消转封装任务

取消已下发的转封装任务,仅支持取消正在排队中的任务。。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateAnimatedGraphicsTask

新建转动图任务

创建动图任务,用于将完整的视频文件或视频文件中的一部分转换为动态图文件,暂只支持输出GIF文件。 待转动图的视频文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateEditingJob added in v0.0.63

func (c *MpcClient) CreateEditingJob(request *model.CreateEditingJobRequest) (*model.CreateEditingJobResponse, error)

新建剪辑任务

创建剪辑任务,用于将多个视频文件进行裁剪成多个视频分段,并且可以把这些视频分段合并成一个视频,剪切和拼接功能可以单独使用。 待剪辑的视频文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateEncryptTask

func (c *MpcClient) CreateEncryptTask(request *model.CreateEncryptTaskRequest) (*model.CreateEncryptTaskResponse, error)

新建独立加密任务

支持独立加密,包括创建、查询、删除独立加密任务。

约束:

  • 只支持转码后的文件进行加密。
  • 加密的文件必须是m3u8或者mpd结尾的文件。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateExtractTask

func (c *MpcClient) CreateExtractTask(request *model.CreateExtractTaskRequest) (*model.CreateExtractTaskResponse, error)

新建视频解析任务

创建视频解析任务,解析视频元数据。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateMbTasksReport

合并多声道任务、重置声轨任务上报接口

## 典型场景 ##

合并音频多声道文件任务、重置音频文件声轨任务上报结果接口。

## 接口功能 ##

合并音频多声道文件任务、重置音频文件声轨任务上报结果接口。

## 接口约束 ##

无。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateMediaProcessTask

创建视频增强任务

## 典型场景 ##

创建视频增强任务。

## 接口功能 ##

创建视频增强任务。

## 接口约束 ##

无。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateMergeChannelsTask

创建声道合并任务

创建声道合并任务,合并声道任务支持将每个声道各放一个文件中的片源,合并为单个音频文件。 执行合并声道的源音频文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateMpeCallBack

func (c *MpcClient) CreateMpeCallBack(request *model.CreateMpeCallBackRequest) (*model.CreateMpeCallBackResponse, error)

mpe通知mpc

## 典型场景 ##

mpe通知mpc。

## 接口功能 ##

mpe调用此接口通知mpc转封装等结果。

## 接口约束 ##

无。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateQualityEnhanceTemplate

创建视频增强模板

创建视频增强模板

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateRemuxTask

func (c *MpcClient) CreateRemuxTask(request *model.CreateRemuxTaskRequest) (*model.CreateRemuxTaskResponse, error)

新建转封装任务

创建转封装任务,转换音视频文件的格式,但不改变其分辨率和码率。 待转封装的媒资文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateResetTracksTask

创建音轨重置任务

创建音轨重置任务,重置音轨任务支持按人工指定关系声道layout,语言标签,转封装片源,使其满足转码输入。 执行音轨重置的源音频文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateRetryRemuxTask

重试转封装任务

对失败的转封装任务进行重试。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateTemplateGroup

新建转码模板组

新建转码模板组,最多支持一进六出。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateThumbnailsTask

新建截图任务

新建截图任务,视频截图将从首帧开始,按设置的时间间隔截图,最后截取末帧。 待截图的视频文件需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

约束:

暂只支持生成JPG格式的图片文件。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateTransTemplate

新建转码模板

新建转码模板,采用自定义的模板转码。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateTranscodingTask

新建转码任务

新建转码任务可以将视频进行转码,并在转码过程中压制水印、视频截图等。视频转码前需要配置转码模板。 待转码的音视频需要存储在与媒体处理服务同区域的OBS桶中,且该OBS桶已授权。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) CreateWatermarkTemplate

新建水印模板

自定义水印模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteAnimatedGraphicsTask

取消转动图任务

取消已下发的生成动图任务,仅支持取消正在排队中的任务。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteEditingJob added in v0.0.63

func (c *MpcClient) DeleteEditingJob(request *model.DeleteEditingJobRequest) (*model.DeleteEditingJobResponse, error)

取消剪辑任务

取消已下发的生成剪辑任务,仅支持取消正在排队中的任务。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteEncryptTask

func (c *MpcClient) DeleteEncryptTask(request *model.DeleteEncryptTaskRequest) (*model.DeleteEncryptTaskResponse, error)

取消独立加密任务

取消独立加密任务。

约束:

只能取消正在任务队列中排队的任务。已开始加密或已完成的加密任务不能取消。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteExtractTask

func (c *MpcClient) DeleteExtractTask(request *model.DeleteExtractTaskRequest) (*model.DeleteExtractTaskResponse, error)

取消视频解析任务

取消已下发的视频解析任务,仅支持取消正在排队中的任务。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteMediaProcessTask

取消视频增强任务

## 典型场景 ##

取消视频增强任务。

## 接口功能 ##

取消视频增强任务。

## 接口约束 ##

仅可删除正在排队中的任务。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteMergeChannelsTask

取消声道合并任务

取消合并音频多声道文件。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteQualityEnhanceTemplate

删除用户视频增强模板

删除用户视频增强模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteRemuxTask

func (c *MpcClient) DeleteRemuxTask(request *model.DeleteRemuxTaskRequest) (*model.DeleteRemuxTaskResponse, error)

删除转封装任务(仅供Console调用)

删除转封装任务

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteResetTracksTask

取消音轨重置任务

取消重置音频文件声轨任务。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteTemplate

func (c *MpcClient) DeleteTemplate(request *model.DeleteTemplateRequest) (*model.DeleteTemplateResponse, error)

删除转码模板

删除转码模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteTemplateGroup

删除转码模板组

删除转码模板组。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteThumbnailsTask

取消截图任务

取消已下发截图任务。 只能取消已接受尚在队列中等待处理的任务,已完成或正在执行阶段的任务不能取消。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteTranscodingTask

取消转码任务

取消已下发转码任务。 只能取消正在转码任务队列中排队的转码任务。已开始转码或已完成的转码任务不能取消。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) DeleteWatermarkTemplate

删除水印模板

删除自定义水印模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListAnimatedGraphicsTask

查询转动图任务

查询动图任务的状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListEditingJob added in v0.0.63

func (c *MpcClient) ListEditingJob(request *model.ListEditingJobRequest) (*model.ListEditingJobResponse, error)

查询剪辑任务

查询剪辑任务的状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListEncryptTask

func (c *MpcClient) ListEncryptTask(request *model.ListEncryptTaskRequest) (*model.ListEncryptTaskResponse, error)

查询独立加密任务

查询独立加密任务状态。返回任务执行结果或当前状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListExtractTask

func (c *MpcClient) ListExtractTask(request *model.ListExtractTaskRequest) (*model.ListExtractTaskResponse, error)

查询视频解析任务

查询解析任务的状态和结果。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListMediaProcessTask

查询视频增强任务

## 典型场景 ##

查询视频增强任务。

## 接口功能 ##

查询视频增强任务。

## 接口约束 ##

无。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListMergeChannelsTask

查询声道合并任务

查询声道合并任务的状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListQualityEnhanceDefaultTemplate

查询视频增强预置模板

查询视频增强预置模板,返回所有结果。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListRemuxTask

func (c *MpcClient) ListRemuxTask(request *model.ListRemuxTaskRequest) (*model.ListRemuxTaskResponse, error)

查询转封装任务

查询转封装任务状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListResetTracksTask

查询音轨重置任务

查询音轨重置任务的状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListTemplate

func (c *MpcClient) ListTemplate(request *model.ListTemplateRequest) (*model.ListTemplateResponse, error)

查询转码模板

查询用户自定义转码配置模板。 支持指定模板ID查询,或分页全量查询。转码配置模板ID,最多10个。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListTemplateGroup

func (c *MpcClient) ListTemplateGroup(request *model.ListTemplateGroupRequest) (*model.ListTemplateGroupResponse, error)

查询转码模板组

查询转码模板组列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListThumbnailsTask

func (c *MpcClient) ListThumbnailsTask(request *model.ListThumbnailsTaskRequest) (*model.ListThumbnailsTaskResponse, error)

查询截图任务

查询截图任务状态。返回任务执行结果,包括状态、输入、输出等信息。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListTranscodeDetail

查询媒资转码详情

查询媒资转码详情

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListTranscodingTask

查询转码任务

查询转码任务状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) ListWatermarkTemplate

查询水印模板

查询自定义水印模板。支持指定模板ID查询,或分页全量查询。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) UpdateQualityEnhanceTemplate

更新视频增强模板

更新视频增强模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) UpdateTemplateGroup

更新转码模板组

修改模板组接口。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) UpdateTransTemplate

更新转码模板

更新转码模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*MpcClient) UpdateWatermarkTemplate

更新水印模板

更新自定义水印模板。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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