Submits a live stream recording job.
Operation description
Record live streams of ApsaraVideo Live or third-party Real-Time Messaging Protocol (RTMP) live streams. We recommend that you ingest a stream before you call this operation to submit a recording job. If no stream is pulled from the streaming URL, the job attempts to pull a stream for 3 minutes. If the attempt times out, the recording service stops.
Before you submit a recording job, you must prepare an Object Storage Service (OSS) or ApsaraVideo VOD bucket. We recommend that you use a storage address configured in Intelligent Media Services (IMS) to facilitate the management and processing of generated recording files.
If the preset recording template does 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 |
*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 URL of the live stream. |
|
| Type |
string |
Yes |
The type of the live stream URL. The value can only be rtmp. Valid values:
|
rtmp |
| Url |
string |
No |
The URL of the live stream. |
rtmp://example.com/live/stream1 |
| RecordOutput |
object |
Yes |
The storage address of the recording. |
|
| Type |
string |
Yes |
The type of the storage address. |
oss |
| Bucket |
string |
No |
The bucket name. |
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 job. |
live stream record 1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
BEA98A0C-7870-15FE-B96F-8880BB600A2C |
| JobId |
string |
The ID of the recording job. |
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.