Беспроводной дисплей андроид. Подключение телевизора по Wi-Fi в качестве второго монитора. Монитор без проводов – новые границы досуга

💖 Нравится? Поделись с друзьями ссылкой

Мы сообщили о новой версии технологии WiDi, которая, в том числе, получила совместимость с родственным стандартом Miracast. Тогда эта информация прошла незамеченной, и на наш взгляд, весьма напрасно, поскольку картина в области беспроводных дисплеев кардинально изменилась. И одно из изменений - появление Miracast на Android. Давайте попробуем разобраться, как соотносятся друг с другом Miracast и WiDi, каким функционалом на пару обладают и как создавать приложения под Android с их использованием.

Многообразие функций и возможностей

О стандарте WiDi мы уже рассказывали достаточно: следили за новостями , рассматривали с точки зрения разработчика и даже тестировали живой серийный адаптер . Теперь для начала опишем в нескольких словах технологию Miracast.

Общая коцепция Miracast


Архитектура Miracast (со стороны передатчика)

Совместимость Miracast и WiDi версии 3.5 означает общность базового функционала в устройствах обоих стандартов. Какие дополнительные плюшки есть в WiDi, но отсутствуют в Miracast? На сей день их три:

  • обязательная поддержка HD видео вплоть до 1080p (хотя стандарт Miracast допускает высокое разрешение, но не обязывает все устройства поддерживать его);
  • поддержка системы защиты контента HDCP (High-bandwidth Digital Content Protection);
  • наличие двух дополнительных видео режимов – расширенного и многозадачного (о них чуть позже).
Таким образом, можно сказать, что WiDi в настоящее время является функциональным продолжением Miracast.
WiDi поддерживается большинством существующих мобильных платформ Intel (и наверняка будет поддерживаться последующими). Как уже отмечалось в тестировании, технология относится к разряду «однокнопочных», то есть предельно простых для пользователей.


Процесс подключения беспроводного дисплея на примере Samsung Galaxy S4

Ну а теперь пришло время поговорить о режимах. Нативным для WiDi/Miracast является Режим Клонирования – на удаленном дисплее отображается та же картинка, что и на локальном, с тем же разрешением.
Двойной режим также относится к основным; в нем на удаленном дисплее проигрывается контент, а основной служит для управления и вывода служебной информации. Данный режим поддерживается через Android Presentation API.
Расширенный режим имеется только в WiDi (и, соответственно, доступен только для устройств на платформе Intel Atom). В нем видео режим включается автоматически, когда пользователь запускает мультимедийный контент на плеере, использующим Android Media Player framework. Разрешение картинки остается «родным» вплоть до 1080р. При этом локальный рендеринг видео может отключаться для сокращения энергопотребления.
Наконец, самый продвинутый – Многозадачный Режим , при котором видео плеер посылает изображение на удаленный дисплей, а на локальном в это время пользователь делает, что хочет: просматривает интернет, принимает звонки или даже смотрит совсем другое видео, тоже в FullHD разрешении!

Варианты использования режима двух дисплеев:

Режим двух дисплеев подходит не только для просмотра видео. Совершенно несложно набросать список жизненных его применений:
  • просмотр интернет на большом экране (смартфон выступает в роли тачпада);
  • заполнение форм или набор небольших текстов (смартфон – сенсорная клавиатура);
  • игры (смартфон – сенсорный геймпад/джойстик);
  • мобильное рабочее место (смарфтон – компьютер, к нему по Bluetooth подключена периферия).



Создаем Android приложение для двух дисплеев

Поддержка второго беспроводного дисплея в Android 4.2 (API Level 17) реализована с помощью с помощью класса Presentation , позволяющего:
  • внедрить поддержку второго дисплея в приложения, не заботясь о способе, которым он будет физически подключен;
  • работать с MHL, HDMI, Slimport или Miracast совместимыми устройствами;
  • осуществлять управление вторым дисплеем независимо от первого.
Presentation является базовым классом и должен быть расширен:
public class DemoPresentation extendsPresentation {
Также необходима ассоциация с классом Display при создании. Presentatio n наследуется от Dialog , а что касается Dialog , то его жизненный цикл привязан к Activity .
Перед тем, как задействовать Presentation , вам необходимо выбрать дисплей, что может быть сделано двумя способами:
1. MediaRouter API (в API 16) – система сама выберет лучший дисплей за вас
// Get the media router service. MediaRouter mMediaRouter = (MediaRouter)getSystemService(Context.MEDIA_ROUTER_SERVICE); // Use the MediaRouter that supports live video MediaRouter.RouteInfomRouteInfo =mMediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); Display presentationDisplay= mRouteInfo.getPresentationDisplay();
2. Display Manager API (в API 17) – перечень дисплеев.
// Get the display manger service. DisplayManager mDisplayManager = (DisplayManger)getSystemService(Context.DISPLAY_SERVICE); // enumerate the displays Display displays =mDisplayManager.getDisplays(DisplayManger.DISPLAY_CATEGORY_PRESENTATION);
Добавление MediaRouteButton в приложение:
//Sets Media Route Button to second screen mode mediaRouteActionProvider.setRouteTypes(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); //Launches the Wireless display setting intent startActivity(newIntent ("android.settings.WIFI_DISPLAY_SETTINGS"));
В res/menu/default.xml:

Как заставить Presentation API работать:

  • onRouteUnselected
  • onRouteSelected
  • onRoutePresentationDisplayChanged
А внутри активности, которая владеет Presentation:
  • onResume
  • onPause
API для управления WiFi дисплеями присутствуют внутри Android AOSP, но не являются частью Android framework. Параметры беспроводного дисплея могут быть вызваны через Intent android.settings.WIFI_DISPLAY_SETTINGS , но и он также не входит во фреймворк. Некоторые производители используют другие варианты: Samsung – com.samsung.wfd.LAUNCH_WFD_PICKER_DLG , HTC – com.htc.wifidisplay.CONFIGURE_MODE_NORMAL .
Все API, приведенные на рисунке ниже, являются внутренними для Android 4.2/4.3. Они являются частью AOSP и распространяются свободно, однако не входят во фреймворки и работать не обязаны.

В заключение отметим, что тестировать приложения для двух дисплеев можно как на реальном железе, поддерживающем данный функционал, так и на эмуляции, доступной начиная с Android 4.2 в опциях разработчика. Вы можете выбрать разрешение и dpi второго виртуального дисплея, и получите оверлей с его отображением.

При подготовке поста использовались материалы IDF 2013, авторы - Xavier Hallade и Costas Stylianou.

Современные технологии дошли до того, что передача данных по проводам уже никого не удивляет. Более того, сейчас все пытаются использовать беспроводное соединение. Будь то Wi-Fi или Bluetooth. Конечно, работать с беспроводными устройствами куда приятнее, чем путаться в куче ненужных проводов. Многие даже умудряются транслировать изображение при помощи беспроводных технологий. - уже суровая правда жизни, а не фантастика. В качестве этого устройства может выступать и обычный телевизор. Главное - знать, как подключить его к компьютеру, смартфону или планшету. Вот в этом мы сейчас и попробуем разобраться.

Зачем это нужно?

Это хороший вопрос. Большинству среднестатистических пользователей такие возможности ни к чему. Но иногда хочется быстро подключить планшет, ноутбук или смартфон к телевизору, чтобы просмотреть фотографии или сделать еще что-нибудь. Подключать провод, настраивать параметры и подключение слишком долго. Проще обойтись без проводов. Некоторые умудряются так и фильмы смотреть. И даже играть. Функция "Беспроводной дисплей" весьма интересна в этом плане.

Для подключения этой опции у ТВ должен быть Wi-Fi-адаптер. А еще крайне желательно наличие опции Smart TV. Но это уже не обязательно. При помощи беспроводного соединения можно подключить к телевизору или другому устройству отображения даже фотоаппарат с целью просмотра снимков. Так удобнее, чем смотреть на мелком экране аппарата. "Беспроводной дисплей" позволяет подключить неограниченное количество устройств к телевизору и просто перемещаться между ними по мере необходимости. Теперь рассмотрим некоторые нюансы такого подключения.

Риски

Конечно, есть небольшая вероятность того, что что-то пойдет не так. Но она мизерная. Однако следует предупредить всех пользователей, что качество изображения, переданного при помощи беспроводного соединения, несравнимо с полноценным цифровым форматом HDMI. Если вы хотите таким образом смотреть фильмы или играть в игры, то знайте, что ничего у вас не выйдет. Дело в том, что Wi-Fi пока не может обеспечить сверхширокого канала для передачи всех данных в несжатом виде. Перед передачей по воздуху данные сжимаются и уже в таком виде попадают на беспроводной дисплей. А это чревато подтормаживаниями и низким качеством картинки. Просмотреть фотографии еще можно, но видео высокой четкости в таком режиме будет недоступно.

Возможности

Итак, если все так не радужно, то что можно делать при подключении беспроводного дисплея? Массу вещей. Можно, к примеру, серфить в интернете, используя ПК. Просто изображение будет передаваться на телевизор. Можно просматривать фотографии и какие-нибудь не особо динамичные видео. Можно работать с документами. Можно общаться по "Скайпу". Только учтите, что изображение все будет в пикселях. И они будут гигантского размера. Вероятно, в скором будущем технологии позволят передавать и HD-контент. Но нужно еще немного подождать. А пока будем А теперь ответим на вопрос о том, как подключить беспроводной дисплей.

Подключаем ПК под управлением Windows 7

Есть несколько возможностей подключить ПК или ноутбук к телевизору без проводов. Однако нужен Wi-Fi-адаптер, который поддерживает Intel WiDi либо Miracast. Без этого ничего не выйдет. Ну, и, естественно, нужен телевизор, поддерживающий оба эти стандарта. Но с этим проблем нет. Все современные "ящики" оснащены соответствующими адаптерами. А если нет, то купить внешний адаптер не представляет никакого труда. Итак, настраиваем "Беспроводной дисплей" в Windows 7.

Первым делом нужно включить ТВ и активировать у него в настройках Intel WiDi. Затем открываем одноименную утилиту на ПК. Может понадобиться специальный код для подключения, который высветится на экране телевизора. Нужно просто вписать код в соответствующее окно на ПК и нажать "ОК". Подключение подхватится и настроится само по себе. Если же нет, то нужно обновить драйверы Wi-Fi-адаптера и видеокарты. В случае использования Miracast нужно всего лишь открыть панель Charms, нажать "Устройства", затем - "Проектор" и добавить дисплей.

Подключение дисплея в "десятке"

Теперь рассмотрим вопрос о том, как подключить беспроводной дисплей в Windows 10. В случае с "Миракаст" здесь и вовсе все до смешного просто. Достаточно нажать сочетание клавиш Win и P. После этого появится диалоговое окно, в котором будут отображены все дисплеи. Если там ничего нет (в случае использования этой опции в первый раз), то нужно нажать на ссылку в конце окна "Подключение к беспроводному дисплею". Компьютер начнет искать и определять доступные устройства. Вам останется только выбрать ваш телевизор и подключиться к нему. На первых порах возможны тормоза и глюки изображения. Но со временем все должно стабилизироваться.

Если после нажатия указанного сочетания клавиш нет даже намека на активацию "Миракаста", то у этой проблемы есть несколько объяснений. Первое - неактуальные драйверы адаптера беспроводного соединения. Такое часто может быть в том случае, если используются стандартные драйверы от "Майкрософт". Решение: пойти на официальный сайт разработчика устройства и скачать актуальные драйверы для сетевого адаптера. Второе объяснение вряд ли обрадует пользователей. В Windows беспроводной дисплей может не работать по причине того, что ПК или ноутбук слишком старый и просто не поддерживает данную опцию. Здесь выход только один: попробовать настроить DLNA-сервер. Но это уже совсем другая история.

Настройка DLNA в Windows 10

Итак, что делать, если в Windows "Беспроводной дисплей" не работает по причине устаревшего оборудования? В том случае, если вам достаточно транслирования фильмов на телевизор, то можно настроить DLNA-сервер и использовать его. Нужно найти "Параметры потоковой передачи мультимедиа", нажать "Включить потоковую передачу мультимедиа", дать имя DLNA-серверу (любое) и обозначить папки, которые можно будет просматривать на ТВ. После всех этих манипуляций будет достаточно щелкнуть правой кнопкой мыши по нужному мультимедийному файлу и выбрать пункт "Отправить на устройство". Также "расшаренные" папки будут доступны во встроенном браузере телевизора. При условии наличия "СмартТВ".

Конечно, это не единственный способ настройки DLNA-сервера. Есть множество сторонних программ, которые работают сразу, "из коробки", и не требуют никаких настроек. Однако стоит отметить, что HD-фильмы таким образом посмотреть не получится. Канал беспроводной связи недостаточно широк. При таком подключении придется отключать все торренты, смартфоны и планшеты от Wi-Fi и даже не дышать в сторону роутера. Тогда можно будет добиться более или менее вменяемой картинки. Можно также использовать продвинутый и дорогой роутер, но не факт, что такое решение поможет.

Подключение смартфонов и планшетов

В случае с мобильными устройствами подключение к беспроводному дисплею придется осуществлять исключительно при помощи DLNA. Другой опции просто нет. Хотя у iPhone есть фирменная опция AirPort, но для этого нужен проприетарный дисплей от Apple. Как обычно у "яблочников". Так что, рассматривать такую возможность мы не будем. Подключить смартфон на "Андроид" или iOS к телевизору с помощью DLNA очень просто. Достаточно запустить соответствующее приложение на аппарате и в настройках телевизора выбрать подключение при помощи DLNA. Дальше все произойдет само собой.

Стоит отметить, что возможность такого подключения доступна практически на всех аппаратах. Если только у вас не какой-нибудь древний "Андроид 2.3". "Беспроводной дисплей" с "Андроид" работает вполне адекватно. Однако серфить в интернете неудобно по причине наличия сенсорного экрана. А вот просматривать фотографии и видео - сколько угодно. Играть при помощи такого подключения тоже не особо получится. Но можно зато общаться по "Скайпу" или какому-нибудь другому VOIP-приложению. В этом ограничений нет.

Подключение техники Xiaomi

Здесь есть свои тонкости, поскольку эти аппараты чуть ли не единственные, поддерживающие "Миракаст". "Беспроводной дисплей" в Xiaomi подключается в меню настроек. Нужно пойти в "Настройки", выбрать меню "Экран". Там будет пункт "Беспроводной экран". Его и нужно нажать. Предварительно нужно включить Wi-Fi-передатчик на самом смартфоне. Также необходимо включить опцию WiDI-Miracast на самом телевизоре. Если все сделано правильно, то на экране телевизора появится диалоговое окно с именем подключаемого устройства. Нужно будет просто нажать на кнопку "Подключить". На смартфоне соединение будет установлено автоматически. Вероятно, у "Сяоми" самая простая настройка соединения с беспроводным экраном с использованием "Миракаст". Никаких особых знаний от пользователя не требуется. Только нужно четко следовать инструкции.

Что делать, если смартфон не видит ТВ?

Это весьма распространенная проблема. И дело здесь вовсе не в смартфоне. Для успешного использования DLNA или "Миракаст" на мобильном устройстве нужно иметь соответствующий телевизор. Доподлинно известно, что не возникает проблем с ТВ, которые оснащены системой "СмартТВ" и встроенными адаптерами Wi-Fi. Другие устройства могут работать некорректно. Как-то исправить проблему в данном случае весьма трудно. Остается только приобрести соответствующий телевизор.

Некоторые смартфоны с поддержкой Intel WiDi (таких мало, но они есть) вовсе напрочь отказываются соединяться с беспроводным экраном по причине отсутствия графики от "Интел" в самом аппарате. Это программный глюк. И лечится он заменой прошивки. Известно, что такой "болезнью" в свое время страдал продвинутый Но с современными аппаратами все отлично.

Беспроводной дисплей на смартфона Xiaomi реализует одну очень удобную функцию, с помощью который любой желающий может вывести на экран телевизора, приставки или проектора мультимедиа файлы со своего мобильника. Вообще, она присутствует во всех последних Андроид, но именно в Xiaomi реализовано это наиболее понятным способом без необходимости установки дополнительных приложений.

Как настроить беспроводной дисплей?

Итак, для того, чтобы настроить трансляцию видео на экране другого устройства с телефона Xiaomi Redmi при помощи беспроводного дисплея, необходимо соблюсти несколько условий:

  • Приемник сигнала, то есть то устройство, которое будет воспроизводить файлы, тоже должно быть оснащено wifi модулем — быть встроенным, либо внешним адаптером. Либо можно подключить тот же телевизор через или даже — не важно. Все возможные варианты описаны в .
  • Оба девайса — передатчик, то есть телефон, и приемник (ТВ, приставка, проектор, планшет или другой смартфон) — должны быть подключены к одному маршрутизатору и находиться внутри одной сети. Тут главное не перепутать диапазон частот, если ваш роутер является и одновременно раздает несколько SSID на 2.4 и 5 ГГц. Подключиться нужно именно к одному и тому же вайфаю.

Если все эти условия соблюдены, то дальше делать почти нечего. Запускаем на ТВ программу для приема сигнала по стандарту Miracast — чаще всего она уже предустановлена на телевизоре или приставке и так и называется Миракаст, либо EZ Mirror, Screen Share или что-то типа того. У Samsung оно находится в разделе настроек «Сеть» (Network).


Короче говоря, необходимо его перевести в режим ожидания подключения со смартфона. Так это выглядит на телевизоре Самсунг:

А вот так — на проекторе


На Android, в том числе и Xiaomi, беспроводной дисплей передается через встроенную в оболочку программу. Находится она в разделе «Дополнительные настройки — Беспроводной дисплей»


Включаем эту функцию. Если ТВ правильно переведен в режим приема сигнала miracast и оба устройства находятся в одной сети, то на дисплее Xiaomi он отобразится в списке для подключения — выбираем его и начинаем трансляцию экрана смартфона.

Начнем с основного вопроса: "Что такое WiFi-монитор Android". Это возможность передачи изображения с любого устройства на базе операционной системы Android (планшет или смартфон) на экран монитора или телевизора без проводов. Как можно использовать данный функционал в повседневной жизни? Вы можете воспроизвести на экране своего 55-дюймового телевизора фотографии, сделанные на смартфоне. Также можно проигрывать видео или же играть в игры на большом экране.


Самыми распространенными технологиями беспроводной передачи изображения является Miracast и Chromcast. Полноценная поддержка данных протоколов началась с версии Android 4.4.2, поэтому на более древних устройства надеяться на работу Wi-Fi-монитора не стоит. Что же нужно для работы Miracast и Chromcast, помимо устройства на базе Android? Ваш монитор или телевизор должен также поддерживать данные технологии. Если ТВ не отличается "мозгами" и smart-функциями, то можно отдельно приобрести HDMI-адаптер он же "свисток" или "донгл".


На разных прошивках данный режим спрятан в различных местах. Если рассматривать устройства Meizu с их Flyme OS, то найти Wi-Fi-монитор, он же беспроводной проектор, можно в Настройках > Экран > Беспроводной проектор.

Чтобы с помощью беспроводного интернета передать изображение на монитор или телевизор существует множество разных технологий. Одной из них является miracast. Программа является очень простой и поддерживается ноутбуками и компьютерами, на которых установлены Windows 7 или 10. В данной заметке мы расскажем о том, как включить miracast на Windows 7 или 10.

Как включить miracast в Windows 7, 10 по шагам

Процесс подключения miracast в windows 7 или 10 – задача достаточно легкая, с которой может справиться практически любой человек, даже плохо разбирающийся в технике. Для этого на клавиатуре нужно нажать всего лишь сочетание двух клавиш — Win+P (первая клавиша выглядит как эмблема Windows, а P – обычная латинская буква).

Затем компьютер вам предложит варианты, из которых нужно будет выбрать – «Подключение к беспроводному дисплею». После чего начнется поиск беспроводных дисплеев. Поиск предложит вам сразу несколько вариантов. Выберите из всего списка свой и включите его. В результате проделанной работы стартует подключение miracast. Не переживайте, если этот процесс затягивается – порой подключение занимает некоторое время. Однако впоследствии, если все было подключено правильно, на экране вашего монитора вы увидите изображение. Следует отметить, что процесс включения miracast на windows 10 полностью аналогичен включению miracast на windows 7 и не требуют никаких других знаний и действий.

Что делать, если miracast не работает в Windows 7 или 10?

Как мы ранее уже сообщали, ход включения miracast в windows 7 или 10 очень легкий. Однако и в этом случае часто бывают сбои, и все происходит не так, как хочет пользователь.

Бывает, что пункт «Подключение к беспроводному дисплею» не высвечивается на экране вашего устройства. На это могут две причины. Первая — Wi-Fi адаптер не поддерживает miracast. Вторая — отсутствуют нужные драйвера для работы Wi-Fi адаптера.

Также следует отметить, что если ваша техника была выпущена до 2013 года, то можно предположить, что она просто не поддерживает miracast. Такие случаи тоже бывают. А если ноутбук или компьютер были выпущены

уже после этого года, то, скорее всего, причина кроется в драйверах адаптера беспроводной сети.

Как же это исправить? Зайдите на официальный сайт компании-производителя вашей техники или Wi-Fi адаптера и загрузите официальные драйверы WLAN, а затем установите их на своем компьютере.

Удачного вам процесса по подключению miracast в windows 7 или 10!

Рассказать друзьям