Newsgroup: it.comp.lang.javascript
Titolo: Esiste uno script per questa funzione ?

Salve a tutto il NG.
Vorrei un parere su questo problema. Ho fatto un pagina Web in cui viene
caricata una immagine presa da una webcam. I passi che ho seguito sono
questi:
1. Ho trovato un programma che scatta una foto dalla webcam ogni minuto
2. Lo stesso programma invia la foto al server via ftp
3. Il file della foto ha sempre lo stesso nome: immagine.jpg (lo posso fare
perchè il server accetta automaticamente la sovrascrittura del file senza
chiedere nulla)
4. Nella pagina Web ho inserito un javascript che ricarica la pagina ogni
minuto, così da mostrare ogni volta una immagine nuova.
Ora vorrei sapere se esiste uno script che mi consenta di inserire nella
pagina web una immagine che segnala quando la webcam è attiva e quando no.
Insomma vorrei che, quando la webcam è attiva, compaia una immagine
(diciamo un pulsante verde) e quando è inattiva ne compaia un'altra (un
pulsante rosso). Il tutto in automatico, senza che debba dare alcun
comando.
Secondo voi è possibile (temo di no) ? Ho cercato su Google ma niente.
Grazie per ogni eventuale parere.
Fibber

Non ho la soluzione al tuo problema, ma tu hai la soluzione al mio...
i diresti quali sono i programmi che utilizzi per fare tutto questo? grazie 

 pagina web una immagine che segnala quando la webcam è attiva e quando no.
Ok, ma manca l'informazione: cosa dice la webcam quando non è attiva? Il
programma che scatta non se ne accorge? Non può creare un file nella stessa
dir per indicare che non è attiva?
Devi comunque lavorare lato server (es. potresti copiare la immagine.jpg in
immaginebak.jpg e poi confrontarle), qua sei OT
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 Perché non usi xmlhttprequest?
Per caricare un'immagine nuova? Oh Cristiano.. mi sei caduto nel "Quando
hai in mano in martello, tutto ti sembra un chiodo" :)
-- 
ZER0
~ "Lord Pando è il mio orsacchiotto di pezza.
Si veste di nero, si fa dei tatuaggi in faccia e dice
che è passato al Lato Oscuro, ma secondo me è solo l'adolescenza!"

 pagina web una immagine che segnala quando la webcam è attiva e quando no.
Ora, visto che hai elencato tu stesso i passaggi, vorrei farti soffermare
su questo punto: come pensi che possa sapere, la pagina web, se la webcam è
attiva o meno?
La pagina web, di suo, non ha alcun collegamento con la webcam. Si limita a
visualizzare un'immagine presente sul server (che potrebbe essere
un'immagine qualsiasi, anche la faccia di topolino). Non "sa" (non può
sapere) che tale immagine è stata catturata dalla cam, perché non ha alcun
"dialogo" con essa.
Ciò che dialoga con la webcam, è il programma che scatta e invia la foto.
Quindi è su questo che devi lavorare. Ovvero, è questo che può sapere se la
webcam è attiva o meno, e regolarsi di conseguenza.
Ad esempio, se la webcam non è attiva potrebbe cancellare il file sul
server via ftp, o inviarne un'altro tipo "webcam_onair.gif" o cose del
genere.
Con operazioni del genere, allora anche la tua pagina web può sapere se la
webcam è funzionante, in quanto le viene espressamente notificato.


 hai in mano in martello, tutto ti sembra un chiodo" :)
Ebbene...sì! Ho appena terminato una parte che ne fa uso + saltello al
server se non supporta xmlhttp; in effetti, se progettato bene, lato server
il lavoro diventa minimale perché la classe è sempre la stessa (sia per
xmlhttp che per normale salto client-server-client).
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 il lavoro diventa minimale perché la classe è sempre la stessa 
Ed io che ti avevo detto? :P


 Ed io che ti avevo detto? :P
:-) Infatti era un ringraziamento, visto che sei te che mi hai
convinto...non è che prima butti l'amo e poi ritiri la lenza, eh! :-)
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

.:: mexcal ::. wrote:

Premesso che uso Linux (distro Suse 9.1), il programma che uso è camsource
http://camsource.sourceforge.net/
lo si lancia da linea di comando, dopo avere settato i parametri del file
camsource.conf. Funziona benissimo.
Ho anche provato camstream:
http://www.smcc.demon.nl/camstream/
 ma in realtà ho usato l'rpm della mia
distro
mi carica solo la prima immagine e poi si pianta.
Ciao
-- 
Fibber
Linux Registered Newbie #298853

 genere.
Ero arrivato anch'io a questa conclusione, ma pensavo ad un miracolo della
tecnologia a me ignoto :). Beh, vuol dire che farò tutto "a manina",
attivando di volta in volta via ftp l'immagine on/off.
Grazie per le risposte


 attivando di volta in volta via ftp l'immagine on/off.
Aspetta, non gettare subito la spugna.
Come reagisce il programma che hai se la cam non è attiva? Qualcosa farà,
no?
In caso negativo, se è OpenSource, magari possiamo anche modificarlo.
Oppure: Il server web dove metti l'immagine, non ha qualche tecnologia
server side? Chessò, php (visto che parlavi di linux)...
Insomma, ci sono parecchi "margini di azione".
Alla peggio, si può utilizzare XmlHttpRequest, come voleva Cristiano, anche
se per uno scopo diverso dal verificare l'esistenza o meno dell'immagine
(visto che, da quanto ho capito, l'immagine è *sempre* presente); però così
facendo si ridurrebbe la visibilità della tua pagina ai soli browser che
supportano tale tecnologia.


 ai soli browser che supportano tale tecnologia.
Lo ammetto: per me è arabo. Moh cerco su Google la traduzione di
XmlHttpRequest. 
Grazie. Teniamoci in contatto :)(come direbbe Woody Allen)
Ciao


 Grazie. Teniamoci in contatto :)(come direbbe Woody Allen)
De nada :)


 quando no."
Mi è venuta questa ideuzza. Ho trovato uno script che consente di cambiare
immagine onclick. E' questo:
<HEAD>
<SCRIPT LANGUAGE=JavaScript>
intImage = 2;
function swapImage() {
switch (intImage) {
 case 1:
   IMG1.src = "
http://www.sitoimmagine/off.png
"
   intImage = 2
   return(false);
case 2:
   IMG1.src = "
http://www.sitoimmagine/on.png
"
   intImage = 1
   return(false);
 }
}
</SCRIPT>
</HEAD>
<BODY>
<IMG id="IMG1" name="IMG1" src="
http://www.sito.immagine/off.png
" 
 onclick="swapImage();">
</BODY>
Come ho detto, l'immagine cambia cliccando sull'immagine e il cursore non
prende la forma di "manina" (quindi la funzione è abbastanza occultata
all'utente). E' già qualcosa. L'ideuzza sarebbe questa: fare una pagina Web
con questo script - pagina invisibile all'utente - che però quando clicco
sull'immagine cambia l'immagine nell'altra pagina visibile. Il problema è:
come faccio a indicare allo script che l'immagine sta in un'altra pagina.
Qualcosa del tipo: IMG1.src = 
http://www.sitoimmagine/pippo.htm/off.png
 
E' una fregnaccia ?


 E' una fregnaccia ?
Ehm, temo di si. :)


 Ehm, temo di si. :)
Concordo :) Non funzia. Ho provato anche con un IFRAME ma nisba. Mi sa che
mi tocca studiare quella diavoleria che mi avete indicato. Ci risentiamo
tra un paio d'anni (tanto mi ci vorrà)
Ciao e grazie per la pazienza 


 Ciao e grazie per la pazienza
De nada, se vuoi siam qui.
-- 
var SEI	= "1+5", NOVE = "8+1";
// dump TheAnswerToLifeTheUniverseAndEverything :
alert("Cosa ottieni moltiplicando "+
	eval(SEI)+" per "+eval(NOVE)+"? "+(eval(SEI+"*"+NOVE));