Odpowiedzi:
Możesz użyć tego projektu, aby połączyć się i kontrolować swój telefon z komputera stacjonarnego:
http://code.google.com/p/androidscreencast/
https://xsavikx.github.io/AndroidScreencast/
Wszystko czego potrzebujesz to zainstalowany zestaw Android SDK i pakiet aplikacji systemu operacyjnego (użyj jednego z najnowszej wersji ) oraz telefon, którego możesz używać w trybie debugowania przez port USB. Następnie możesz uruchomić screencast bezpośrednio z przeglądarki, jeśli masz wtyczkę java, po prostu otwórz link jnlp: androidscreencast.jnlp . Możesz go również pobrać i uruchomić w terminalu javaws androidscreencast.jnlp
.
Zgodnie z ideą używania telewizora (lub projektora) wiele urządzeń może to zrobić dość łatwo, używając pewnego rodzaju cyfrowego złącza wyjściowego audio / wideo. Niektóre urządzenia mają porty micro lub mini HDMI, których można użyć z odpowiednim kablem do podłączenia do dowolnego odbiornika HDMI. Inne obsługują standard MHL , który robi to samo, ale za pośrednictwem portu USB / ładowania. Jeszcze inni (zwłaszcza tablety Samsunga) używają zastrzeżonego złącza dokującego, ale mają do dyspozycji odpowiednie kable wyjściowe kompozytowe lub cyfrowe.
Zazwyczaj obsługa któregokolwiek z nich zostanie odnotowana w specyfikacjach urządzenia, więc jeśli przesyłanie treści do telewizora / projektora jest ważną funkcją, po prostu zajrzyj do arkusza specyfikacji pod kątem takich informacji. W przypadku HTC Incredible możesz uzyskać kabel micro-USB na kompozytowy.
Próbowałem AndroidScreencast i Droid @ Screen, ale były bardzo opóźnione.
Miałem sukces z https://www.vysor.io/ , w bezpłatnej wersji reklama jest obsługiwana (raz na pół godziny) i jest ograniczona do najniższej jakości (która czasami produkuje artefakty). Ale ogólnie pozwoliło mi to zrobić prezentację bez żadnych problemów.
Właśnie pobrałem rozszerzenie Chrome i wszystko załatwiło, konfiguracja była szybka i łatwa (mimo że korzystam z Ubuntu).
Dla Androida 5.0+ istnieje scrcpy to rozwiązanie dublowania ekranu typu open source.
Pobierz wstępnie zbudowane pliki binarne pod powyższym linkiem.
Możesz po prostu:
Może możesz użyć narzędzia TeamViewer. Musisz zainstalować część na Androida ( https://play.google.com/store/apps/details?id=com.teamviewer.teamviewer.market.mobile ) oraz część na komputer stacjonarny / laptop ( http: //www.teamviewer .com ). Następnie komputer musi być podłączony do projektora wideo lub czegoś podobnego.
TeamViewer jest darmowy do użytku poza biurem i dość inteligentny.
Możesz korzystać z transmisji na dużym ekranie (0,99 USD w Google Play). Nie wymaga rootowania i możesz go zainstalować bezpośrednio ze sklepu Google Play. Umożliwia wyświetlanie ekranu Androida (dowolnej aplikacji) i kamer z Androidem (zarówno z przodu, jak i z tyłu) na ChromeCast lub na darmową przeglądarkę Mac .
Dla pełnego ujawnienia - mój brat zbudował to po wydaniu tej funkcji na Androida i pomyślałem, że pomogę mu znaleźć ludzi, którzy szukają tej funkcji!
zrzut ekranu
screenrecord
to wewnętrzny plik wykonywalny Androida, który zrzuca zrzut ekranu do pliku, a ffplay
z ffmpeg zdarza się, że może odtwarzać strumień zakodowany w H.264 ze standardowego wejścia:
sudo apt-get install ffmpeg
adb shell screenrecord --output-format=h264 - | ffplay -
Istnieje pewne opóźnienie, ale jakość obrazu jest świetna.
Być może będziesz musiał nieco przesunąć ekran, zanim cokolwiek zobaczysz.
Zobacz także: Użyj polecenia adb screenrecord, aby wykonać kopię lustrzaną ekranu Androida na PC przez USB
Testowane na Ubuntu 16.04, Android 5.1.1 i Ubuntu 18.04, Android 7.0.