Ik ben met een projectje bezig dat een videostream of snapshots van de videostream naar een web client stuurt. Het is de bedoeling dat als de gebruiker met zijn computer of mobiel op het lokale netwerk zit de videostream te zien is en als hij niet op het lokale netwerk zit de snapshots getoont worden.
Hoe zou je makkelijk kunnen detecteren in javascript op welk netwerk de gebruiker zit (rekening houdend met NAT etc?
Wat ik heb geprobeerd?
via http://api.hostip.info/get_json.php en aanverwanten krijg ik het IP adres zoals mijn server mijn externe IP adres ziet, maar dan weet ik nog niet of ik op het lokale netwerk zit of niet.
Hoe zou ik dit het beste aan kunnen pakken (ik heb volledige controle over zowel de server die de video stream genereert als de webserver)
setup:
video op netwerk a.b.c.d, snapshots worden gepushed naar --> webserver draait op e.f.g.h (extern bij hoster)
client connect met webserver op e.f.g.h
als client op netwerk a.b.c.d dan video stream
als client op extern netwerk i.j.k.l dan snapshots om de zoveel seconden
Hoe zou je makkelijk kunnen detecteren in javascript op welk netwerk de gebruiker zit (rekening houdend met NAT etc?
Wat ik heb geprobeerd?
via http://api.hostip.info/get_json.php en aanverwanten krijg ik het IP adres zoals mijn server mijn externe IP adres ziet, maar dan weet ik nog niet of ik op het lokale netwerk zit of niet.
Hoe zou ik dit het beste aan kunnen pakken (ik heb volledige controle over zowel de server die de video stream genereert als de webserver)
setup:
video op netwerk a.b.c.d, snapshots worden gepushed naar --> webserver draait op e.f.g.h (extern bij hoster)
client connect met webserver op e.f.g.h
als client op netwerk a.b.c.d dan video stream
als client op extern netwerk i.j.k.l dan snapshots om de zoveel seconden