SubmitLiveRecordJob
Submits a real-time recording task to record a live stream.
Operation description
This operation supports recording live streams from ApsaraVideo Live or third-party RTMP live streams. Ingest the stream before calling this operation to submit a recording task. If no stream is available at the live stream URL, the task attempts to pull the stream for 3 minutes. After the timeout period elapses, the recording service stops recording.
Before you submit a recording task, prepare an Alibaba Cloud OSS bucket or ApsaraVideo VOD storage space. Use the storage address configured in Intelligent Media Services to facilitate the management and processing of the recorded files.
If the preset recording templates do not meet your requirements, you can create a custom recording template.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitLiveRecordJob |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| NotifyUrl |
string |
No |
The callback URL. |
https://example.com/imsnotify |
| StreamInput |
object |
Yes |
The live stream URL. |
|
| Type |
string |
Yes |
The type of the live stream URL. Valid value: rtmp. Valid values:
|
rtmp |
| Url |
string |
No |
The live stream URL. |
rtmp://example.com/live/stream1 |
| RecordOutput |
object |
Yes |
The storage URL for the recording. |
|
| Type |
string |
Yes |
The type of the storage URL. |
oss |
| Bucket |
string |
No |
The name of the storage space. |
imsbucket1 |
| Endpoint |
string |
No |
The endpoint of the storage service. |
oss-cn-hangzhou.aliyuncs.com |
| TemplateId |
string |
Yes |
The ID of the recording template. |
69e1f9fe-1e97-11ed-ba64-0c42a1b73d66 |
| Name |
string |
Yes |
The name of the recording task. |
live stream record 1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
BEA98A0C-7870-15FE-B96F-8880BB600A2C |
| JobId |
string |
The ID of the recording task. |
ab0e3e76-1e9d-11ed-ba64-0c42a1b73d66 |
Examples
Success response
JSON format
{
"RequestId": "BEA98A0C-7870-15FE-B96F-8880BB600A2C",
"JobId": "ab0e3e76-1e9d-11ed-ba64-0c42a1b73d66"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.