保存直播截图
接口描述
保存目标直播流在特定时间点的画面为图片,并保存在存储空间中。截图使用多媒体处理服务并独立计费,会额外产生费用,详细费用请参考价格表
请求参数
POST /v2/hubs/<hub>/streams/<encodedStreamTitle>/snapshot
Host: pili.qiniuapi.com
Authorization: <QiniuToken>
Content-Type: application/json
{
"fname": "<fname>",
"time": <time>,
"format": "<format>",
"pipeline": "<pipeline>",
"notify": "<notify>",
"deleteAfterDays": <deleteAfterDays>
}
参数 | 类型 | 必填 | 描述 |
---|---|---|---|
hub | string | 是 | 直播空间名 |
encodedStreamTitle | string | 是 | 经过base64编码的直播流名 |
time | int | 否 | 截图时间,Unix 时间戳,不指定则为当前时间 |
fname | string | 否 | 文件名,不指定系统会随机生成 |
format | string | 否 | 文件格式,默认为jpg,可取值为jpg和png |
pipeline | string | 否 | 异步模式时,指定数据处理的队列,可以将优先级较高的任务配置到独立的队列中进行执行,参考文档:流媒体队列 |
notify | string | 否 | 回调地址,若指定回调地址,则截图动作为异步模式 |
deleteAfterDays | int | 否 | 生命周期,- 0: 默认值,表示截图文件永久保存,单位:天 |
返回数据
参数 | 类型 | 描述 |
---|---|---|
fname | string | 文件名 |
persistentID | string | 异步任务ID |
示例
请求体:
POST /v2/hubs/test/streams/YWJjZA==/snapshot HTTP/1.1
Host: pili.qiniuapi.com
Authorization: <QiniuToken>
Content-Type: application/json
{
"fname": "test",
"time": 1632810081,
"deleteAfterDays": 1
}
返回体:
200 OK
{
"fname": "test"
}
SDK
七牛云 SDK 已集成该接口功能,可以更方便的调用,前往下载
文档反馈
(如有产品使用问题,请 提交工单)