Skip to main content

Standard recording configuration

Custom recording enables you to use third-party cloud storage services, while standard recording does not.

Set standard recording configuration

Sets the standard recording configuration for all live streams under the specified entry point.

HTTP request


_1
PATCH https://api.agora.io/v1/projects/{appid}/fls/entry_points/{entry_point}/settings/record/standard/regions/{region}

Path parameter

ParameterTypeDescription
appidStringRequired. The App ID retrieved from Agora Console.
entry_pointStringRequired. The entry point name.
regionStringRequired. The configured region when adding the domain.

Request body

The request body is in the JSON Object type, and contains the following fields:

FieldTypeDescription
mp4ConfigJSON ObjectOptional. The configuration of the MP4 recording files. See mp4Config.
hlsConfigJSON ObjectOptional. The configuration of the HLS recording files. See HlsConfig.

HTTP response

If the returned HTTP status code is 200, the request is successful.

If the returned HTTP status code is not 200, the request fails. You can refer to the HTTP status code for possible reasons.

Example

Request line


_1
PATCH https://api.agora.io/v1/projects/{your_appid}/fls/entry_points/live/settings/record/standard/regions/cn HTTP/1.1

Request body


_8
{
_8
"hlsConfig": {
_8
"enabled": true
_8
},
_8
"mp4Config": {
_8
"enabled": true
_8
}
_8
}

Response line


_1
HTTP/1.1 200 OK

Get standard recording configuration

Gets the standard recording configuration for the specified entry point.

HTTP request


_1
GET https://api.agora.io/v1/projects/{appid}/fls/entry_points/{entry_point}/settings/record/standard/regions/{region}

Path parameter

ParameterTypeDescription
appidStringRequired. The App ID retrieved from Agora Console.
entry_pointStringRequired. The entry point name.
regionStringRequired. The configured region when adding the domain.

HTTP response

If the returned HTTP status code is 200, the request is successful, and the response body contains the following fields:

FieldTypeDescription
mp4ConfigJSON ObjectThe configuration of the MP4 recording files. See mp4Config.
hlsConfigJSON ObjectThe configuration of the HLS recording files. See HlsConfig.

If the returned HTTP status code is not 200, the request fails. You can refer to the HTTP status code for possible reasons.

Example

Request line


_1
GET https://api.agora.io/v1/projects/{your_appid}/fls/entry_points/live/settings/record/standard/regions/cn HTTP/1.1

Response line


_1
HTTP/1.1 200 OK

Request body


_8
{
_8
"hlsConfig": {
_8
"enabled": true
_8
},
_8
"mp4Config": {
_8
"enabled": true
_8
}
_8
}

Parameter type

mp4Config

The configuration of the MP4 recording files contains the following fields:

enabled: Bool type, optional. Whether to enable the recording in the MP4 format.

HlsConfig

The configuration of the HLS recording files contains the following fields:

enabled: Bool type, optional. Whether to enable recording in the HLS format.

HTTP status code

Status codeDescription
200The request succeeds.
400The parameter is invalid, for example the appid or the entry_point is empty, or the region parameter value is invalid.
401Unauthorized (the customer ID and the customer secret do not match).
404The server cannot find the resource according to the request, which means the requested entry point does not exist or the requested URI path is invalid.
500An internal error occurs in the server, so the server is not able to complete the request.
504An internal error occurs in the server. The gateway or the proxy server did not receive a timely request from the remote server.

Page Content