7. 直播开始/结束,/录制结束回调通知
7.1. 功能
通知客户直播已开始/结束,此接口为我方调用客户的接口,告知客户直播过程已开始(或结束)
7.2. 地址
由客户提供
7.3. 请求参数
直播结束参数:
必须有的参数: 流名,liveId(场次号),开始时间,结束时间
其它参数:推流端IP,推流URL
录制结束参数:
必须有的参数: 流名,liveId(场次号),开始时间,结束时间,状态(录制是否成功 5失败 10成功)
其它参数:下载URL 录制时长(与开始时间二选一)
action
直播开始on_publish、直播结束on_unpublish、录制结束on_dvrreap
app
app名
vhost
推流域名
stream
流名
liveid
用来区分场次
streamUrl
推流url
beginTime
开始时间
endTime
结束时间
status
录制是否成功 5成功 10失败 (录制结束必传)
url
下载url mp4 (录制结束必传)
返回示例:
{
"streamUrl":"rtmp://push.cc.com/app/test",
"duration":"1812",
"appName":"app",
"downloadUrl":"http://replay.cc.com/1517426023-1517427833.mp4",
"action":"on_dvrreap",
"startTime":"2018-02-01 03:13:39",
"endTime":"2018-02-01 03:43:51",
"streamName":"test",
"liveId":"0",
"status":"5"
}
录制结束只会传本场次录制结束的信息,相同流名称的其余场次(断流超过50秒)的录制信息不在本次录制结束回调的反馈范围之内