Ciao a tutti ragazzi,
sono nuovo di flash.
Io avrei questo codice
codice:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=7,0,0,0" width="300" height="300"> <param name="flash_component" value="ImageViewer.swc" /> <param name="movie" value="Webcam.swf" /> <param name="quality" value="high" /> <param name="FlashVars" value="flashlet= {imageLinkTarget:'_blank',captionFont:'Verdana',titleFont:'Verdana',showControls:true,frameS how:false,slideDelay:5,captionSize:10,captionColor:#333333,titleSize:10,transitionsType:'Ran dom',titleColor:#333333,slideAutoPlay:false,imageURLs: [],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http: //macromedia.com/','http://macromedia.com /'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}" /> <embed src="Webcam.swf" quality="high" flashvars="flashlet= {imageLinkTarget:'_blank',captionFont:'Verdana',titleFont:'Verdana',showControls:true,frameS how:false,slideDelay:5,captionSize:10,captionColor:#333333,titleSize:10,transitionsType:'Ran dom',titleColor:#333333,slideAutoPlay:false,imageURLs: [],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http: //macromedia.com/','http://macromedia.com /'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}" pluginspage="http://www.macromedia.com/shockwave/download /index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="300"> </embed> </object>
preso da internet, non ricordo bene da quale sito.
In pratica questo codice mi visualizza l immagine della mia webcam locale.
Ora ho un problema sempre con questo codice.
Sto utilizzando due server in contemporanea : Appserv e Tomcat.
Il codice che ho scritto sopra l ho messo dentro ad una pagina jsp, dando al posto di
il seguente codicecodice:<param name="movie" value="Webcam.swf" />
e al posto dicodice:<param name="movie" value="localhost:80/flash_player/Webcam.swf" />
il seguente codicecodice:<embed src="Webcam.swf" quality="high" flashvars="flashlet= {imageLinkTarget:'_blank',captionFont:'Verdana',titleFont:'Verdana',showControls:true,frameS how:false,slideDelay:5,captionSize:10,captionColor:#333333,titleSize:10,transitionsType:'Ran dom',titleColor:#333333,slideAutoPlay:false,imageURLs: [],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http: //macromedia.com/','http://macromedia.com /'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}" pluginspage="http://www.macromedia.com/shockwave/download /index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="300"> </embed>
In pratica come potete notare ho cambiato solamente il path da Webcam.swf a localhost:80/flash_player/Webcam.swfcodice:<embed src="localhost:80/flash_player/Webcam.swf" quality="high" flashvars="flashlet= {imageLinkTarget:'_blank',captionFont:'Verdana',titleFont:'Verdana',showControls:true,frameS how:false,slideDelay:5,captionSize:10,captionColor:#333333,titleSize:10,transitionsType:'Random',titleColor:#333333,slideAutoPlay:false,imageURLs: [],slideLoop:false,frameThickness:2,imageLinks:['http://macromedia.com/','http: //macromedia.com/','http://macromedia.com /'],frameColor:#333333,bgColor:#FFFFFF,imageCaptions:[]}" pluginspage="http://www.macromedia.com/shockwave/download /index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="300"> </embed>
Il problema è che se vi accedo in locale tutto va bene.
Ma quando faccio il test con due adsl differenti, dal pc nel quale ho la webcam digito l'indirizzo ip del server tomcat e mi dirigo alla pagina dove dovrebbe essere visualizzato il player, e questo non mi permette di vedere la mia immagine.
Ora, dove sbaglio?
Magari è una cavolata, ma con flash non ci ho mai lavorato, vi chiedo solamente di avere un pò di pazienza, anche nel caso avessi sbagliato room. Devo modificare le FlashVars?
Un altra domanda da porre è la seguente.
Tutto cio mi serve perchè sto tentando disperatamente di realizzare un applicazione che mi permetta i seguenti passi:
1) mi collego da qualsiasi computer nel mondo ad un determinato server che ha a bordo tomcat e la mia pplicazione.
2) questa applicazione dovrebbe prendere il mio flusso video e ritrasmetterlo, attraverso vlc in streaming via rtp o rtsp
3) chi vuole si connette all'indirizzo del server e vede le lezioni online.
Domanda: Come posso fare a prendere il flusso video e dire a vlc che in input ci sta un oggetto di tipo flash e non una webcam?
Stavo informandomi su red5, ma.... ragazzi.... ci sto sudando tantissimo sopra.
Scusate per la lunghezza del post.
LOL IM A NEWBIE!!!!


Rispondi quotando