提交工单
咨询集成、功能及报价等问题
With CDN recording enabled and the related callback setup in place, the ZEGO server will send an event notification to the pre-configured server callback URL when a stream recording on CDN is completed.
Request method: POST/JSON or POST/FORM
Request endpoint: The corresponding callback endpoint in the ZEGOCLOUD Admin Console. (Click here to learn how to config the callback endpoint)
Transmission protocol: HTTPS/HTTP (HTTPS is recommended).
Parameter | Type | Description |
---|---|---|
stream_alias |
String |
Stream name, with a maximum length of 255 bytes. Same as the StreamID on the client side. |
replay_url |
String |
Playback URL, with a maximum length of 1024 bytes. |
begin_time |
String |
Start time,a Unix timestamp. |
end_time |
String |
End time, a Unix timestamp. |
timestamp |
String |
Server's current time, a Unix timestamp. |
nonce |
String |
A random number. |
signature |
String |
The signature for request authentication. For more details about the request signature, see Authenticating server-to-server Callbacks. |
appid |
String |
AppId。 |
event |
String |
Event name. For this callback, the event name is "record". |
extra_params |
String |
Extension field. |
extra_params
is defined as follows:Parameter | Type | Description |
---|---|---|
PersistentId |
String |
The unique recording ID. |
Duration |
Float |
Recording duration. |
extra_params
is defined as follows:Parameter | Type | Description |
---|---|---|
TaskId |
String |
The unique ID of the recording task. |
FileID |
String |
The unique ID of the recorded file. |
Duration |
Float |
Recording duration. |
Array
(
[stream_alias] => aaaa
[replay_url] => replay_url
[begin_time] => 1481597358
[end_time] => 1481597358
[extra_params] => extra_params
[timestamp] => 1481597358
[nonce] => 158273
[signature] => signature
[appid] => 1
[event] => record
)
1
A response "1" means that the request has completed successfully. Other responses indicate a failed request.
If the ZEGOCLOUD server does not receive a response, it will retry with intervals of 2s, 4s, 8s, 16s, and 32s respectively. If the retry still fails after an interval of 32s, it will no longer retry.