流创建回调
流创建回调说明
描述
当开发者有维护直播列表的需求时,可以配置回调地址,LinkV-RtcServer
服务在流创建时,将会以 POST
的形式对回调地址进行请求。
回调说明
- 请求方法:
POST/JSON
- 请求地址:
http://127.0.0.1:8080/xxx/xxx?room_id=xxxx&user_id=xxxx&apply=1
注:客户可联系对接人员,进行自主配置
回调参数
参数 | 类型 | 说明 |
---|---|---|
app_id | string | 账号ID |
app_package_name | string | 包名 |
room_id | string | 房间ID |
user_id | string | 上麦用户ID |
apply | int | 1.上麦 2.下麦 |
peer_list | []array | 房间在麦用户列表 |
room_id | string | peer:房间ID |
user_id | string | peer:在麦用户ID |
stream_id | string | peer:流ID |
pull_urls | []string | peer:cdn单流拉流地址 |
回调示例
{
"app_id":"xxxxxx",
"app_package_name":"xxxxxx",
"room_id":"xxxxxx",
"user_id":"xxxxxx",
"apply":1,
"peer_list":[
{
"room_id":"xxxxxx",
"user_id":"xxxxxx",
//单流vid拼接规则: s-{appid}-{roomid}-{userid}-{timestamp}
//合流vid拼接规则: {roomid}
"stream_id":"s-xxxxxx",
"pull_urls":[
"http://xxxxxx.linkv.fun/yolo/s-xxxxxx.flv"
]
}
]
}
返回响应
应答为 1
表示成功,其余都为失败
重试策略
若请求回调地址出现 HTTP 失败(HTTP 状态码不为 2XX
),LinkV-RtcServer
会在 1
秒后总共发起 3
次重试,重试仍然失败后,将不再继续重试。(重试策略可配置
)