Jak połączyć się z kamerą innej osoby: opis krok po kroku, zalecenia i funkcje

Do tej pory postęp techniczny osiągnął taki poziom, że czasami pożądane byłoby granie Boga. Oczywiście nie możemy jeszcze tworzyć ludzi, ale możliwa jest interakcja z jednostkami technologicznymi. W tym artykule omówimy teoretyczne opcje połączeń dla różnych kamer internetowych. Należy pamiętać, że treść tego artykułu ma wyłącznie charakter informacyjny, dlatego należy pamiętać, że inwazja na prywatność innej osoby, szczególnie w ten sposób, podlega karze.


Informacje ogólne

Wiele osób obawia się, że kamera może zostać przechwycona i podsłuchana przez wbudowane w ich laptopy lub podłączone do komputera. Należy zauważyć, że nie jest na darmo. I może to zrobić nie tylko oni, ale także urządzenia mobilne, telewizory, a nawet urządzenia gospodarstwa domowego, takie jak żelazo (z nimi był skandal w Rosji kilka lat temu). A teraz przyjrzymy się, jak połączyć się z kamerą innej osoby.

Wybierz narzędzie

Niezbędne środki mogą zapewnić czwartą wersję .NET Framework i VS2010. DirectDraw i MSDN są również odpowiednie do połączenia. Aby jednak rozwiązać problem w tym artykule, nacisk zostanie położony na technologię Video For Windows (VFW). W takim przypadku funkcje WinAPI są szeroko stosowane. Oczywiście nie jest to dostępna technologia, która umożliwia dostęp do kamery. Ale są najbardziej osiągnięci i osiągnięci przez dobrze znanych i dostępnych ludzi.

Początek

Jak połączyć się z kamerą innej osoby?Po pierwsze, należy pamiętać, że urządzenie może mieć kilka urządzeń do naprawy obrazu i dźwięku. Dlatego należy zadbać o możliwości wyboru instrumentu, z którego będą wykonywane prace. Aby rozwiązać ten problem, używamy funkcji capGetDriverDescription ().


Może przyjąć pięć parametrów:
  • wDriverIndex jest indeksem sterownika przechwytywania wideo. Może przyjmować wartości od zera do dziewięciu.
  • lpszName - parametr określa bufor, który zawiera odpowiednią nazwę sterownika.
  • cbName służy do określenia rozmiaru w bajtach bufora lpszName.
  • lpszVer zawiera wskaźnik do bufora, w którym można znaleźć opis konkretnego sterownika.
  • cbVer to rozmiar bufora w bajtach, w którym przechowywany jest opis sterownika.
  • Jak połączyć się z kamerą innej osoby? Obraz Ipb może aktywować kamerę. Dlatego też należy nad tym popracować. Możesz oczywiście napisać mały kod, który pozwala ci łączyć się i sterować działaniem urządzenia, ale ponieważ jest to inwazja życia prywatnego, zostanie przedstawiony tylko opis. Możesz użyć C #, aby utworzyć wymagany program.
    Podczas pracy należy podać nazwę funkcji łączności, a także wpisać nazwę biblioteki DLL, w której została zdefiniowana. Aby sklasyfikować wszystkie indywidualne wyniki, użyj klasy.

    Co powinienem zrobić dalej?

    Wciąż próbujemy dowiedzieć się, jak połączyć się z kamerą internetową z czyjegoś komputera. Kod ekspercki może wydawać się bardzo łatwy do wdrożenia. Co należy zrobić? Zostało napisane powyżej o pierwszym parametrze funkcji capGetDriverDescription (), z której może pochodzićod zera do dziewięciu. Dlatego należy uruchomić pętlę, która będzie celowo pracować w tym zakresie, aby wyszukać wartość. Mamy więc listę urządzeń. Teraz musisz zająć się przesyłaniem strumienia wideo. Pomoże to funkcji capCreateCaptureWindow (), której głównym celem jest utworzenie okna przechwytywania. Co powinienem zrobić w tym przypadku? Brzmi to banalnie - wystarczy tylko wysłać okno przechwytywania wiadomości. Funkcja SendMessage () jest dobrze znana. Ale wróćmy do metody capCreateCaptureWindow ().

    Przechwytywanie obrazów

    Funkcja capCreateCaptureWindow () ma następujące argumenty, które nas interesują:
  • lpszWindowName jest łańcuchem zero-terminalowym zawierającym nazwę okna przechwytywania;
  • x to położenie współrzędnej X;
  • y jest współrzędną położenia Y;
  • nWidth - szerokość okna;
  • nHeight - wysokość okna;
  • dwStyle - styl okna;
  • hWnd - dostęp do okna nadrzędnego;
  • nID to identyfikator okna.
  • ,
    W rezultacie funkcja otrzyma wartość NULL (w przypadku błędu) lub pomyślnie utworzono połączenie. Pamiętaj jednak, że ponieważ należy do WinAPI, musisz go zaimportować. Dzięki tym wszystkim danym można już rozpocząć proces inicjowania kamery. Natychmiast po utworzeniu okna możesz już spróbować wysłać wiadomość. Jeśli wynik jest różny od zera, oznacza to, że próba zakończyła się pomyślnie. Następnie należy zdefiniować i wysłać wiadomości, od których zależy liczba operacji. Tak, powinno być w kolejności linii:
  • połącz się z tym sterownikiem urządzeniazapewnia przechwytywanie wideo;
  • zrobić przerwę;
  • skopiuj ramkę do schowka;
  • w razie potrzeby włączyć tryb podglądu;
  • w razie potrzeby aktywnie pokrywają się;
  • dostosuj prędkość podglądu według potrzeb;
  • w razie potrzeby włączyć powiększanie;
  • jeśli to konieczne, ustaw funkcję wywołania dla podglądu;
  • uzyskać pojedyncze ujęcie ze sterownika przechwytywania wideo;
  • zapisz ramkę otrzymaną z kamery do pliku.
  • Cóż, ogólnie rzecz biorąc, to wszystko.

    A co z innymi urządzeniami?

    Na świecie są nie tylko komputery. Jeśli interesuje Cię połączenie z kamerą internetową czyjegoś laptopa, opisana metoda będzie świetna do tego celu. Oczywiście, jeśli zainstalowano tam system operacyjny "Winds". Dla miłośników "pingwinów" to nie pasuje. Wszakże z reguły wymagane jest zezwolenie użytkownika na jakiekolwiek działanie. A jeśli istnieje chęć połączenia się z "Linuksem", będziesz musiał poprosić o osobę, która pozwoli mu podążać.
    Oczywiście, jest to czysto teoretycznie dozwolone przez głupotę lub przypadek. Ale w rzeczywistości nie trzeba na to liczyć. Jeśli pojawi się pytanie, jak połączyć się z czyjąś kamerą iPhone lub Androidem, wiele zależy od używanego systemu operacyjnego. A mówienie nawet w kategoriach ogólnych jest bardzo trudne z powodu ich wielkiej różnorodności.

    Wnioski

    Ale nic nie jest niemożliwe, jeśli postawisz sobie cel i ciężko pracujesz nad jego osiągnięciami. Weźmy na przykład iPhone'a. Telefony z tej serii są uważane za dobrechronione. I nie można ich złamać (przynajmniej oficjalnie) przez oprogramowanie. Ale w praktyce można znaleźć przełom. Najważniejsze to dobrze wyglądać. Na przykład utworzymy aplikację, która prześle nam filmy. I pod płaszczykiem czegoś, zmusimy użytkownika do pobrania i zainstalowania go. W takim przypadku napiszemy tajną kopię, która nie będzie wyświetlana w rejestrach. I wszystko. Pozwól użytkownikowi nawet usunąć aplikację, a my nadal będziemy ją śledzić.

    Powiązane publikacje