|
|
@@ -295,6 +295,7 @@ def add_camera(request):
|
|
|
# raise PortError("","设备已存在,请勿重复添加")
|
|
|
|
|
|
# 使用的是大华乐橙云账号监控接入,监控通道号大华的从0开始
|
|
|
+ coverUrl = ""
|
|
|
if camera_query.account_type == 1:
|
|
|
appId = camera_query.app_key
|
|
|
appSecret = camera_query.app_secret
|
|
|
@@ -308,7 +309,7 @@ def add_camera(request):
|
|
|
elif code == "LV1001":
|
|
|
# 如直播地址已存在,则需要查询直播地址列表
|
|
|
live_data = getLive(appId, appSecret, device_id, camera_channel)
|
|
|
-
|
|
|
+ coverUrl = device_live_data["result"]["data"]["streams"][0]["coverUrl"]
|
|
|
if live_data["result"]["code"] == "0":
|
|
|
try:
|
|
|
live_path = live_data["result"]["data"]["streams"][0]["hls"]
|
|
|
@@ -346,6 +347,7 @@ def add_camera(request):
|
|
|
else:
|
|
|
raise PortError("","Token过期,设备激活失败")
|
|
|
try:
|
|
|
+ MongoDevice.objects.create(device_id=device_ids,device_type_id=6,addtime=now_time,device_code=1,uptime=now_time,jk_live_img=coverUrl)
|
|
|
MongoCameraData.objects.create(device_id=device_ids,device_info=device_info,addtime=now_time,camera_playback=camera_playback,account_id=account_id)
|
|
|
except Exception as e:
|
|
|
raise PortError(" ", "添加设备失败")
|