#!/usr/bin/env python3 # -*- coding: utf-8 -*- import requests import json def get_video_url(id: str, protocol: str): video_url = "" # api_url = "http://10.181.7.217:8081/previewURLs" api_url = "http://10.181.7.236:8081/previewURLs" params = { "cameraIndexCode": id, "protocol": protocol } print('param', params) response = requests.post(url=api_url, params=params, timeout=15) print(response.text) if response.status_code == 200: result = response.json() if result['errcode'] == 0: video_url = result['data'] return video_url def indexCode(id: str): api_url = "http://10.181.7.236:8081/indexCode" params = { "cameraIndexCode": id } # print('param', params) response = requests.post(url=api_url, params=params, timeout=15) # print(response.text) if response.status_code == 200: result = response.json() if result['errcode'] == 0: data = result['data'] if isinstance(data,str): data = json.loads(data) return data def controlling(id: str, action: int, command: str, speed: int, presetIndex: str): api_url = "http://10.181.7.236:8081/controlling" params = { "cameraIndexCode": id, "action": action, "command": command, "speed": speed, "presetIndex": presetIndex } print('param', params) response = requests.post(url=api_url, params=params, timeout=15) print(response.text) if response.status_code == 200: result = response.json() if result['errcode'] == 0: data = result['data'] return data