erikmartinjordan / video-tercers-sct

Aplicació de vídeo a tercers del Servei Català del Trànsit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aplicació de vídeo a tercers del Servei Català del Trànsit

L'aplicació de vídeo a tercers del Servei Català del Trànsit permet visualitzar en directe les càmeres que estan instal·lades a les carreteres catalanes.

Com funciona

Per descarregar el codi font de l'aplicació:

git clone https://github.com/erikmartinjordan/video-a-tercers

Compilació de l'aplicació per a Windows (arquitectura de 32 i 64 bits):

npx electron-builder --ia32 --x64 -w portable

Executa l'arxiu .exe generat

Important: Comprova que tens VLC instal·lat.

Modificació de les càmeres

L'arxiu cameres.js conté la informació de posicionament de totes les càmeres. Per exemple:

{
    "0001": {
        "carretera": "B-20",
        "pk": 15.630,
        "coordenades": {
            "lat": 41.446203,
            "lng": 2.180832
        }
    }
}

La clau de l'objecte "0001" indica el número de la càmera (segons el criteri d'enumeració del Servei Català del Trànsit). Els altres valors:

  • carretera: El nom de la carretera
  • pk: Punt quilòmetric on es troba la càmera
  • coordenades: Les coordenades geogràfiques on es troba la càmera

Per afegir una càmera al mapa, només cal afegir un objecte amb la notació anterior.

Modificació dels usuaris

L'arxiu config.js conté la informació dels diversos ports per visualitzar les càmeres. Per exemple:

{
    "SCT": {
        "address": "10.141.124.154",
        "port": 81,
        "rtsp_ports": {
            "9001": {
                "name": "lpuigbarraca"
            },
            "9002": {
                "name": "lserrano"
            },
            "9003": {
                "name": "vgallego"
            },
            "9004": {
                "name": "jpenya"
            },
            "9005": {
                "name": "jcgarcia"
            },
            "9006": {
                "name": "mserra"
            },
            "9007": {
                "name": "jmoli"
            },
            "9008": {
                "name": "premsa"
            }
        }
    }
}

La clau de l'objecte "SCT" correspon al nom de l'entitat que té assignada una sortida de vídeo a tercers (segons el criteri de nomenclatura del Servei Català del Trànsit). Els altres valors:

  • address: Direcció IP del servidor de transcodificació
  • port: Port del servidor de transcodificació
  • rtsp_ports: Els ports de sortida de l'streaming

Cada port de sortida s'assigna a un únic usuari per evitar col·lisions.

About

Aplicació de vídeo a tercers del Servei Català del Trànsit

License:MIT License


Languages

Language:JavaScript 94.7%Language:CSS 3.9%Language:HTML 1.4%