Csatlakozás a felhőbe egy távoli eszközadapter használatával


Az Azure Video Analyzer szolgáltatás lehetővé teszi a felhasználók számára a felhőhöz csatlakoztatott RTSP-kamerák videóinak rögzítését és rögzítését. Ehhez az ilyen kameráknak elérhetőnek kell lenniük az interneten keresztül. Olyan esetekben, ahol ez nem engedélyezhető, a Video Analyzer peremhálózati modul ehelyett üzembe helyezhető internetkapcsolattal egy egyszerűsített peremhálózati eszközön. Mivel az egyszerűsített peremhálózati eszköz az RTSP-kamerákkal azonos (privát) hálózaton található, az edge modul most már beállítható adapterként, amely lehetővé teszi, hogy a Video Analyzer szolgáltatás csatlakozzon a távoli eszközökhöz (kamerákhoz). A peremhálózati modul lehetővé teszi, hogy a peremeszköz transzparens átjáróként viselkedjen az RTSP-kamerák és a Video Analyzer szolgáltatás közötti videóforgalom számára.

Connect cameras to the cloud with a remote device adapter

Előzetes olvasás

Előfeltételek

Áttekintés

Ahhoz, hogy egy kamerát egy távoli eszközadapter segítségével csatlakoztathat a Video Analyzer szolgáltatáshoz, a következőt kell használnia:

  1. IoT-eszköz létrehozása a IoT Hub RTSP-kamerának megfelelő
  2. Hozzon létre egy eszközadaptert a Video Analyzer peremhálózati modulon, amely a fenti eszköz transzparens átjárójaként működik
  3. Használja az IoT-eszközt és az eszközadaptert, amikor élő folyamatot hoz létre a Video Analyzer szolgáltatásban a kamera videójának rögzítéséhez és rögzítéséhez

IoT-eszköz létrehozása

Hozzon létre egy IoT-eszközt, amely a Video Analyzer szolgáltatáshoz csatlakoztatni szükséges RTSP-kamerákat képviseli. Az Azure Portalon:

  1. Lépjen a IoT Hub
  2. Válassza az Eszközök panelt az Eszközkezelés alatt
  3. Válassza az +Eszköz hozzáadása lehetőséget
  4. Adjon meg egy eszközazonosítót egyedi sztring használatával (például: building404-camera1)
  5. A hitelesítés típusa szimmetrikus kulcsként hagyható meg
  6. Az összes többi tulajdonságot meghagyhatja alapértelmezettként
  7. Az IoT-eszköz létrehozásához válassza a Mentés lehetőséget
  8. Válassza ki az IoT-eszközt, és jegyezheti fel az elsődleges kulcsot vagy a másodlagos kulcsot, ahogy alább szükség lesz rá

Távoli eszközadapter létrehozása

Ahhoz, hogy a Video Analyzer edge modul transzparens videóátjáróként viselkedjen a kamera és a Video Analyzer szolgáltatás között, mindegyik kamerához létre kell hoznia egy távoli eszközadaptert. Hívja meg a remoteDeviceAdapterSet közvetlen metódust, amely a következő értékeket igényli:

  • Az IoT-eszköz eszközazonosítója
  • Az IoT-eszköz elsődleges kulcsa
  • A kamera IP-címe

Az Azure Portalon:

  1. Lépjen a IoT Hub
  2. Válassza a IoT Edge panelt az Eszközkezelés alatt
  3. Válassza ki IoT Edge eszközt (például ava-sample-device),amelyre a Video Analyzer edge modul telepítve lett
  4. A modulok alatt válassza ki a Video Analyzer peremhálózati modult (például avaedge)
  5. Select / Direct > Method
  6. A Metódus neveként adja meg a remoteDeviceAdapterSet nevet
  7. A Hasznos adatokat adja meg a következőként:
 {
   "@apiVersion" : "1.1",
   "name": "<name of remote device adapter such as remoteDeviceAdapterCamera1>",
   "properties": {
     "target": {
       "host": "<Camera's IP address>"
      },
     "iotHubDeviceConnection": {
      "deviceId": "<IoT Hub Device ID>",
      "credentials": {
        "@type": "#Microsoft.VideoAnalyzer.SymmetricKeyCredentials",
        "key": "<Primary or Secondary Key>"
       }
     }
   }
 }
 

Ha a művelet sikeres, a 201-es állapotkóddal fog választ kapni.

Az összes beállított távoli eszközadapter listához hívja meg a remoteDeviceAdapterList közvetlen metódust a következő hasznos adatokat használva:

 {
   "@apiVersion" : "1.1"
 }

Folyamat topológiája létrehozása a Video Analyzer szolgáltatásban

Amikor felhőcsatorna-topológiát hoz létre a tűzfal mögötti kamerából való beúszáshoz, az alagutat engedélyezni kell a folyamat topológiájának RTSP forráscsomópontján. Tekintsen meg egy példát egy ilyen folyamat topológiára.

Az alábbi értékek az előző utasításokban létrehozott IoT-eszköz alapján szükségesek az RTSP-forráscsomóponton való bújtatás engedélyezéséhez:

  • IoT Hub neve
  • IoT Hub eszközazonosító
            {
                "@type": "#Microsoft.VideoAnalyzer.RtspSource",
                "name": "rtspSource",
                "transport": "tcp",
                "endpoint": {
                    "@type": "#Microsoft.VideoAnalyzer.UnsecuredEndpoint",
                    "url": "${rtspUrlParameter}",
                    "credentials": {
                        "@type": "#Microsoft.VideoAnalyzer.UsernamePasswordCredentials",
                        "username": "${rtspUsernameParameter}",
                        "password": "${rtspPasswordParameter}"
                    },
                    "tunnel": { 
                        "@type": "#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel",
                        "iotHubName" : "<IoT Hub Name>",
                        "deviceId": "${ioTHubDeviceIdParameter}"
                    }
                }
            }

Győződjön meg a következőről:

  • Transport beállítás értéke tcp
  • Endpoint beállítás értéke UnsecuredEndpoint
  • Tunnel beállítás értéke SecureIotDeviceRemoteTunnel

Ez a rövid útmutató referenciaként használható, amely ismerteti a folyamat topológiája és az élő folyamat létrehozásának lépéseit a Azure Portal. Használja a minta Live capture, record, and stream from RTSP camera behind firewall topológiát.

Élő folyamat létrehozása és aktiválása

Az élő folyamat létrehozásakor meg kell határozni az RTSP URL-címet, az RTSP-felhasználónevet, IoT Hub RTSP-jelszót és az eszközazonosítót. Alább látható egy hasznosadat-minta.

   {
    "name": "record-from-building404-camera1",
    "properties": {
        "topologyName": "record-camera-behind-firewall",
        "description": "Capture, record and stream video from building404-camera1 via a remote device adapter",
        "bitrateKbps": 1500,
        "parameters": [
            {
                "name": "rtspUrlParameter",
                "value": "<RTSP URL for building404-camera1 such as rtsp://localhost:554/media/video>"
            },
            {
                "name": "rtspUsernameParameter",
                "value": "<User name for building404-camera1>"
            },
            {
                "name": "rtspPasswordParameter",
                "value": "<Password for building404-camera1>"
            },
            {
                "name": "ioTHubDeviceIdParameter",
                "value": "<IoT Hub Device ID such as building404-camera1>"
            },
            {
                "name": "videoName",
                "value": "video-from-building404-camera1"
            }
          ]
       }
   }

Az RTSP URL IP-címének localhostnak kell lennie. Győződjön meg arról, hogy az érték megegyezik az RTSP-kamerából származó videó maximális bitre vonatkozó bitrateKbps beállításával.

Az élő folyamat létrehozása után a folyamat aktiválható a Video Analyzer videoerőforrásba való felvételhez. Az előző lépésben említett rövid útmutató azt is bemutatja, hogyan aktiválható egy élő Azure Portal.

Rögzített videó lejátszása a Azure Portal

  1. Az élő folyamat aktiválása után a videóerőforrás a Videóelemző-fiók Videók panelje alatt lesz Azure Portal. Az állapot jelzi, hogy Használatban van, mert a folyamat aktív és rögzítésre van használhatja.
  2. Válassza ki az élő folyamatban definiált videóerőforrást a videó megtekintéséhez.

Screenshot of the live video captured by live pipeline in the cloud.

Ha hibába ütközik a videó lejátszása közben, kövesse a hibaelhárítási útmutató lépéseit.

Megjegyzés

Mivel a videó forrása egy kameracsatornát szimuláló tároló volt, a videó időbélyegei az élő folyamat aktiválásakor és inaktiválásakor kapcsolódnak.

A folyamat inaktiválásához menjen a Video Analyzer-fiókjába, és válassza az Élőfolyamatok lehetőséget a bal oldali panelen. Válassza ki a folyamatot, majd válassza ki Deactivate a folyamatot a folyamat rácsában a felvétel leállításához.

Következő lépések

Most, hogy létezik egy videó a Video Analyzer-fiókban, a rögzített videó egy klipje MP4 formátumba exportálható a következő oktatóanyag használatával:.

cloud icon
Másik lehetőségként tekintse meg az Intelligens videóalkalmazások létrehozása a peremhálózaton témakört.