Avatar billede mulles.tk Nybegynder
10. februar 2004 - 14:08 Der er 10 kommentarer og
1 løsning

Webcam funktion

Jeg har lige anskaffet mig et creative webcam NX ultra, og vil gerne prøve at lægge billederne ud på min side.

Jeg har fået sat ftp informationerne, sådan at webcamet uploader henholdsvis billederne 01.jpg,02.jpg,03.jpg,04.jpg til mappen /webcam_/ .... (Ved ikke hvorfor det lige præcis er 4 billeder, men det er måske standard?)

Nu skal jeg bare have lavet et eller andet der skifter mellem de fire billeder med 2 sek. mellemrum (eller hvad der nu anbefales)! Billederne bliver i hvert fald taget hvert 2. sek.

Nogen der kan hjælpe med denne lidt simple opgave :)
Avatar billede mulles.tk Nybegynder
10. februar 2004 - 14:52 #1
Hmm... troede der ville komme et svar meget hurtigt?
Avatar billede grunken Nybegynder
10. februar 2004 - 15:23 #2
sådan ?

<script type="text/javascript">

var tid = 3; //antal sekunder mellem hvert billede
var pic = new Array("01.jpg","02.jpg","03.jpg","04.jpg");
var timer

function skift(num){
  elm = document.getElementById('cam')
if(!num)num=0;
elm.src="./webcam_/"+pic[num];

if(num!=pic.length-1)
  timer = setTimeout("skift("+(++num)+")",1000*tid);
else
  timer = setTimeout("skift();",1000*tid);
}
</script>

<body onload="skift();">
<img src="01.jpg" id="cam">
</body>
Avatar billede mulles.tk Nybegynder
10. februar 2004 - 19:08 #3
Noget lignende i hvert fald... Dog lader den ikke til at skifte de fire billeder ud når de først er loadet? - hvis du forstår =/

Hvad plejer man at bruge når man skal opsætte et webcam på en hjemmeside?
Avatar billede mulles.tk Nybegynder
10. februar 2004 - 19:10 #4
Og måske skulle man kunne have et billede for det ser lidt åndsvagt ud at de samme bevægelser kommer igen og igen ;)
Avatar billede grunken Nybegynder
10. februar 2004 - 19:35 #5
normalt af hvad jeg ved af, så står webcammet og sender et nyt billede til serveren med et interval af omkring 10 sekunder :o)

Og hvis det er en enbillede løsning du ønsker, så skriver vi da bare lidt om :o)

samtidig med at vi prøver at cache billedet i hukommelsen inden det bliver vist :o)

<script type="text/javascript">

var tid = 3; //antal sekunder mellem hvert skift
var timer

function skift(num){
elm = document.getElementById("cam")
bil = elm.src.split("?");
bil[bil.length-1]
dat = new Date();

pic = new Image()
pic.onload = new Function("elm.src = pic.src");
pic.src = bil+"?"+dat.getTime();

timer = setTimeout("skift();",1000*tid);
}
</script>

<body onload="skift();">
<img src="hhh.jpg" id="cam">
</body>
Avatar billede mulles.tk Nybegynder
15. februar 2004 - 02:30 #6
Undskyld at jeg først svarer nu, men har ikke modtaget nogen besked fra eksperten om at der var blevet svaret :)

Hvis du kigger på http://www.wildness.dk/webcam.php , så opdaterer den ikke?
Avatar billede grunken Nybegynder
15. februar 2004 - 15:59 #7
my bad :o)

Jeg har lige ændret lidt :-)

<html>

<head>
<script type="text/javascript">

var tid = 3; //antal sekunder mellem hvert skift
var timer,elm

function skift(num){
elm = document.getElementById("cam")
dat = new Date();

bil = elm.src.split("?");
bil = bil[bil.length-2]
bil = bil+"?"+dat.getTime();

pic = new Image()
pic.onload = new Function(go(bil));
pic.src = bil;

timer = setTimeout("skift();",1000*tid);
}

function go(bil){
elm.src=bil;
}
</script>

<body onload="skift();">
<img src="webcam_/01.jpg?" id="cam">
</body>
</head>
</html>

Bemærk at der er lavet et spørgsmålstegn efter billedenavnet :o)
Avatar billede mulles.tk Nybegynder
15. februar 2004 - 16:28 #8
Ja nu ser det ud til at virke :)

Går ud fra at det den sætter efter ?'tegnet er datoen, ik'? ;)

Men hvordan kan det være, at den nogen gange viser firkanten med et rødt kryds i?
Avatar billede mulles.tk Nybegynder
15. februar 2004 - 16:29 #9
...vel at mærke når kameraet altså kører :)
Avatar billede mulles.tk Nybegynder
20. februar 2004 - 14:16 #10
Men læg lige et svar!!!
Avatar billede mulles.tk Nybegynder
12. september 2004 - 15:23 #11
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester