全部产品
视频直播

录制回调

更新时间:2017-08-14 15:44:14   分享:   

功能介绍

直播录制流新状态回调,录制完成通知用户相应的结果以及录制状态。

注意事项

支持配置 HTTP/HTTPS URL,向用户服务器发送 POST 请求,消息体 JSON 格式,将录制结果和状态信息实时反馈给用户,用户服务器通过 200 响应返回接口返回结果。URL 无需标识,只需可正常访问。如果访问超时,可以重试5次,每次重试的间隔时间是 100ms 到 10s 之间的随机值。

配置引导

支持控制台自主配置录制回调地址。

录制回调

示例

用户回调地址:http:// 1.1.1.1/notify/record 返回的 body 内容如下:

文件生成事件回调示例

表示目标录制文件已经生成:

  1. {
  2. "domain": "live.aliyunlive.com",
  3. "app": "live",
  4. "stream": "hello",
  5. "uri": "live/hello/0_2017-03-08-23:09:46_2017-03-08-23:10:40.flv",
  6. "duration": 69.403,
  7. "start_time": 1488985786,
  8. "stop_time": 1488985840
  9. }

其中 domain、app、stream 分别为录制域名、应用名和流名,uri 为目标录制文件在用户录制OSS Bucket 下的路径。duration、start_time、stop_time 分别为目标录制文件录制内容时长和起止时间。

录制状态回调示例,当 NeedStatusNotify=true 时产生。

  • 录制开始事件回调, 表示录制已经成功开始。
  1. {
  2. "domain": "live.aliyunlive.com",
  3. "app": "live",
  4. "stream": "hello",
  5. "event": "record_started"
  6. }

其中domain、app、stream 分别为录制域名、应用名和流名,event为事件名,可以为record_started/record_paused/record_resumed。

  • 录制暂停事件回调, 表示录制已经成功暂停。
  1. {
  2. "domain": "live.aliyunlive.com",
  3. "app": "gs_app",
  4. "stream": "gs_stream",
  5. "event": "record_paused"
  6. }
  • 录制错误事件回调, 表示录制出现错误信息。
  1. {
  2. "domain": "gs_domain",
  3. "app": "gs_app",
  4. "stream": "gs_stream",
  5. "event": "record_error"
  6. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?