12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/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
|