Stream android display pc

9 приложений для отображения экрана смартфона на компьютере

Иногда так лень тянуться к смартфону, чтобы посмотреть, что же там происходит на экране. Или вам просто хочется управлять им с компьютера. В этом случае вам понадобится одно из приложений с поддержкой Screen Mirror.

Getscreen.me (Android)

Мы уже писали о Getscreen.me в статье 20+ альтернатив TeamViewer, с тех пор данный сервис значительно прокачался реализовав множество новых функций, в том числе добавив возможность удаленно управлять Android-устройствами, причем не важно телефон это, планшет или TV-приставка.

Как и в случае с компьютерами, можно предоставлять/получать одноразовый доступ или же привязать телефон к своему личному кабинету для постоянного доступа и подключаться к нему по мере необходимости. Фишка Getscreen.me в том, что подключение осуществляется через браузер, и один раз привязав устройство к своей учетной записи вы можете подключаться к нему откуда угодно лишь авторизовавшись на сайте. Отличное решение для тех. саппорта, обслуживающего какие-либо устройства на Android (точки продаж, терминалы, цифровые вывески и прочее).

Помимо управления экраном во время подключения доступны:

  • файловый менеджер;
  • быстрые команды;
  • набор текста с клавиатуры;
  • жесты.

На бесплатном тарифе к личному кабинету можно привязать до 2-х устройств, одноразовые подключения по ссылке не ограничены! Более подробную информацию и ссылки на приложение можно найти на официальном сайте Getscreen.me.

Vysor (Android — Windows, macOS)

Как и большинство приложений из статьи, Vysor работает с помощью комбинации из приложений для Android и Windows/macOS. С его помощью можно видеть и управлять Android-смартфоном, запускать Android-приложения и игры на ПК.

Приложение отлично работает в качестве инструмента для презентаций. Также можно поделиться содержимым экрана с другими людьми. Например, для удалённой техподдержки.

Для работы нужно установить приложение на смартфон и ПК. Включить на телефоне режим отладки по USB, и подключить его по проводу.

LonelyScreen (iOS — Windows, macOS)

Хотите соединить iPhone с Windows-ПК по AirPlay? Тогда вам нужен LonelyScreen. Само приложение можно скачать по этой ссылке. Для загрузки доступна пробная версия и платная — за $15 в год.

Во время установки вы можете получить предупреждение от брандмауэра, Smart Screen или Защитника Windows. Естественно, на них нужно забить.

LonelyScreen не даст управлять смартфоном с помощью мыши и клавиатуры, но поможет отобразить всё происходящее на экране ПК. Кроме этого, можно обмениваться данными по AirPlay со всеми приложениями на iPhone. Или записывать всё происходящее на телефоне с помощью встроенных инструментов.

Continue on PC (Android, iOS — Windows)

В последней версии Windows 10 есть свой аналог AirDrop, о котором я подробно рассказывал в этой статье.

Бесшовная отправка СМС

В отличие от конкурентов, здесь не так много возможностей. Можно начать смотреть сайты на смартфоне, а продолжить на ПК, обмениваться файлами, фото и отправлять СМС.

Приложение Подключение на Windows (Android — Windows)

В Windows 10 есть и другая функция, которая отображает происходящее на смартфоне на мониторе компьютера. Это работает только на Android-смартфонах с поддержкой Miracast.

Читайте также:  Cat goes fishing android

Включение и присоединение устройств происходит с помощью Центра уведомлений Windows.

iOS Screen Recorder (iOS — Windows)

iOS Screen Recorder — приложение от Wondershare, которое транслирует экран iPad или iPhone на компьютер. Для работы нужно просто скачать приложение скачать приложение по ссылке и запустить его.

Программа умеет не только транслировать экран, но и записывать происходящее на нём, или записывать аудио.

AirDroid (Android — Windows, macOS)

AirDroid доступен в Google Play и предоставляет почти полный доступ к смартфону с компьютера. Можно не только видеть экран, но и отправлять СМС, совершать звонки, синхронизировать уведомления.

Mirroring360 (Android, iOS — Windows, macOS)

Mirroring360 доступен для iOS/Android-устройств и помогает отобразить экран смартфона на экране компьютера. С помощью платной версии программы можно транслировать экран на 40 различных устройств. А трансляция доступна на любом устройстве, достаточно просто перейти по ссылке.

На iOS компьютер будет доступен среди AirPlay-устройств, и установка на iPhone не требуется. Для Android придётся установить приложение и на ПК, и на смартфон.

Mobizen (Android — Windows, macOS)

Mobizen помогает транслировать экран с Android на компьютер. Скачать приложение можно в Google Play. После установки можно просматривать журнал звонков, фото, видео и другую информацию с мобильного устройства. Можно обмениваться файлами между устройствами.

Источник

Стрим видео с Android устройства по UDP в JAVA приложение

Итак, выходим на финишную прямую. Стримить видео с андроида на VLC плеер мы уже научились, теперь осталось только интегрировать окошко с видео в JAVA приложение и начать рулить роботелегой.

В этом нам очень сильно поможет проект с открытым исходным кодом VLCJ CAPRICA.

The vlcj project provides a Java framework to allow an instance of a native VLC media player to be embedded in a Java application.

Идея у ребят простая, но гениальная (реально перцовая). Вместо мучений с библиотеками FFmpeg и прочим, надо сразу вызывать специалиста ядро нормального, функционального и профессионального медиаплеера VLC. И вызвать его прямо из JAVA приложения.

Кому интересно, просим под кат.

Поскольку, в этом вояже хватает подводных камней, то начнём, как водится, с очень простого и лишь затем перейдём к тривиальному.

Инсталляция пакета VLCJ

Первым делом проверьте установленную у вас версию медиапроигрывателя VLC. Свежая версия нам не нужна, там выпилено то, что требуется для udp стрима. Об этом уже говорилось в предыдущем посту. Поэтому качаем версию 2.2.6 Umbrella и заодно тщательно проверяем свой JAVA пакет. Они должны совпадать по разрядности. Если плеер использует 64-разрядную архитектуру, то и JDK обязан быть таким же. А то не взлетит.

После этого уже можно скачать сам пакет библиотек VLCJ

Обратите внимание, что нам нужен пакет vlcj-3.12.1 distribution (zip). Именно он работает с плеерами версий VLC 2.2.x. Разархивировать его можно куда угодно, главное, что не в папку самого VLC, ибо там по именам совпадают два файла. И если вы их перезапишите, кончится всё это полным провалом.

Далее, создаем проект в IDE IntelliJ IDEA (если у вас другое IDE, то ничем помочь не могу) и прописываем необходимые зависимости для интеграции библиотек VLCJ.

Делаем именно так для файлов:

Затем создаем единственный класс и пишем в нём следующую малюсенькую программку.

Да, пока мы пытаемся проигрывать просто файл (как видно из кода). С udp лучше не начинать — не заработает. А файл проигрывается вполне, если вы, конечно, не забыли его с соответствующим именем разместить заранее там, где надо. Думаю, что даже для самого начинающего джависта не составит труда разобраться в вышеприведенном коде.

Читайте также:  Maliboomake для андроид полная версия

и создание самого инстанса медиаплеера

А потом мы просто его добавляем в нужную графическую панель:

И всё, файл будет проигрываться именно в этом окошке.

А теперь попробуйте заменить

как мы спокойно делали в прошлом посте для стриминга видео через udp соединение.
Здесь такой номер не пройдёт. Окошко, конечно откроется, но покажет фигу, в смысле темный экран. Хотя никаких логов с ошибкой не будет. Просто не будет ничего.

Надо разобраться

Может быть не хватает кодека H264, который мы выбрали в настройках? Стоп, а как тогда только что проигрывался файл ttt.mp4? Он же не может проигрываться при такой настройке, он же — mp4.

Немедленно приходит понимание того, что библиотека VLCJ запускает только само ядро плеера. А какие там были предварительные настройки она не знает и знать не хочет. То есть, нам надо каким-то образом при запуске JAVA приложения, как-то передать VLC плееру, что мы хотим явно использовать кодек H264 или, допустим, хотим повернуть изображение или что-то ещё.

Оказывается, сделать это можно, используя класс MediaPlayerFactory. Только мы его запускали без аргументов, а можно даже с ними. На stackoverflow.com я тут же нашел простой пример, связанный с поворачиванием изображения:

То есть, чего-то там передаем строчным массивом в медиафабрику и оно там сохраняется для используемого медиаресурса.

Я попробовал этот способ для проигрывания файла и как водится, ничего не заработало. Оказывается, забыли две черточки добавить и разнесли по всему интернету. Пришлось догадываться, используя похожий метод transform.

Короче говоря, должно быть:

Теперь наш эталонный файл перекривило как надо!

Дальше будет уже совсем просто:

Для определения кодека, согласно командной строке VLC мы добавляем в строковый массив строку:

Снова пробуем udp канал

И в этот раз всё работает, обозначая победу человеческого разума. Теперь это окошко с видео или несколько таких окошек вы сможете беспрепятственно портировать в графический интерфейс вашего JAVA приложения.

Казалось бы победа?

Не совсем. Легкое недоумение у меня вызвали временные задержки или по научному, лаги. Сначала они более менее приёмлимые, но если у вас хватит терпения просмотреть видео до конца, то вы увидите, что лаг к концу первой минуты трансляции достигает аж пяти секунд. У меня терпения хватило на 10 минут съемки, но, как ни странно, задержка больше не увеличивалась, а так и осталась в тех же пределах.

Конечно, для просмотра видео с камеры такое сгодится, но для управления роботележкой едва ли. Даже луноход реагировал быстрее в два раза!

Подозрения сразу пали на процессы кэширования и они (подозрения )оказались верными.

Самым наглым оказался:

Он как раз и отжирает по умолчанию практически всё, если ему вовремя не дать по рукам.
Может устроить лаг и:

Поэтому во избежание многосекундных задержек рекомендуется добавить во всё тот же строковый массив через запятую следующие строчки:

Параметры там задаются в миллисекундах и поэтому каждый желающий может подобрать их под себя.

Ещё можно использовать ключ:

Тогда медиаплеер будет стараться оптимизировать джитер — подергивание экрана. Но там, чем больше установлено время, тем лучше оптимизируется и это понятно почему. Так что здесь остается лишь искать консенсус и видеть иногда в логах такое безобразие:

Вот хотел он, понимаешь, джиттер исправить, а ты временной промежуток слишком маленький поставил. Теперь сам виноват.

Читайте также:  Кодеки для mx player android ac3

Теперь вроде бы все как надо. Задержку удалось сократить меньше, чем до одной секунды (правда, чуть-чуть меньше).

В итоге, получился совсем крохотный рабочий код

Теперь можно интегрировать видео трансляцию в мою программулину по управлению роботележкой, где раньше я передавал видео по кускам. И надо сказать код весьма упростился, а качество на порядок улучшилось. Плюс ко всему к видео потоку мы можем передать показания

акселерометров
гироскопов
уровня освещения
давления воздуха
показаний компаса
температуры
и даже влажности

При условии, конечно, что все эти сенсоры у вашего смартфона имеются.

И даже включить фару! Автоматически! Если уровень освещения упадёт.

Вряд ли кому особо интересно, но на случай ссылки на гитхаб:

Источник

How to Stream Android Audio to PC

The issue will occur when people mirror their Android phone screen to the computer. Some people want to know how to stream their phone screen to PC with audio. Here is the detailed way to stream Android audio to the computer.

LetsView is a free screen mirroring app which is compatible with Android and iOS. It enables you to display phone screen on PC or TV with one click. Unlike other screen mirroring apps, Miracast is supported by this program which allows users to stream Android audio to PC. Here is the detailed way:

How to Stream Android Audio to PC

Cast Microphone Sound

  1. First of all, you need to update LetsView to the latest version both on your Android and PC.
  2. Open LetsView on your phone and go to Settings from the upper left corner. Enable Cast microphone audio.
  3. Then back to the main interface and start detecting. Select your computer name and tap Phone Screen Mirroring. In the prompt, click ALLOW.
  4. Then you can cast Android microphone audio to PC successfully.

Note: Please keep the phone and computer a little away from each other to avoid loud noise when mirroring.

Cast Android Audio with Miracast Function

  1. First you need to ensure that Miracast feature is supported by your computer. Click on here to check it.
  2. Click on the button below to download and install LetsView on your computer. Launch it after you install it.

Make sure your phone and PC are connected to the same WiFi. Find the Wireless projection feature on your Android phone. The name will be different on different brands of phones. Let’s take Huawei phone as an example. First, go to Settings >Device connectivity.

Tap Wireless projection and find your device on the available devices. Only in this way, can you get the synchronized sound.

  • Then you can stream audio from Android to PC.
  • Cast Android Audio with Built-in feature

    1. Generally speaking, the screen mirroring feature will be put on Quick Settings. Now let’s take Xiaomi phone as an example.
    2. Tap Cast. Select your device name on the list then you can stream Android sound on PC.
    3. Then you can play games or watch videos on PC with audio now. One of the popular games you can try is PUBG. Learn how to play PUBG on a much bigger screen here.

    You can then play mobile games, watch movies, listen to music on PC to enjoy your life. Don’t forget the helpful screen mirroring app- LetsView. Let’s enjoy the visual feast together!

    Источник

    Оцените статью