Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The URL for accessing the live stream can be found by querying the camera type. The platform supports several protocols for video streaming. Protocols vary depending on camera access:

...

Code Block
languagegraphql
query {
   camera(node_id:140094){
    stream_profiles{
      stream_profile_id
      width
      height
    }
  }
}

...


Response:

Code Block
languagegraphql
{
  "data": {
    "camera": {
      "stream_profiles": [
        {
          "stream_profile_id": 120846,
          "width": 800,
          "height": 450
        },
        {
          "stream_profile_id": 120850,
          "width": 1920,
          "height": 1080
        }
      ]
    }
  }
}

In Postman example - Get live stream URL / getStreamProfileID

Example - get RTSP URL:

The next query gets the RTSP and URL for the currently generated RTSP stream:

Code Block
languagegraphql
query {
  camera(node_id:140094){
    live_view(stream_profile_id:120850){
      remote{
        rtsp{
          url
        }
      }
    }
  }
}

...


Response:

Code Block
languagejson
{
  "data": {
    "camera": {
      "live_view": {
        "remote": {
          "rtsp": {
            "url": "rtsp://nvhs10.survilla.net:2554/nvhs10~1600421245~9469bb1a2b831031456ef9c4abc182573d7a86a9f305f54df18621a9484d6134"
          }
        }
      }
    }
  }
}

In Postman example - Get live stream URL / getLiveStreamURL

Panel
panelIconIdatlassian-note
panelIcon:note:
bgColor#B3D4FF

If you want to test RTSP stream you can use VLC player - just copy link from response, press CTRL+N (Windows, Linux) / Command + N (macOS) and add your streaming URL. Note that the link to the stream is valid for 30 seconds.
Prerequisite: VLC player for test must be installed on computer. Mind that the RTSP doesn’t support UDP (only TCP is supported).

...