Italian Visualizzazione di una webcam

AlpVir

Well-Known Member
Licensed User
Longtime User
Digitando
B4X:
admin:@192.168.178.11/video/mjpg.cgi
in un browser sul PC posso vedere il video di una webcam.
Tuttavia non riesco a riprodurre lo stesso in una app (utilizzerei la libreria MJPEG; è la scelta corretta ?)
B4X:
ImageView1.Initialize("ImageView1")
Activity.AddView(ImageView1,0,0,100%x,100%y)
mj1.Initialize(Me, "mj1")
mj1.Connect("admin:@192.168.178.11/video/mjpg.cgi",80)
Forse che la porta 80 non è quella giusta ? In tal caso come individuare la porta ?
Oppure è la presenza dello username (admin) e/o della assenza della password (dopo i due punti e prima del simbolo @ non c'è nessuna password) a "turbare" il tutto ?
Grazie per l'attenzione
 
Last edited:

sirjo66

Well-Known Member
Licensed User
Longtime User
.... ma soprattutto sei sicuro che la webcam trasmetta in formato MJPEG ??
 

AlpVir

Well-Known Member
Licensed User
Longtime User
Confermo !
Digitando nel PC (browser Firefox e Chrome) :
B4X:
http://admin:@192.168.178.11/video/mjpg.cgi
ed anche :
B4X:
http://admin:@192.168.178.11/video1.mjpg
come pure :
B4X:
http://admin:@192.168.178.11/video2.mjpg
si vede il video in tempo reale (con diverse risoluzioni nei 2 esempi sopra citati; massima risoluzione nel secondo esempio e risoluzione come impostata in "Preferenze" nel primo e nel terzo esempio)
 
Last edited:

AlpVir

Well-Known Member
Licensed User
Longtime User
Aggiungo che una pagina HTML contenente
B4X:
<iframe src="http://admin:@192.168.178.11/video1.mjpg?autoplay=1&rel=1" width="800" height="640">
</iframe>
visualizza (ovviamente in rete locale) il video.
Ma il codice B4A
B4X:
URL="http:// nome della pagina"
webview1.LoadUrl(URL)
no.
 

amorosik

Expert
Licensed User
Digitando
B4X:
admin:@192.168.178.11/video/mjpg.cgi
in un browser sul PC posso vedere il video di una webcam.
Tuttavia non riesco a riprodurre lo stesso in una app (utilizzerei la libreria MJPEG; è la scelta corretta ?)
B4X:
ImageView1.Initialize("ImageView1")
Activity.AddView(ImageView1,0,0,100%x,100%y)
mj1.Initialize(Me, "mj1")
mj1.Connect("admin:@192.168.178.11/video/mjpg.cgi",80)
Forse che la porta 80 non è quella giusta ? In tal caso come individuare la porta ?
Oppure è la presenza dello username (admin) e/o della assenza della password (dopo i due punti e prima del simbolo @ non c'è nessuna password) a "turbare" il tutto ?
Grazie per l'attenzione

Per l'incognita 'porta', io uso di solito LookAtLan
Fa una scansione dei dispositivi in rete locale e se entri nel dettaglio di uno di questi ti mostra anche le porte in ascolto
Ce ne sono molti altri di simili
 

sirjo66

Well-Known Member
Licensed User
Longtime User
a viene il dubbio che sia il WebView che non gestisce il protocollo MJPG, ma potrei sbagliarmi

Prova ad installare Wuffy Media Player sul telefonino e prova con quello, se utilizzo quel player a me funziona perfettamente
 
Top