跳到主要内容

直播功能

Service

开始直播

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: live_start_push

Data:

ColumnNameTypeconstraintDescription
url_type直播协议类型enum{"1":"RTMP","2":"RTSP","3":"GB28181"}
url直播参数textRTMP: (rtmp://xxxxxxx)示例:rtmp://192.168.1.1:8080/live
video_id直播视频流的ID编号text{}格式为 #{uav_sn}/#{camera_id}/#{video_index};飞机SN号/负载及挂载位置枚举值/负载lens编号
比如机巢推流ID"1748FEV3HMA923171787/nest-camera-out/normal",
飞机推流ID "1748FEV3HMA923171787/drone-camera-0/normal"
video_quality直播质量enum{"2":"标清","3":"高清}不同清晰度的分辨率为,标清:1280 * 720,超清:1920 * 1080
video_type直播textir不同的镜头类型,比如普通/变焦/红外

Example:

{
"timestamp": 1711022516332,
"data": {
"url": "rtmp://test-mediacenter.autelrobotics.cn:1936/live/1748FEV3HMA923171787/drone-camera-0/normal",
"url_type": 1,
"video_id": "1748FEV3HMA923171787/drone-camera-0/normal",
"video_quality": 1,
"video_type": "zoom"
},
"method": "live_start_push",
"tid": "b92a6aa1-96eb-4b4a-848f-c0f63f206d3b",
"bid": "74008969-0d46-4f69-9a03-78423824fe24",
"gateway": "TH7923221094"
}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: live_start_push

Data:

ColumnNameTypeconstraintDescription
info直播信息text对于在应答时需要带上参数的情况下,可以在info中添加,例如RTSP就需要返回设备端的直播url地址

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_start_push",
"data": {
"result": 0,
"info": "rtmp://192.168.1.1:8080/live"
}
}

停止直播

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: live_stop_push

Data:

ColumnNameTypeconstraintDescription
video_id直播视频流的ID编号text格式为 #{uav_sn}/#{camera_id}/#{video_index};飞机SN号/负载及挂载位置枚举值/负载lens编号
比如机巢推流ID"1748FEV3HMA923171787/nest-camera-out/normal",
飞机推流ID "1748FEV3HMA923171787/drone-camera-0/normal"

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_stop_push",
"data": {
"video_id": "1748FEV3HMA923171787/drone-camera-0/normal"
}
}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: live_stop_push

Data: null

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_stop_push",
"data": {
"result": 0
}
}

设置直播清晰度

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: live_set_quality

Data:

ColumnNameTypeconstraintDescription
video_id直播视频流的IDtext格式为 #{uav_sn}/#{camera_id}/#{video_index};飞机SN号/负载及挂载位置枚举值/负载lens编号
video_quality直播质量enum{"2":"标清","3":"高清}不同清晰度的分辨率为,标清:1280 * 720,超清:1920 * 1080

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_set_quality",
"data": {
"video_id": "1ZNDH1D0010098/39-0-7/normal-0",
"video_quality": 4
}
}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: live_set_quality

Data: null

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_set_quality",
"data": {
"result": 0
}
}

设置直播镜头

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: live_lens_change

Data:

ColumnNameTypeconstraintDescription
video_id直播视频流的IDtext{}格式为 #{uav_sn}/#{camera_id}/#{video_index};飞机SN号/负载及挂载位置枚举值/负载lens编号
video_type直播视频流镜头类型enum{"normal":"默认","wide":"广角","zoom":"变焦","ir":"红外"}

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_lens_change",
"data": {
"video_id": "1581F5BMD228Q00A82XX/39-0-7/zoom-0",
"video_type": "zoom"
}
}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: live_lens_change

Data: null

Example:

{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp:": 1654070968655,
"method": "live_lens_change",
"data": {
"result": 0
}
}