Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
705 changes: 695 additions & 10 deletions demo/cos_demo.cpp

Large diffs are not rendered by default.

Binary file added demo/test_file/douyin-00000.ts
Binary file not shown.
7 changes: 7 additions & 0 deletions demo/test_file/douyin.m3u8
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:5
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:5.000000,
douyin-00000.ts
#EXT-X-ENDLIST
18 changes: 18 additions & 0 deletions include/cos_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -883,6 +883,20 @@ class CosAPI {
// https://cloud.tencent.com/document/product/436/55672
CosResult GetMediaInfo(const GetMediaInfoReq& req, GetMediaInfoResp* resp);

/*** 获取私有 M3U8 ts 资源的下载授权 ***/
// https://cloud.tencent.com/document/product/436/63740
CosResult GetPm3u8(const GetPm3u8Req& req, GetPm3u8Resp* resp);

/*** 查询媒体处理队列 ***/
// https://cloud.tencent.com/document/product/436/54045
CosResult DescribeMediaQueues(const DescribeMediaQueuesReq& req,
DescribeQueuesResp* resp);

/*** 更新媒体处理队列 ***/
// https://cloud.tencent.com/document/product/436/54046
CosResult UpdateMediaQueue(const UpdateMediaQueueReq& req,
UpdateQueueResp* resp);

/* 异步任务接口 */
/** 创建异步任务 **/
CosResult CreateDataProcessJobs(const CreateDataProcessJobsReq& req,
Expand All @@ -892,6 +906,10 @@ class CosAPI {
CosResult DescribeDataProcessJob(const DescribeDataProcessJobReq& req,
DescribeDataProcessJobResp* resp);

/** 取消异步任务 **/
CosResult CancelDataProcessJob(const CancelDataProcessJobReq& req,
CancelDataProcessJobResp* resp);

/* 内容审核接口 */

/** 图片审核 **/
Expand Down
26 changes: 26 additions & 0 deletions include/op/bucket_op.h
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,23 @@ class BucketOp : public BaseOp {
/// \return 本次请求的调用情况(如状态码等)
CosResult GetMediainfo(const GetMediaInfoReq& req, GetMediaInfoResp* resp);

/// \brief 搜索媒体处理队列
/// \brief https://cloud.tencent.com/document/product/436/54045
/// \param req DescribeMediaQueues请求
/// \param resp DescribeMediaQueues返回
///
/// \return 本次请求的调用情况(如状态码等)
CosResult DescribeMediaQueues(const DescribeMediaQueuesReq& req, DescribeQueuesResp* resp);

/// \brief 更新媒体处理队列
/// \brief https://cloud.tencent.com/document/product/436/54046
/// \param req UpdateMediaQueue请求
/// \param resp UpdateMediaQueue返回
///
/// \return 本次请求的调用情况(如状态码等)
CosResult UpdateMediaQueue(const UpdateMediaQueueReq& req,
UpdateQueueResp* resp);

/// \brief 提交数据处理任务
/// \brief https://cloud.tencent.com/document/product/436/83110
/// \param req CreateFileProcessJobs请求
Expand All @@ -499,6 +516,15 @@ class BucketOp : public BaseOp {
CosResult CreateDataProcessJobs(const CreateDataProcessJobsReq& req,
CreateDataProcessJobsResp* resp);

/// \brief 取消数据处理任务
/// \brief https://cloud.tencent.com/document/product/436/85082
/// \param req CancelFileProcessJobs请求
/// \param resp CancelFileProcessJobs返回
///
/// \return 本次请求的调用情况(如状态码等)
CosResult CancelDataProcessJob(const CancelDataProcessJobReq& req,
CancelDataProcessJobResp* resp);

/// \brief 提交数据处理任务
/// \param req DescribeDataProcessJobs请求
/// \param resp DescribeDataProcessJobs返回
Expand Down
Loading