直播开始/结束

优质
小牛编辑
137浏览
2023-12-01

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秒)的录制信息不在本次录制结束回调的反馈范围之内