調用SubmitLiveRecordJob提交實時錄制任務,對直播流進行錄制。
接口說明
該接口目前支持阿里云直播或第三方 RTMP 直播流錄制。建議先推流再調用本接口提交錄制任務。如果直播流地址拉不到流,任務會嘗試拉流 3 分鐘。超時后錄制服務將停止錄制。
提交錄制任務前,需準備好阿里云 OSS 或 VOD 存儲空間。建議使用在智能媒體服務中配置的存儲地址,便于對錄制生成的文件進行管理和處理。
如果系統預置的錄制模板不符合需求,可自行創建定制錄制模板。
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
授權信息
下表是API對應的授權信息,可以在RAM權限策略語句的Action
元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:
- 操作:是指具體的權限點。
- 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀?。≧ead)或列出(List)。
- 資源類型:是指操作中支持授權的資源類型。具體說明如下:
- 對于必選的資源類型,用背景高亮的方式表示。
- 對于不支持資源級授權的操作,用
全部資源
表示。
- 條件關鍵字:是指云產品自身定義的條件關鍵字。
- 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作 | 訪問級別 | 資源類型 | 條件關鍵字 | 關聯操作 |
---|---|---|---|---|
ice:SubmitLiveRecordJob | *全部資源 * |
| 無 |
請求參數
名稱 | 類型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
NotifyUrl | string | 否 | 回調地址 | https://example.com/imsnotify |
StreamInput | object | 是 | 直播流地址。 | |
Type | string | 是 | 直播流地址類型。目前支持 rtmp。 | rtmp |
Url | string | 否 | 直播流地址。 | rtmp://example.com/live/stream1 |
RecordOutput | object | 是 | 錄制存儲地址。 | |
Type | string | 是 | 存儲地址類型。 | oss |
Bucket | string | 否 | 存儲空間名稱。 | imsbucket1 |
Endpoint | string | 否 | 存儲服務地址。 | oss-cn-hangzhou.aliyuncs.com |
TemplateId | string | 是 | 錄制模板 ID。 | 69e1f9fe-1e97-11ed-ba64-0c42a1b73d66 |
Name | string | 是 | 錄制任務名稱。 | live stream record 1 |
返回參數
示例
正常返回示例
JSON
格式
{
"RequestId": "BEA98A0C-7870-15FE-B96F-8880BB600A2C",
"JobId": "ab0e3e76-1e9d-11ed-ba64-0c42a1b73d66"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。