Elektroda.pl
Elektroda.pl
X
Hotair
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Program wpisujący login i hasło na www - kamera IP

mrcp 09 Gru 2012 19:23 2247 10
  • #1 09 Gru 2012 19:23
    mrcp
    Poziom 6  

    Witajcie,

    mam prośbę. Słabo znam się na programowaniu, więc napiszę co potrzebuję.
    Poniższy skrypt zgrywał zdjęcie z kamery www,, dopóki nie zostało ustalone hasło.
    Nie wiem gdzie i jak umieścić odpowiednie dane.

    Kod: html4strict
    Zaloguj się, aby zobaczyć kod

    0 10
  • HotAir
  • HotAir
  • #3 10 Gru 2012 19:18
    L_u_k_e
    Poziom 8  

    mrcp, potrzebujesz tylko jedną klatkę czy też transmisję na żywo?

    0
  • #4 10 Gru 2012 19:42
    mrcp
    Poziom 6  

    witaj,

    transmisje na żywo.
    próbowałem przem Quick Time jednak bez efektu.

    0
  • #5 10 Gru 2012 20:11
    L_u_k_e
    Poziom 8  

    Mam dla Ciebie złą wiadomość - zajmowałem się już kiedyś podobnym problemem i nie znalazłem rozwiązania innego niż logowanie się skryptem PHP (biblioteką cURL) i przekazywania obrazka dalej. Bo mjpg to nic innego jak jpg, który się ładuje bez przerwy (tyle wynika z mojej wiedzy). Tylko takie rozwiązanie jest wysoce nieoptymalne - musisz mieć serwer z wyłączonym limitem wykonywania skryptu (bo ten wykonuje się przez cały okres oglądania przekazu przez każdego użytkownika z osobna), a po drugie - na czas ładowania kolejnej klatki składa się przesłanie obrazu z kamery do serwera, gdzie jest skrypt, a potem jeszcze do klienta.

    Jedynym rozwiązaniem, które przychodzi mi na myśl, jest wymiana kamery lub, w ostateczności, wstawienie tego poprzez iframe (trzeba będzie podać hasło przy pierwszym załadowaniu strony):

    Kod: html4strict
    Zaloguj się, aby zobaczyć kod

    0
  • #6 10 Gru 2012 20:33
    Pawel2420
    Poziom 30  

    W przypadku kamer stosuje się zwykle 2 metody autoryzacji:
    - przez parametr w adresie url czyli np. http:// ....../video.mjpg?user=.... &pswd= ....
    - tzw. autoryzację basic gdzie nazwę użytkownika i hasło zakodowane w base64 podaje się przed właściwym adresem czyli http:// yyyyy(malpa)xxx.xxx.xxx.xxx/video.mjpg

    0
  • #7 10 Gru 2012 21:26
    mrcp
    Poziom 6  

    czy mogę prosić o umieszczenie odpowiednich instrukcji w skrypcie?
    wstawiłem treści jednak nie działa.

    0
  • #8 10 Gru 2012 21:37
    L_u_k_e
    Poziom 8  

    Pawel2420 napisał:
    tzw. autoryzację basic
    Z tego, co pamiętam - nie zadziała w starych IE.

    0
  • #9 11 Gru 2012 22:55
    mrcp
    Poziom 6  

    L_u_k_e napisał:
    Pawel2420 napisał:
    tzw. autoryzację basic
    Z tego, co pamiętam - nie zadziała w starych IE.


    co zatem powinienem zrobić?
    Niestety IE jest używany przez użytkowników. z tematem stoję w miejscu.

    proszę o dalsze wsparcie tematu.

    mp

    0
  • #10 12 Gru 2012 18:33
    L_u_k_e
    Poziom 8  

    Napisz dokładniej, jak wygląda cała sytuacja. Bo najłatwiej byłoby zdjąć hasło.

    0
  • #11 31 Mar 2013 19:21
    powermusican
    Poziom 9  

    Witam, sposobów jest kilka jeden z nich to : http://user:pas@adres.strony
    Sposob kolejny http://adres.strony/skrypt.cgi?user=uzytkownik&pwd=haslo
    Można też utwozyc konto gościa tylko do oglądania i wywalić hasło. Osobiście wczoraj skończyłem pisać skrypt w perlu do tego ... Jak coś chętnie podpowiem.

    Wg mnie w JavaScript w linijce adresu jest błąd przy łączeniu stringów proponuje sprawdzić za pomocą document.write czy adres jest poprawnie przekazywany.

    albo prosciej ;P


    http://79.187.129.66/cgi-bin/viewer/video.jpg

    lub


    http://79.187.129.66/video.mjpg

    ... i ważne czy chcesz wyswietlać wideo, zdjecie czy moze pokaz slajdów jesli pokaz slajdów to poprostu zrób prosty skrypt z setTimeOut(); żeby przeładował foto ;)

    polecam tę stronę mi bardzo pomogła:

    Cytat:



    do odtworzenia obrazu proponuję
    Cytat:
    vlc
    playera

    plik > otwórz strumień w sieci wklej;
    http://79.187.129.66/video.mjpg
    lub z hasłem:

    http://user:pass@79.187.129.66/video.mjpg

    a jak chcesz nagrać to:

    widok > ~zaawansowane kontrole = zrobić ptaszka;

    i można już nacisnąć czerwone kółeczko ;P
    domyślnie nagrywa w dokumentach/wideo ;)

    0