Mam kamerę IP, której obraz chciałbym udostępnić bez logowania na stronie www.
Skrypt do logowania i odświeżania obrazu (mjpg), wygląda tak:
Kod
<img src="http://user:password@NUMER_IP_KAMERY/cgi-bin/jpg/image.cgi?" width="640" height="480" name="refresh">
<script language="JavaScript" type="text/javascript">
image = "http://NUMER_IP_KAMERY/cgi-bin/jpg/image.cgi?"
function Start() {
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["refresh"].src = image+tmp
setTimeout("Start()", 100)
}
Start();
</SCRIPT>
<script language="JavaScript" type="text/javascript">
image = "http://NUMER_IP_KAMERY/cgi-bin/jpg/image.cgi?"
function Start() {
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["refresh"].src = image+tmp
setTimeout("Start()", 100)
}
Start();
</SCRIPT>
Skrypt działa i jest ok ale jak pewnie się domyślacie jest problem z logowaniem http://user:password@ w innych przeglądarkach niż firefox.
W php to logowanie jest możliwe, bo gdy dla testu zrobiłem coś takiego:
<?php ?>
Oczywiście pojawia się tylko jedna klatka i reszta się nie odświeża ale widać, że w php logowanie typu http://user:password@ działa.
Bardzo was proszę, czy moglibyście podać mi kod, który umieszcze np. przed <html> i po prostu zaloguj się do http://user:password@NUMER_IP_KAMERY/cgi-bin/jpg/image.cgi? jednorazowo na wejściu a później resztą zajmie się już kod js, który jest wyżej.
Pozdrawiam.