IP-CAM

IP-CAM

am 03.09.2007 21:34:54 von Karsten Schulz

Hallo NG!

Ich habe ein PhP Script erstellt das sich mit meiner IP-Cam connected
und diese dann ausliest, ich rufe das PhP-Script über ein IFrame auf.


$ret = stream_get_contents($sock, $frame_size);
fclose($sock);
header("Content-Type: image/jpeg"); //mozilla confirm
header("Content-Length: $frame_size");
header("Content-Disposition: inline; filename=current.jpg");
echo($ret);
Das Bild wird dann mit echo() als Picture zur Anzeige in den Webbrowsern
gebracht. [url]www.kahnsoft.de/cam[/url]

Ich erneuere das Html ständig mit einem JavaScript location.refresh();

Wie kann ich es schaffen das das PhP Sript quasi einen Videostrem
sendet also immer wieder ausgeführt wird. Kann ich die Arbeit von
PhP auch mit Java leisten, so das ich kein Webserver benötige ?

Für verbesserungsvorschläge wäre ich sehr Dankbar
viele Grüße
Karsten Schulz

www.kahnsoft.de

Re: IP-CAM

am 03.09.2007 22:28:14 von Frank.Mueller

Hallo Karsten,

> Ich habe ein PhP Script erstellt das sich mit meiner IP-Cam connected
> und diese dann ausliest, ich rufe das PhP-Script über ein IFrame auf.

> Das Bild wird dann mit echo() als Picture zur Anzeige in den
> Webbrowsern gebracht. [url]www.kahnsoft.de/cam[/url]

> Ich erneuere das Html ständig mit einem JavaScript location.refresh();

Genau das solltest du aber nicht machen. Bei der Beispielseite
ist es z.B. so, dass man nach unten scrollen muss um das Bild
vollständig sehen zu können. Dann kommt dein Refresh und
schon ist man wieder oben auf der Seite und muss wieder
runter scrollen usw.

> Wie kann ich es schaffen das das PhP Sript quasi einen Videostrem
> sendet also immer wieder ausgeführt wird.

Du darfst nicht die ganze Seite refreshen sondern nur den darin
enthaltenen IFrame neu laden. Wenn du in dem IFrame jetzt
die PHP Seite über JavaScript refreshst wird das PHP bei
jedem Laden ausgeführt uns somit ist dein Bild immer aktuell.

"Echtes" Streaming ist das natürlich nicht.

> Kann ich die Arbeit von
> PhP auch mit Java leisten, so das ich kein Webserver benötige ?

Könntest du schon machen, aber das hat den Nachteil, dass
der User erst ein Java Applet laden muss. Um einen Webserver
kommst du damit auch nicht herum, denn irdenwo muss die
Kamera ja angeschlossen sein und das Bild abrufbar sein.

Gruß,
Frank

Re: IP-CAM

am 04.09.2007 21:35:10 von Karsten Schulz

Hallo Frank !

Ich konnte das ganze Problem
nun ausarbeiten, im übrigen ist
es ein echtes streaming, nur mein upload ist mit 100kb etwas dünn.

http://kahnsoft.sytes.net/cam/

danke für deine Hilfe !
grüße
Karsten Schulz
www.kahnsoft.de

"Frank Müller" schrieb im Newsbeitrag
news:ukxurkm7HHA.1148@TK2MSFTNGP05.phx.gbl...
> Hallo Karsten,
>
>> Ich habe ein PhP Script erstellt das sich mit meiner IP-Cam connected
>> und diese dann ausliest, ich rufe das PhP-Script über ein IFrame auf.
>
>> Das Bild wird dann mit echo() als Picture zur Anzeige in den
>> Webbrowsern gebracht. [url]www.kahnsoft.de/cam[/url]
>
>> Ich erneuere das Html ständig mit einem JavaScript location.refresh();
>
> Genau das solltest du aber nicht machen. Bei der Beispielseite
> ist es z.B. so, dass man nach unten scrollen muss um das Bild
> vollständig sehen zu können. Dann kommt dein Refresh und
> schon ist man wieder oben auf der Seite und muss wieder
> runter scrollen usw.
>
>> Wie kann ich es schaffen das das PhP Sript quasi einen Videostrem
>> sendet also immer wieder ausgeführt wird.
>
> Du darfst nicht die ganze Seite refreshen sondern nur den darin
> enthaltenen IFrame neu laden. Wenn du in dem IFrame jetzt
> die PHP Seite über JavaScript refreshst wird das PHP bei
> jedem Laden ausgeführt uns somit ist dein Bild immer aktuell.
>
> "Echtes" Streaming ist das natürlich nicht.
>
>> Kann ich die Arbeit von
>> PhP auch mit Java leisten, so das ich kein Webserver benötige ?
>
> Könntest du schon machen, aber das hat den Nachteil, dass
> der User erst ein Java Applet laden muss. Um einen Webserver
> kommst du damit auch nicht herum, denn irdenwo muss die
> Kamera ja angeschlossen sein und das Bild abrufbar sein.
>
> Gruß,
> Frank
>

Re: IP-CAM

am 05.09.2007 03:21:59 von Frank.Mueller

Hallo Karsten,

> Ich konnte das ganze Problem
> nun ausarbeiten, im übrigen ist
> es ein echtes streaming, nur mein upload ist mit 100kb etwas dünn.

> http://kahnsoft.sytes.net/cam/

Hmm "echtes" Streaming ist aber über eine "nomale"
Html Seite so nicht möglich, da die halt einfach geladen
wird oder halt "refresht" wird. Für echtes Streaming
braucht es am Client und am Server diverse Voraussetzungen.

Und jetzt ist da ja auch nur ein Bild und kein Video zu sehen
auf deiner Beispielseite. Ok mag sein, dass jetzt um diese
Uhrzeit sich da nichts tut bzw. die Cam ausgeschaltet ist.
Ich schaue mir das nachher noch mal an.

Upload ist dünn? Von wo nach wo machst du denn
einen Upload? Also wenn ein User deine Seite aufruft,
dann werden die Daten da "gedownloadet". Oder ist
das dein eigener Rechner an dem die Kamera angeschlossen
ist und du mußt die aktuellen Bilder erst auf einen Server
uploaden der im Internet erreichbar ist?

Gruß,
Frank

Re: IP-CAM

am 18.09.2007 21:53:19 von Ralf Alkenbrecher

Hallo Karsten,

kannst Du mir einen Tipp zur IP-Cam geben?

Vielen Dank
Ralf


On Mon, 3 Sep 2007 21:34:54 +0200, "Karsten Schulz"
wrote:

>Hallo NG!
>
>Ich habe ein PhP Script erstellt das sich mit meiner IP-Cam connected
>und diese dann ausliest, ich rufe das PhP-Script über ein IFrame auf.
>
>
> $ret = stream_get_contents($sock, $frame_size);
> fclose($sock);
> header("Content-Type: image/jpeg"); //mozilla confirm
> header("Content-Length: $frame_size");
> header("Content-Disposition: inline; filename=current.jpg");
> echo($ret);
>Das Bild wird dann mit echo() als Picture zur Anzeige in den Webbrowsern
>gebracht. [url]www.kahnsoft.de/cam[/url]
>
>Ich erneuere das Html ständig mit einem JavaScript location.refresh();
>
>Wie kann ich es schaffen das das PhP Sript quasi einen Videostrem
>sendet also immer wieder ausgeführt wird. Kann ich die Arbeit von
>PhP auch mit Java leisten, so das ich kein Webserver benötige ?
>
>Für verbesserungsvorschläge wäre ich sehr Dankbar
>viele Grüße
>Karsten Schulz
>
>www.kahnsoft.de
>
>
>
>
----
Ralf Alkenbrecher,der mit dem Fuchs tanzt
www.alkenbrecher.com
----

Re: IP-CAM

am 18.09.2007 23:14:30 von Karsten Schulz

Hi Ralf!
Klar kann ich Dir helfen, die Dinger haben zwar keinen
Standard, aber wenn ich den Transfer mitlogge, erstelle
ich zügig eine Kopie des Transfers via PhP oder einer
c/c++ *.exe

also mail einfach dein Problem ?

grüße
Karsten Schulz
www.kahnsoft.de

"Ralf Alkenbrecher" schrieb im Newsbeitrag
news:k3b0f3dgfsmr136js3nbmn3nvgmuek22lo@4ax.com...
> Hallo Karsten,
>
> kannst Du mir einen Tipp zur IP-Cam geben?
>
> Vielen Dank
> Ralf
>
>
> On Mon, 3 Sep 2007 21:34:54 +0200, "Karsten Schulz"
> wrote:
>
>>Hallo NG!
>>
>>Ich habe ein PhP Script erstellt das sich mit meiner IP-Cam connected
>>und diese dann ausliest, ich rufe das PhP-Script über ein IFrame auf.
>>
>>
>> $ret = stream_get_contents($sock, $frame_size);
>> fclose($sock);
>> header("Content-Type: image/jpeg"); //mozilla confirm
>> header("Content-Length: $frame_size");
>> header("Content-Disposition: inline; filename=current.jpg");
>> echo($ret);
>>Das Bild wird dann mit echo() als Picture zur Anzeige in den Webbrowsern
>>gebracht. [url]www.kahnsoft.de/cam[/url]
>>
>>Ich erneuere das Html ständig mit einem JavaScript location.refresh();
>>
>>Wie kann ich es schaffen das das PhP Sript quasi einen Videostrem
>>sendet also immer wieder ausgeführt wird. Kann ich die Arbeit von
>>PhP auch mit Java leisten, so das ich kein Webserver benötige ?
>>
>>Für verbesserungsvorschläge wäre ich sehr Dankbar
>>viele Grüße
>>Karsten Schulz
>>
>>www.kahnsoft.de
>>
>>
>>
>>
> ----
> Ralf Alkenbrecher,der mit dem Fuchs tanzt
> www.alkenbrecher.com
> ----