StartCloudTranscode
POST
https://rtc-api.zego.im/
简介
本文介绍如何调用服务端 API 接口,将指定的单路输入流,输出为不同分辨率、码率及帧率的视频流。
“客户端”基于转码模板触发的单流转码介绍,请参考 单流转码;“服务端”的相关回调,请参考 单流转码开始回调 和 单流转码停止回调。
前提条件
在实现单流转码之前,请确保:
- 已在 ZEGO 控制台 创建项目,并申请有效的 AppId 和 ServerSecret,详情请参考 控制台 - 项目信息。
- 已在 ZEGO 控制台 自助接入服务开通“混流”服务权限,详情请参考 控制台 - 服务配置 - 混流,或联系 ZEGO 技术支持开通。
调用频率限制
100 次/秒
单流转码的预设输出模板
预设模版(TemplateId 取值为 0、1、2、3)的各项参数配置如下:
模版 ID | 分辨率(短边) | 码率(kbps) | 其他配置 |
---|---|---|---|
0(360P) | 360 | 600 |
|
1(540P) | 540 | 1000 | |
2(720P) | 720 | 1500 | |
3(1080P) | 1080 | 2000 |
此接口中只有部分参数在开始混流后支持动态更新,未标注的则不支持动态更新,详情请参考下表中的参数描述。
Request
Query Parameters
Action stringrequired
Possible values: [StartCloudTranscode
]
接口原型参数
https://rtc-api.zego.im?Action=StartCloudTranscode
AppId uint32required
💡公共参数。AppId,ZEGO 分配的用户唯一凭证。
SignatureNonce stringrequired
💡公共参数。随机字符串。
Timestamp int64required
💡公共参数。Unix 时间戳,单位为秒。最多允许 10 分钟的误差。
Signature stringrequired
💡公共参数。签名,用于验证请求的合法性。
SignatureVersion stringrequired
Possible values: [2.0
]
Default value: 2.0
💡公共参数。签名版本号。
IsTest string
Possible values: [true
, false
]
Default value: false
💡公共参数。是否为测试环境。设为 true 表示使用测试环境。2021-11-16 及之前在 ZEGO 控制台创建的项目默认是测试环境,可根据业务需求设置此参数;而之后创建的项目默认是正式环境。
- application/json
Responses
- 200
操作成功
- application/json
- curl
- python
- go
- nodejs
- ruby
- csharp
- php
- java
- powershell
- CURL
RESPONSEClear