Pozyskaj informacje o stopniu swobody

GET http://IP-Address:port/prefix/control/telemetry/info/{TELEMETRYCONTROLID} - Pozyskuje informacje na temat wspieranych stopniach swobody oraz sposobach kontrolowania (ciągły, relatywny, dyskretny) oraz maksymalnych ich wartościach.

TELEMETRYCONTROLID - wzór z Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.

Przykładowe zapytanie:

GET http://127.0.0.1:80/control/telemetry/info/Server1/DeviceIpint.2/TelemetryControl.0

Przykładowa odpowiedź:

{
   "degrees" : {
      "focus" : {
         "continuous" : {
            "max" : "7",
            "min" : "0"
         }
      },
      "pan" : {
         "absolute" : {
            "max" : "3600",
            "min" : "0"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      },
      "tilt" : {
         "absolute" : {
            "max" : "2700",
            "min" : "-900"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      },
      "zoom" : {
         "absolute" : {
            "max" : "1000",
            "min" : "0"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      }
   },
   "feature" : []
}


ParametrOpis
degrees

Informacje na temat stopnia swobody (tilt, pan, zoom, focus, iris). Każdy stopień swobody zawiera listę wspieranych sposobów kontroli (bezwzględny, względny, ciągły).

featureLista wspieranych funkcji (autoFocus, autoIris, areaZoom, pointMove).

Edytowanie obrotu w osi pionowej oraz poziomej

GET http://IP-Address:port/prefix/control/telemetry/move/{TELEMETRYCONTROLID} – zmienia tilt, pan.

TELEMETRYCONTROLID - template from Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.


ParametrWymaganyOpis
modeTak

Tryby kontroli (bezwzględny, względny, ciągły).

pan

tilt

Tak

Wartości odpowiadające stopniom swobody.

Dla bezwzględnej telemetrii wartości są znormalizowane; zawierają się one w zasięgu 0,0 do 1.0. Możliwa jest zmiana obrotu w osi pionowej bez zmiany osi poziomej oraz zmiana obrotu w osi poziomej bez zmiany w osi pionowej.


session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie

GET http://127.0.0.1:80/control/telemetry/move/Server1/DeviceIpint.25/TelemetryControl.0?mode=absolute&pan=0.0277&session_id=8

Edytowanie stopnia swobody

GET http://IP-Address:port/prefix/control/telemetry/{zoom|focus|iris}/{TELEMETRYCONTROLID} – zmiana jednego ze stopni (zoom, focus, iris).  

TELEMETRYCONTROLID - wzór z Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.


ParametrWymaganyOpis
modeTak

Sposób kontroli (bezwzględny, względny, ciągły).

value

Tak

Wartość.


session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:

GET http://127.0.0.1:80/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=1 - zoom change;  

GET http://127.0.0.1:80/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=1 - focus change;  

GET http://127.0.0.1:80/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=1 - iris change.

Przechwytywanie obecnego punktu

GET http://IP-Address:port/prefix/control/telemetry/move/point/{TELEMETRYCONTROLID} – przechwytuje obecny punkt.

TELEMETRYCONTROLID - wzór z Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.


ParametrWymaganyOpis

x

y

Tak

Wartości pionowych poziomych koordynatów, określone względem do wielkości obrazu.

session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:  

GET http://127.0.0.1:80/control/telemetry/move/point/Server1/DeviceIpint.23/TelemetryControl.0?x=0.14&y=0.32&session_id=1

Powiększ obszar obrazu

GET http://IP-Address:port/prefix/control/telemetry/zoom/area/{TELEMETRYCONTROLID} – powiększa wybrany obszar obrazu.

TELEMETRYCONTROLID - wzór z Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.


ParametrWymaganyOpis

x

y

Tak

Lewy górny róg wybranego obszaru;

Koordynaty oraz wymiary są określone w relacji do wielkości obrazu.


w

h

TakWysokość oraz szerokość obszaru.
session_idTakID sesji (zobacz: Pozyskaj sesję kontrolną telemetrii).

Przykładowe zapytanie:

GET http://127.0.0.1:80/control/telemetry/zoom/area/Server1/DeviceIpint.24/TelemetryControl.0?x=0.23&y=0.089&w=0.25&h=0.25&session_id=1

Automatyczna ostrość oraz przysłona 

GET http://IP-Address:port/prefix/control/telemetry/auto/{TELEMETRYCONTROLID} – automatyczna regulacja ostrości / przysłony.

TELEMETRYCONTROLID - szablon z Pozyskaj listę urządzeń telemetrii dla określonego źródła wideo.


ParametrWymaganeOpis

degree

Tak

Ostrość lub przysłona

session_idTakSession id (see Pozyskaj sesję kontrolną telemetrii).


Przykładowe zapytanie:

GET http://127.0.0.1:80/control/telemetry/auto/Server1/DeviceIpint.24/TelemetryControl.0?degree=iris&session_id=1