Sida 3 av 5
Postat: 16 december 2007, 13:57:32
av sodjan
Jo, dels har den en URL som ger än färdig sida med navigeringsknappar m.m.
Men det verkar även finnas en alternativ URL som enbart ger själva video/bild
signalen. Sen får man (så vitt jag förstår) "inbädda" den i sin egen websida.
Det är så jag tolkar att GeekJoan's sida är konstruerad...
Och, hm, jag menade sannolikt 207W...

En modell för lite drygt 2000 + moms i alla fall...
Postat: 16 december 2007, 14:43:36
av Borre
Så vitt jag förstod får du den färdiga htmlkoden för att integrera den direkt på sin egen sida.
Hur som helst är det knappast svårt att lyckas med det.
Som det verkar med bandbredden och uppdateringsfrekvensen så uppdateras bilden med 30b/s och det som styr om man ser alla bilder är bandbredden. Det gick även att begränsa antal uppdateringer per sekund i inställningarna just för att inte använda all bandbredd, även för kamerans samt tittarens egna bandbredd.
Postat: 16 december 2007, 15:37:47
av sodjan
Jo, jag tror att det gick att begränsa något i själva kameran, men det
var inte helt tydligt om det bara är själva "bilden" som uppdateras
långsammare (och då kommer så vitt jag förstår denna lösning bara att
hämta samma bild flera gånger, om bandbredden räcker till) eller om funktionen
även på något sätt *fördröjer* varje bildhämtning (för att spara bandbredd).
Eller så är just den funtionen enbart för de olika "streaming" funktionerna där
ju websidan inte "hämtar" varje bild för sig.... Hm, det finns utrymme för
experimenterande i alla fall...

Postat: 16 december 2007, 15:45:32
av speakman
Hos mig ger inte geekjoans kamera nån javaapplet, utan en helt vanlig IMG-tag genererad av javascriptkod.
Postat: 16 december 2007, 15:59:03
av sodjan
Ungefär så tolkade jag det också.
Och javascript-koden körs om hela tiden för att ladda om bilden ?
Utan javascriptet så skulle man väl bara få en ögonblicksbild...
Postat: 16 december 2007, 16:08:31
av JimmyAndersson
Har man inte InternetExplorer så verkar sidan försöka ladda om bilden varje millisekund tack vare getTime(). Tycker det ser ut som om filnamnet ändras hela tiden.
edit: Nähepp, filnamnet ändras inte. Det blir bara ip.till.kamera/jpg/image.jpg
Har man InternetExplorer så kör den en ActiveX-plugin (som man får ladda hem.) Den streamar då bilden/filmen med mjpeg-unicast.
Postat: 16 december 2007, 16:17:14
av sodjan
Jag kör FF.
Om jag gör "view image" på själva webcam bilden så får jag en URL till :
http://213.114.33.110/axis-cgi/mjpg/vid ... 7817866171
Det ser ut som om detta genererar en "oändlig" JPG bild, om man säger så...
Om jag gör "back" till html bilden och "view image" igen så får jag ett
nytt "dummy" nummer i URL'en.
Just nu så visar det inget vettigt så det är lite svårt att verifiera.
Postat: 16 december 2007, 16:33:34
av Borre
Om funktionen som genererar htmlkod är lite smart och funktionell så tar den ju i beaktning vad för inställningar som används för bilduppdateringen, annars är ju den funktionen rätt värdelös då den inte påverkar bandbredden ett dugg så bilden laddas om så många gånger det går trots att bilden inte uppdateras egentligen.
Men som sagt det går ju säkerligen att fixa till själv så den uppdaterar bilden efter eget tycke.
Postat: 16 december 2007, 16:34:06
av JimmyAndersson
Det vore intressant att se hur video.cgi ser ut.
Ifall siffrorna i slutet (antal ms sedan 1970) bara används för att ladda en ny image.jpg från kameran eller om kameran sparar en serie med bilder, t.ex:
1197817866169.jpg
1197817866170.jpg
1197817866171.jpg
(och rensar de äldsta efter ett tag.)
Min edit i förra inläget baserade jag på GeekJoan's Lillasyster-tråd där han länkat till den URL'en för att man ska se en ny bild varje gång man uppdaterar sidan. Så jag är inte helt säker på att det jag skrev i edit'en stämmer.
Postat: 16 december 2007, 16:56:41
av sodjan
OK, jag kollade på den här sidan :
http://www.geekjoan.com/geekcam.htm
Jag vet inte om det är samma...
Postat: 16 december 2007, 17:03:04
av JimmyAndersson
Det är den sidan som jag också har tittat på. Däremot vet jag inte om
http://213.114.33.110//jpg/image.jpg i GeekJoan's Lillasystertråd går till samma bild som visas på sidan du länkar till.
Nyss stod det något istil med "Lost connection to JPEG-"nånting... på geekcam-sidan. En liten gul ruta i nedre högra hörnet. Det gick inte att markera texten, så jag antar att den var inbakad i bilden på något sätt. Hittade inte texten i källkoden.
Postat: 16 december 2007, 18:05:30
av oJsan
Postat: 16 december 2007, 18:18:42
av 007sweden
Kod: Markera allt
<SCRIPT LANGUAGE="JavaScript">
// Set the BaseURL to the URL of your camera
var BaseURL = "http://xxx.xxx.xxx.xxx/";
// DisplayWidth & DisplayHeight specifies the displayed width & height of the image.
// You may change these numbers, the effect will be a stretched or a shrunk image
var DisplayWidth = "320";
var DisplayHeight = "240";
// This is the path to the image generating file inside the camera itself
var File = "axis-cgi/mjpg/video.cgi?resolution=320x240&compression=50";
// No changes required below this point
var output = "";
if ((navigator.appName == "Microsoft Internet Explorer") &&
(navigator.platform != "MacPPC") && (navigator.platform != "Mac68k"))
{
// If Internet Explorer under Windows then use ActiveX
output = '<OBJECT ID="Player" width='
output += DisplayWidth;
output += ' height=';
output += DisplayHeight;
output += ' CLASSID="CLSID:DE625294-70E6-45ED-B895-CFFA13AEB044" ';
output += 'CODEBASE="';
output += BaseURL;
output += 'activex/AMC.cab#version=3,32,31,0">';
output += '<PARAM NAME="MediaURL" VALUE="';
output += BaseURL;
output += File + '">';
output += '<param name="MediaType" value="mjpeg-unicast">';
output += '<param name="ShowStatusBar" value="0">';
output += '<param name="ShowToolbar" value="0">';
output += '<param name="AutoStart" value="1">';
output += '<param name="StretchToFit" value="1">';
output += '<BR><B>Axis Media Control</B><BR>';
output += 'The AXIS Media Control, which enables you ';
output += 'to view live image streams in Microsoft Internet';
output += ' Explorer, could not be registered on your computer.';
output += '<BR></OBJECT>';
} else {
// If not IE for Windows use the browser itself to display
theDate = new Date();
output = '<IMG SRC="';
output += BaseURL;
output += File;
output += '&dummy=' + theDate.getTime().toString(10);
output += '" HEIGHT="';
output += DisplayHeight;
output += '" WIDTH="';
output += DisplayWidth;
output += '" ALT="Please Stand By">';
}
document.write(output);
document.Player.ToolbarConfiguration = "play,+snapshot,+fullscreen"
</SCRIPT>
Är koden för joans webcam...
Sry jag hade fel, är en ActiveX plugin, med clsid: DE625294-70E6-45ED-B895-CFFA13AEB044, som hämtar en mjpeg stream.
Postat: 16 december 2007, 21:50:22
av LaRdA
Rätta mig gärna om jag har fel, men när man stremar med en sån kamera så tar varje extra person som tittar mer bandbredd av din uppkoppling?
Om så är fallet skulle det vara möjligt att göra så man först skickar den till sitt webhotell och sen därifrån vidare till dom som kollar, så att inte all trafik måste gå genom den egna uppkopplingen?.
Postat: 16 december 2007, 21:52:29
av 007sweden
Jag har gjort en flash-fil som fungerar ungefär så.. Fast den kräver antingen att du betalar några tusen kr i licens, eller är olaglig...
(för flash media servern...)
Larda: Ja precis som om varje person som tankar en film av dig tar mer bandbredd.