v1

package
v0.0.6-beta Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2020 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(request *model.CancelRemuxTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateAnimatedGraphicsTask

func GenReqDefForCreateAnimatedGraphicsTask(request *model.CreateAnimatedGraphicsTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateEncryptTask

func GenReqDefForCreateEncryptTask(request *model.CreateEncryptTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateExtractTask

func GenReqDefForCreateExtractTask(request *model.CreateExtractTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateQualityEnhanceTemplate

func GenReqDefForCreateQualityEnhanceTemplate(request *model.CreateQualityEnhanceTemplateRequest) *def.HttpRequestDef

func GenReqDefForCreateRemuxTask

func GenReqDefForCreateRemuxTask(request *model.CreateRemuxTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateRetryRemuxTask

func GenReqDefForCreateRetryRemuxTask(request *model.CreateRetryRemuxTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateTemplateGroup

func GenReqDefForCreateTemplateGroup(request *model.CreateTemplateGroupRequest) *def.HttpRequestDef

func GenReqDefForCreateThumbnailsTask

func GenReqDefForCreateThumbnailsTask(request *model.CreateThumbnailsTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateTransTemplate

func GenReqDefForCreateTransTemplate(request *model.CreateTransTemplateRequest) *def.HttpRequestDef

func GenReqDefForCreateTranscodingTask

func GenReqDefForCreateTranscodingTask(request *model.CreateTranscodingTaskRequest) *def.HttpRequestDef

func GenReqDefForCreateWatermarkTemplate

func GenReqDefForCreateWatermarkTemplate(request *model.CreateWatermarkTemplateRequest) *def.HttpRequestDef

func GenReqDefForDeleteAnimatedGraphicsTask

func GenReqDefForDeleteAnimatedGraphicsTask(request *model.DeleteAnimatedGraphicsTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteEncryptTask

func GenReqDefForDeleteEncryptTask(request *model.DeleteEncryptTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteExtractTask

func GenReqDefForDeleteExtractTask(request *model.DeleteExtractTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteQualityEnhanceTemplate

func GenReqDefForDeleteQualityEnhanceTemplate(request *model.DeleteQualityEnhanceTemplateRequest) *def.HttpRequestDef

func GenReqDefForDeleteRemuxTask

func GenReqDefForDeleteRemuxTask(request *model.DeleteRemuxTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteTemplate

func GenReqDefForDeleteTemplate(request *model.DeleteTemplateRequest) *def.HttpRequestDef

func GenReqDefForDeleteTemplateGroup

func GenReqDefForDeleteTemplateGroup(request *model.DeleteTemplateGroupRequest) *def.HttpRequestDef

func GenReqDefForDeleteThumbnailsTask

func GenReqDefForDeleteThumbnailsTask(request *model.DeleteThumbnailsTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteTranscodingTask

func GenReqDefForDeleteTranscodingTask(request *model.DeleteTranscodingTaskRequest) *def.HttpRequestDef

func GenReqDefForDeleteTranscodingTaskByConsole added in v0.1.13

func GenReqDefForDeleteTranscodingTaskByConsole(request *model.DeleteTranscodingTaskByConsoleRequest) *def.HttpRequestDef

func GenReqDefForDeleteWatermarkTemplate

func GenReqDefForDeleteWatermarkTemplate(request *model.DeleteWatermarkTemplateRequest) *def.HttpRequestDef

func GenReqDefForListAllBuckets added in v0.1.13

func GenReqDefForListAllBuckets(request *model.ListAllBucketsRequest) *def.HttpRequestDef

func GenReqDefForListAllObsObjList added in v0.1.13

func GenReqDefForListAllObsObjList(request *model.ListAllObsObjListRequest) *def.HttpRequestDef

func GenReqDefForListAnimatedGraphicsTask

func GenReqDefForListAnimatedGraphicsTask(request *model.ListAnimatedGraphicsTaskRequest) *def.HttpRequestDef

func GenReqDefForListEncryptTask

func GenReqDefForListEncryptTask(request *model.ListEncryptTaskRequest) *def.HttpRequestDef

func GenReqDefForListExtractTask

func GenReqDefForListExtractTask(request *model.ListExtractTaskRequest) *def.HttpRequestDef

func GenReqDefForListNotifyEvent added in v0.1.13

func GenReqDefForListNotifyEvent(request *model.ListNotifyEventRequest) *def.HttpRequestDef

func GenReqDefForListNotifySmnTopicConfig added in v0.1.13

func GenReqDefForListNotifySmnTopicConfig(request *model.ListNotifySmnTopicConfigRequest) *def.HttpRequestDef

func GenReqDefForListNotifyTemplate

func GenReqDefForListNotifyTemplate(request *model.ListNotifyTemplateRequest) *def.HttpRequestDef

func GenReqDefForListQualityEnhanceDefaultTemplate

func GenReqDefForListQualityEnhanceDefaultTemplate(request *model.ListQualityEnhanceDefaultTemplateRequest) *def.HttpRequestDef

func GenReqDefForListQualityEnhanceTemplate

func GenReqDefForListQualityEnhanceTemplate(request *model.ListQualityEnhanceTemplateRequest) *def.HttpRequestDef

func GenReqDefForListRemuxTask

func GenReqDefForListRemuxTask(request *model.ListRemuxTaskRequest) *def.HttpRequestDef

func GenReqDefForListStatSummary added in v0.1.13

func GenReqDefForListStatSummary(request *model.ListStatSummaryRequest) *def.HttpRequestDef

func GenReqDefForListSummary

func GenReqDefForListSummary(request *model.ListSummaryRequest) *def.HttpRequestDef

func GenReqDefForListTemplate

func GenReqDefForListTemplate(request *model.ListTemplateRequest) *def.HttpRequestDef

func GenReqDefForListTemplateGroup

func GenReqDefForListTemplateGroup(request *model.ListTemplateGroupRequest) *def.HttpRequestDef

func GenReqDefForListThumbnailsTask

func GenReqDefForListThumbnailsTask(request *model.ListThumbnailsTaskRequest) *def.HttpRequestDef

func GenReqDefForListTranscodeDetail

func GenReqDefForListTranscodeDetail(request *model.ListTranscodeDetailRequest) *def.HttpRequestDef

func GenReqDefForListTranscodingTask

func GenReqDefForListTranscodingTask(request *model.ListTranscodingTaskRequest) *def.HttpRequestDef

func GenReqDefForListWatermarkTemplate

func GenReqDefForListWatermarkTemplate(request *model.ListWatermarkTemplateRequest) *def.HttpRequestDef

func GenReqDefForNotifySmnTopicConfig added in v0.1.13

func GenReqDefForNotifySmnTopicConfig(request *model.NotifySmnTopicConfigRequest) *def.HttpRequestDef

func GenReqDefForShowJobStatus

func GenReqDefForShowJobStatus(request *model.ShowJobStatusRequest) *def.HttpRequestDef

func GenReqDefForShowTenantInfo

func GenReqDefForShowTenantInfo(request *model.ShowTenantInfoRequest) *def.HttpRequestDef

func GenReqDefForUpdateBucketAuthorized added in v0.1.13

func GenReqDefForUpdateBucketAuthorized(request *model.UpdateBucketAuthorizedRequest) *def.HttpRequestDef

func GenReqDefForUpdateQualityEnhanceTemplate

func GenReqDefForUpdateQualityEnhanceTemplate(request *model.UpdateQualityEnhanceTemplateRequest) *def.HttpRequestDef

func GenReqDefForUpdateTemplateGroup

func GenReqDefForUpdateTemplateGroup(request *model.UpdateTemplateGroupRequest) *def.HttpRequestDef

func GenReqDefForUpdateTenantInfo

func GenReqDefForUpdateTenantInfo(request *model.UpdateTenantInfoRequest) *def.HttpRequestDef

func GenReqDefForUpdateTenantStatus

func GenReqDefForUpdateTenantStatus(request *model.UpdateTenantStatusRequest) *def.HttpRequestDef

func GenReqDefForUpdateTransTemplate

func GenReqDefForUpdateTransTemplate(request *model.UpdateTransTemplateRequest) *def.HttpRequestDef

func GenReqDefForUpdateWatermarkTemplate

func GenReqDefForUpdateWatermarkTemplate(request *model.UpdateWatermarkTemplateRequest) *def.HttpRequestDef

func GenRespForCancelRemuxTask

func GenRespForCancelRemuxTask() (*model.CancelRemuxTaskResponse, *def.HttpResponseDef)

func GenRespForCreateEncryptTask

func GenRespForCreateEncryptTask() (*model.CreateEncryptTaskResponse, *def.HttpResponseDef)

func GenRespForCreateExtractTask

func GenRespForCreateExtractTask() (*model.CreateExtractTaskResponse, *def.HttpResponseDef)

func GenRespForCreateRemuxTask

func GenRespForCreateRemuxTask() (*model.CreateRemuxTaskResponse, *def.HttpResponseDef)

func GenRespForCreateTemplateGroup

func GenRespForCreateTemplateGroup() (*model.CreateTemplateGroupResponse, *def.HttpResponseDef)

func GenRespForCreateTransTemplate

func GenRespForCreateTransTemplate() (*model.CreateTransTemplateResponse, *def.HttpResponseDef)

func GenRespForDeleteEncryptTask

func GenRespForDeleteEncryptTask() (*model.DeleteEncryptTaskResponse, *def.HttpResponseDef)

func GenRespForDeleteExtractTask

func GenRespForDeleteExtractTask() (*model.DeleteExtractTaskResponse, *def.HttpResponseDef)

func GenRespForDeleteRemuxTask

func GenRespForDeleteRemuxTask() (*model.DeleteRemuxTaskResponse, *def.HttpResponseDef)

func GenRespForDeleteTemplate

func GenRespForDeleteTemplate() (*model.DeleteTemplateResponse, *def.HttpResponseDef)

func GenRespForDeleteTemplateGroup

func GenRespForDeleteTemplateGroup() (*model.DeleteTemplateGroupResponse, *def.HttpResponseDef)

func GenRespForListAllBuckets

func GenRespForListAllBuckets() (*model.ListAllBucketsResponse, *def.HttpResponseDef)

func GenRespForListAllObsObjList

func GenRespForListAllObsObjList() (*model.ListAllObsObjListResponse, *def.HttpResponseDef)

func GenRespForListEncryptTask

func GenRespForListEncryptTask() (*model.ListEncryptTaskResponse, *def.HttpResponseDef)

func GenRespForListExtractTask

func GenRespForListExtractTask() (*model.ListExtractTaskResponse, *def.HttpResponseDef)

func GenRespForListNotifyEvent

func GenRespForListNotifyEvent() (*model.ListNotifyEventResponse, *def.HttpResponseDef)

func GenRespForListNotifyTemplate

func GenRespForListNotifyTemplate() (*model.ListNotifyTemplateResponse, *def.HttpResponseDef)

func GenRespForListRemuxTask

func GenRespForListRemuxTask() (*model.ListRemuxTaskResponse, *def.HttpResponseDef)

func GenRespForListStatSummary

func GenRespForListStatSummary() (*model.ListStatSummaryResponse, *def.HttpResponseDef)

func GenRespForListSummary

func GenRespForListSummary() (*model.ListSummaryResponse, *def.HttpResponseDef)

func GenRespForListTemplate

func GenRespForListTemplate() (*model.ListTemplateResponse, *def.HttpResponseDef)

func GenRespForListTemplateGroup

func GenRespForListTemplateGroup() (*model.ListTemplateGroupResponse, *def.HttpResponseDef)

func GenRespForListThumbnailsTask

func GenRespForListThumbnailsTask() (*model.ListThumbnailsTaskResponse, *def.HttpResponseDef)

func GenRespForListTranscodeDetail

func GenRespForListTranscodeDetail() (*model.ListTranscodeDetailResponse, *def.HttpResponseDef)

func GenRespForListTranscodingTask

func GenRespForListTranscodingTask() (*model.ListTranscodingTaskResponse, *def.HttpResponseDef)

func GenRespForShowJobStatus

func GenRespForShowJobStatus() (*model.ShowJobStatusResponse, *def.HttpResponseDef)

func GenRespForShowTenantInfo

func GenRespForShowTenantInfo() (*model.ShowTenantInfoResponse, *def.HttpResponseDef)

func GenRespForUpdateTemplateGroup

func GenRespForUpdateTemplateGroup() (*model.UpdateTemplateGroupResponse, *def.HttpResponseDef)

func GenRespForUpdateTenantInfo

func GenRespForUpdateTenantInfo() (*model.UpdateTenantInfoResponse, *def.HttpResponseDef)

func GenRespForUpdateTenantStatus

func GenRespForUpdateTenantStatus() (*model.UpdateTenantStatusResponse, *def.HttpResponseDef)

func GenRespForUpdateTransTemplate

func GenRespForUpdateTransTemplate() (*model.UpdateTransTemplateResponse, *def.HttpResponseDef)

func MpcClientBuilder

func MpcClientBuilder() *http_client.HcHttpClientBuilder

Types

type MpcClient

type MpcClient struct {
	// contains filtered or unexported fields
}

func NewMpcClient

func NewMpcClient(hcClient *http_client.HcHttpClient) *MpcClient

func (*MpcClient) CancelRemuxTask

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

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

func (*MpcClient) CreateAnimatedGraphicsTask

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

func (*MpcClient) CreateEncryptTask

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

支持独立加密,包括创建、查询、删除独立加密任务。 约束: - 只支持转码后的文件进行加密。 - 加密的文件必须是m3u8或者mpd结尾的文件。

func (*MpcClient) CreateExtractTask

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

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

func (*MpcClient) CreateQualityEnhanceTemplate

创建视频增强模板

func (*MpcClient) CreateRemuxTask

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

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

func (*MpcClient) CreateRetryRemuxTask

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

func (*MpcClient) CreateTemplateGroup

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

func (*MpcClient) CreateThumbnailsTask

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

func (*MpcClient) CreateTransTemplate

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

func (*MpcClient) CreateTranscodingTask

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

func (*MpcClient) CreateWatermarkTemplate

自定义水印模板。

func (*MpcClient) DeleteAnimatedGraphicsTask

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

func (*MpcClient) DeleteEncryptTask

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

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

func (*MpcClient) DeleteExtractTask

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

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

func (*MpcClient) DeleteQualityEnhanceTemplate

删除用户视频增强模板。

func (*MpcClient) DeleteRemuxTask

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

删除转封装任务

func (*MpcClient) DeleteTemplate

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

删除转码模板。

func (*MpcClient) DeleteTemplateGroup

删除转码模板组。

func (*MpcClient) DeleteThumbnailsTask

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

func (*MpcClient) DeleteTranscodingTask

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

func (*MpcClient) DeleteTranscodingTaskByConsole added in v0.1.13

删除转码任务(仅供Console调用)。

func (*MpcClient) DeleteWatermarkTemplate

删除自定义水印模板。

func (*MpcClient) ListAllBuckets added in v0.1.13

func (c *MpcClient) ListAllBuckets(request *model.ListAllBucketsRequest) (*model.ListAllBucketsResponse, error)

查询桶列表(仅供Console调用)。

func (*MpcClient) ListAllObsObjList added in v0.1.13

func (c *MpcClient) ListAllObsObjList(request *model.ListAllObsObjListRequest) (*model.ListAllObsObjListResponse, error)

查询桶里的object(仅供Console调用)。

func (*MpcClient) ListAnimatedGraphicsTask

查询动图任务的状态。

func (*MpcClient) ListEncryptTask

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

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

func (*MpcClient) ListExtractTask

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

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

func (*MpcClient) ListNotifyEvent added in v0.1.13

func (c *MpcClient) ListNotifyEvent(request *model.ListNotifyEventRequest) (*model.ListNotifyEventResponse, error)

## 典型场景 ## 转码Console查询转码服务端所有事件,并将查询到的事件展示在页面供用户配置 ## 接口功能 ## 查询转码服务端所有事件 。 ## 接口约束 ## 无。

func (*MpcClient) ListNotifySmnTopicConfig added in v0.1.13

## 典型场景 ## 查询转码服务端事件通知。 ## 接口功能 ## 查询转码服务端事件通知。 ## 接口约束 ## 无。

func (*MpcClient) ListNotifyTemplate

func (c *MpcClient) ListNotifyTemplate(request *model.ListNotifyTemplateRequest) (*model.ListNotifyTemplateResponse, error)

查询规定的消息通知模板内容。

func (*MpcClient) ListQualityEnhanceDefaultTemplate

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

func (*MpcClient) ListQualityEnhanceTemplate

查询用户自定义视频增强模板。 支持指定模板ID查询,或分页全量查询。模板ID,最多10个。

func (*MpcClient) ListRemuxTask

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

查询转封装任务状态。

func (*MpcClient) ListStatSummary added in v0.1.13

func (c *MpcClient) ListStatSummary(request *model.ListStatSummaryRequest) (*model.ListStatSummaryResponse, error)

查询点播概览信息(仅供Console调用)。

func (*MpcClient) ListSummary

func (c *MpcClient) ListSummary(request *model.ListSummaryRequest) (*model.ListSummaryResponse, error)

查询转码概览信息,(仅供Console调用)。 转码Console有个概览页面,用于展示登录租户最近一个月或最近一周转码时长(分钟)、转码任务数量。仅展示转码成功的,按结束时间算。

func (*MpcClient) ListTemplate

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

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

func (*MpcClient) ListTemplateGroup

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

查询转码模板组列表。

func (*MpcClient) ListThumbnailsTask

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

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

func (*MpcClient) ListTranscodeDetail

查询媒资转码详情

func (*MpcClient) ListTranscodingTask

查询转码任务状态。

func (*MpcClient) ListWatermarkTemplate

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

func (*MpcClient) NotifySmnTopicConfig added in v0.1.13

配置转码服务端事件通知。

func (*MpcClient) ShowJobStatus

func (c *MpcClient) ShowJobStatus(request *model.ShowJobStatusRequest) (*model.ShowJobStatusResponse, error)

云服务操作异步查询接口:云运营系统通过此接口,异步查询云服务的操作结果。

func (*MpcClient) ShowTenantInfo

func (c *MpcClient) ShowTenantInfo(request *model.ShowTenantInfoRequest) (*model.ShowTenantInfoResponse, error)

## 典型场景 ## 查询租户信息,查询租户的欠费、冻结状态、是否实名认证、是否开通服务 ## 接口功能 ## 查询租户信息,查询租户的欠费、冻结状态、是否实名认证、是否开通服务 ## 接口约束 ## 无

func (*MpcClient) UpdateBucketAuthorized added in v0.1.13

桶授权或取消授权(仅供Console调用)。

func (*MpcClient) UpdateQualityEnhanceTemplate

更新视频增强模板。

func (*MpcClient) UpdateTemplateGroup

修改模板组接口。

func (*MpcClient) UpdateTenantInfo

func (c *MpcClient) UpdateTenantInfo(request *model.UpdateTenantInfoRequest) (*model.UpdateTenantInfoResponse, error)

## 典型场景 ## 修改租户信息,如开通点播服务 ## 接口功能 ## 修改租户信息,如开通点播服务 ## 接口约束 ## 无

func (*MpcClient) UpdateTenantStatus

func (c *MpcClient) UpdateTenantStatus(request *model.UpdateTenantStatusRequest) (*model.UpdateTenantStatusResponse, error)

## 典型场景 ## 更新租户状态。 ## 接口功能 ## 更新租户状态。 ## 接口约束 ## 无。

func (*MpcClient) UpdateTransTemplate

更新转码模板。

func (*MpcClient) UpdateWatermarkTemplate

更新自定义水印模板。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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