|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
[HTML 5] scambiare dati tra client per chat video
Salve a tutti
![]() mi servirebbe sapere come fare a connettere un browser ad un altro per realizzare una chat video, specificando l'indirizzo IP per il momento. ho trovato questa guida e ho capito la parte in cui cattura il video e lo riproduce ma non ho capito come fare a collegare i browser e trasmettere gli stream qualcuno può aiutarmi? ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
io guarderei qui al punto 5, ho l'impressione che ti manchi questo "tassello"
![]() https://bitbucket.org/webrtc/codelab ![]() |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
non capisco come fare, non ho mai usato Node.js, potresti illuminarmi?
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
che sistema operativo usi?
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
windows 7, però ho anche ubuntu installato
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
ubuntu:
https://github.com/joyent/node/wiki/...er#ubuntu-mint windows7: http://dailyjs.com/2012/05/03/windows-and-node-1/ easy, una volta installato segui la guida che ti ho linkato prima e vedi se ti blocchi da qualche parte o se funziona |
![]() |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
installato Node e i componenti necessari, copiato i sorgenti da BitBucket (punto 6), avvio il server, carico la pagina web e non succede niente
![]() eppure nel log di Node non risulta nessun errore ![]() proveresti a farlo anche tu e dopo mi dici se ti funziona? ![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
domani provo e t faccio sapere
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
hai un web server installato?
se digiti "localhost" nel browser cosa ti esce? allo step2.html riesci a far partire la tua webcam e visualizzarti? |
![]() |
![]() |
![]() |
#10 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
faccio partire il server dando dal prompt il comando "node server.js"
il server si mette in ascolto sulla porta 2013 quindi punto il browser su localhost:2013, quello che mi restituisce è una pagina web con nessun contenuto, nel senso che non c'è alcun elemento visualizzabile perchè l'HTML ci sarebbe. lo step 2 funziona ![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
la pagina è vuota di default allo step5.
dovrebbe solo chiederti il nome della stanza e nella console dovresti leggere che ha effettuato l'accesso. fammi uno screen di quello che ti esce sulla shell dopo che hai lanciato node e anche della console, cosi ti posso aiutare es: http://cl.ly/image/0z023g1k0O1s |
![]() |
![]() |
![]() |
#12 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
allora questo è lo screen con il codice del punto 5
http://imageshack.us/photo/my-images/855/st0j.png/ mentre questo è con il codice del punto 6 http://imageshack.us/photo/my-images/853/y6ow.png/ |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Quote:
ma non si vede la console (console javascript del browser) è questa per intenderci (io uso chrome ma c'è anche in firefox -> strumenti, console web) http://cl.ly/image/1K1x3s3H161G |
|
![]() |
![]() |
![]() |
#14 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
avevo il dubbio che fosse necessario chrome e rileggendo effettivamente danno come requisito anche chrome.
suppongo che firefox non sia ancora compatibile. usa chrome, che imho è anche meglio se vuoi diventare sviluppatore ![]() |
![]() |
![]() |
![]() |
#16 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
con chrome mi da questo
http://imageshack.us/photo/my-images/41/ul24.png/ |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
step6
cartella js main.js modifica la riga 112, al posto di: Codice:
navigator.GetUserMedia Codice:
navigator.webkitGetUserMedia chrome non interpreta ancora quel metodo "universale" ma ha bisogno del prefisso specifico di webkit. in futuro quando la specifica sarà approvata dovrebbe sparire questo problema. ![]() |
![]() |
![]() |
![]() |
#18 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
funziona! perlomeno in due schede diverse di Chrome, ti ringrazio
![]() ora vorrei aprire le porte per consentire ad altri utenti di collegarsi al server, come faccio? |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
non è una cosa semplicissima.
la cosa più semplice da fare è mettere la tua macchina in dmz ma solo per fare un test, dopo di che toglila perchè non va bene. vai nelle impostazioni del tuo router e metti l'indirizzo ip della tua macchina in DMZ, così facendo è come se avessi aperto tutte le porte da internet verso il tuo ip locale. a questo punto se hai un firewall apri la porta xxxx (quella che usi nel programma non ricordo il numero) fatto questo vai su http://whatismyipaddress.com/ segnati il tuo indirizzo ip (esempio 80.40.20.10) digli a un tuo amico (o se hai un cellulare usa il cellulare) e vai alla pagina http://80.40.20.10:xxxx dove xxxx è la porta in ascolto del server node che hai creato. dovrebbe andare poi nel caso aprirai solo una porta e toglierai dalla DMZ la tua macchina. |
![]() |
![]() |
![]() |
#20 |
Junior Member
Iscritto dal: Jun 2007
Messaggi: 19
|
me la sono cavata attivando il port forwarding nel router verso il mio pc, adesso mi piacerebbe aggiungere l'audio e una chat testuale (che non sono spiegati nella guida), e poi fare in modo che il server interagisca con i client, ad esempio se due utenti vogliono parlare dello stesso argomento il server li mette in comunicazione.
è possibile usare anche codice PHP? ad esempio vorrei dare la possibilità ad un utente di selezionare una chat room da una lista salvata in un database MySQL, oppure posso fare il tutto con Node.js? ribadisco che non sono pratico di quest'ultimo ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:12.