Функция беспроводной экран на андроид. Адаптеры для старых моделей

Сначала было HDMI, хотя не совсем, но HDMI является основным способом для передачи видео и аудио от устройств к телевизору или внешнему монитору в течение более десяти лет.

Однако, несколько лет назад, появился новый конкурент – Miracast. Это технология, которая обещает подключения компьютеров и устройств всех видов экранов, без использования проводов и без необходимости какого-либо специального оборудования.

Что такое и что делает Miracast

Miracast это технология, которая позволяет создать беспроводное соединение на компьютере, ноутбуке, планшете, смартфоне, проекторе или внешнем мониторе.

Это называется скринкаст (или проекционный экран) и означает, что может передавать изображение и звуковой поток с устройства на телевизор или внешний монитор, к которому вы устанавливаете беспроводное соединение.

В основном это дает то же самое, что кабель HDMI. Некоторые даже называют его «HDMI Wi-Fi» или «Wireless HDMI».

Wi-Fi Alliance запустила программу сертификации под названием Wi-Fi CERTIFIED Miracast ™ в 2012 году и с тех пор, многие производители электронных устройств приняли этот стандарт.

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

Как работает Miracast

Miracast является стандартом, который опирается на беспроводные сетевые соединения Wi — Fi Direct, которая позволяет передавать видеопоток на внешний дисплей с максимальным разрешение Full HD 1080p и объемным звуком 5.1.

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

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


Для подключения к внешнему экрану, устройство создает беспроводную сеть, используя сетевые стандарты WPS (Wi-Fi Protected Setup) и WPA2 обеспечивая между ними вполне безопасную связь.

Miracast имеет хорошую особенность: ей все равно, какое видео или аудио транслировать с вашего устройства на внешний дисплей.

Вы можете передавать защищенные от копирования файлы, DVD фильмы, музыкальные компакт — диски и любой другой тип, независимо от кодеков или используемых форматов.

Как использовать Miracast

Стандарт Miracast относительно молод, он был выпущен в конце 2012 года, однако, получил внимание от многих крупных компаний в мире технологий. В результате, вы можете использовать его на большом количестве устройств.

Miracast поддерживает Microsoft Windows 8.1 и Windows Phone 8.1, Windows 10 и Windows 10 Mobile, Google Android 4.2 Jelly Bean и более новые версии, многие телевизоры Smart TV.

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

Есть много вариантов на выбор — вот некоторые примеры популярных адаптеров: Microsoft Wireless Display Adapter, Acer MWA2 MHL и Streaming Stick HDMI ПНИ EZCast

Как включить Miracast

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

Miracast — технологические преимущества и недостатки

Есть много преимуществ в использовании технологии Miracast, так что есть шанс, что этот стандарт будут принимать все больше и больше людей и компаний в ближайшем будущем. Вот некоторые из них:

  • Он поможет вам избавиться от кабеля и устанавить беспроводное соединение.
  • Соединения между устройствами очень легко настроить.
  • Вам не нужен порт HDMI на вашем смартфоне или планшете, чтобы использовать внешний дисплей.
  • Вам не нужна беспроводная сети в вашем доме. Вам даже не нужен маршрутизатор.
  • Вы можете взять адаптер с собой, когда путешествуете и использовать его для передачи видео с вашего смартфона, планшета или ноутбука на любой телевизор или дисплею с HDMI или USB-портом, в зависимости от адаптера, который вы используете.

Как и все остальное в этом мире, Miracast имеет недостатки. Вот некоторые из основных моментов:

  • Проблемы стабильности – хотя технология сертифицирована, устройства спроектированы таким образом, чтобы их взаимосвязь была быстрой и легкой, а некоторые соединения Miracast не являются стабильными. Это в значительной степени зависит от качества устройств, которые вы используете.
  • Задержка соединения не нормируется. Это значит, что вы можете увидеть задержки между тем, что отображается на устройстве, которое передается и экраном, показывающим изображение.

Технологии от Google и Apple, AirPlay немного лучше, потому что они позволяют выполнять многозадачность.

В целом это великолепная технология, которая может изменить способ взаимодействия экранов.


Представьте себе, что все экраны в вашем доме без проводов передают видео и звук.

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

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

Не хотите смотреть любимые фильмы на маленьких экранах мобильных устройств? Пришло время познакомить с такой технологией как SmartTV или, как ее еще называют, Miracast.

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

Как работает Miracast? Точно также, как провод HDMI для компьютеров и ноутбуков. Принцип его довольно прост, однако до сих пор не совсем проработан, поэтому возможны некоторые ошибки. Действует он только для тех телевизоров, которые имеют так называемые SmartTV, то есть подключение к интернету через беспроводной WiFi. Это основное условие работы подобного устройства с точки зрения принимающей стороны.

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

Поэтому смотрите на это как на HDMI без кабеля.

Какие устройства могут взаимодействовать с этой технологией

Если у вас есть компьютер с операционной системой Виндоус версии 8.1, можете подключить его к телевизору без кабеля. То же самое, конечно, касается мобильных устройств с такой же ОС. Андроиды имеют такую функцию начиная с версии 4.2.

Что касается тех устройств, с которыми стоит повозиться, то в этот список включены неизменные Linux и Apple. Для того, чтобы в первом случае все работало нормально, следует использовать определенные хаки, которые надо искать в интернете. Яблоки же имеют похожую технологию AirPlay. Таким образом, Миракаст в основном развиваются только для Windows и Андроидов.

Если же у вас имеются телевизоры, которые не поддерживают подобную технологию, отличным выходом будут Roku 3 и Roku Streaming Stick. Благодаря им вы сможете подключить свой экран к подобным технологиям без особых проблем.

Основные проблемы

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

Во-вторых, как уже было сказано, система, бывает, крашится, чем доставляет массу проблем своим создателям и авторам.

Мне очень часто приходится отвечать на вопросы, которые звучат примерно так: “Возможно ли использовать телевизор, как беспроводной монитор для ноутбука, или смартфона?”. “Как вывести изображение на телевизор с планшете, компьютера, или телефона, но не по кабелю, а по Wi-Fi?”. “Как сделать так, что бы на телевизоре отображалось все, что на планшете, или смартфоне, и что бы все по воздуху?”.

В этой статье, я постараюсь ответить на поставленные вопросы. Мы разберемся, возможно ли без кабеля, вывести изображение на современный телевизор, и как это сделать с помощью технологий Intel WiDi, или Miracast.

Перед тем, как приступить к основной части, в которой я планирую рассказать, как все таки можно превратить телевизор в беспроводной монитор, нужно кое в чем разобраться:

По воздуху может тормозить, используйте кабель

Никакая беспроводная технология не обеспечит того качества изображения, которое вы получите по цифровому HDMI кабелю (по крайней мере пока) . Да, хочется без проводов, но по беспроводной технологии, будут подтормаживания, хоть и не большие. А играть в игры, или смотреть фильмы с какими-то задержками в изображении, не очень приятно.

Вывести на телевизор видео и фото, можно без особых технологий

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

Но, для того, что бы просто по Wi-Fi транслировать на ТВ фото, или видео с вашего компьютера, смартфона, или планшета, не нужно никаких особых технологий. Практически каждый современный телевизор поддерживает технологию DLNA (если есть Smart TV, то точно поддерживает) . Компьютеры, и мобильные устройства так же умеют передавать медиа контент по технологии DLNA. Android точно умеет, iOS тоже (если я не ошибаюсь) , а в Windows Phone, такая возможность появится после обновления до версии 8.1 (на момент написания статьи, официального обновления ждать еще примерно месяц) .

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

Если первая статья подойдет только для телевизоров фирмы LG, то вторую, можно назвать универсальной.

Как вывести фото и видео с устройства на Android, я писал в отдельной статье: “ “.

Ну, а если вам все таки нужно полностью дублировать картинку на телевизор, да еще и без проводов, то читаем дальше.

Изображение на телевизоре с ноутбука, или смартфона по Wi-Fi

Я заметил, что многие хотят например запустить на планшете, в браузере просмотр онлайн фильма и вывести его на телевизор. А ведь для того, что бы транслировать фильм по DLNA, его нужно сначала скачать. Это не всем нравится, да и не все знают, как скачивать фильмы на планшете, или смартфоне. Если у вас Smart TV, то вы можете смотреть онлайн фильмы непосредственно с телевизора, и вам для этого не нужно никаких дополнительных устройств. Как этот делать, читайте в статье.

Есть две основные технологии, которые позволяют по беспроводной сети полностью дублировать на телевизор все, что вы видите на экране своего ноутбука, или мобильного устройства. Это технологии Intel Wireless Display (Intel WiDi) , и Miracast . Скорее всего, вы уже слышали об этих технологиях, или видели их в настройках своих устройств.

Если объяснять их работу своими словами, то все происходит примерно так: изображение, которое отображается на экране вашего компьютера, или мобильного устройства сжимается, и по Wi-Fi передается на телевизор. Все это происходит очень быстро, и задержки почти не заметны.

Вы просто включаете Miracast, или Intel WiDi на телевизоре (если он поддерживает эту технологию, если нет, то нужен специальный HDMI адаптер) , и на мобильном устройстве, или на ноутбуке с помощью специальной программы, запускаете трансляцию. Устройства соединяются и картинка передается на телевизор. Кстати, сеть Wi-Fi (роутер) совсем не нужна, телевизор сам создает сеть, к которой нужно просто подключится. Что-то типа .

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

Кстати, Intel WiDi (начиная с версии 3.5) совместим с Miracast. Поэтому, технологию от Intel можно считать универсальной.

Какие устройства поддерживают Intel WiDi и Miracast?

Что касается компьютеров (ноутбуков) , то для работы технологии Intel WiDi, нужен процессор Intel 4-го поколения, графика Intel, и беспроводной Wi-Fi адаптер Intel. Как вы уже поняли, не каждый ноутбук может похвастать такой конфигурацией. Или же, понадобится специальная приставка.

Если говорить о мобильных устройства, то в них так же должна быть поддержка Intel WiDi, или Miracast. Если вы планируете пользоваться этими технологиями, то смотрите характеристики устройств и уточняйте наличие этих технологий перед покупкой.

Intel WiDi и Miracast на телевизорах

С устройствами, которые будут передавать изображение по воздуху, мы разобрались, теперь что касается телевизоров, которые будут выводить это самое изображение. В телевизоре, либо должна быть встроенная поддержка Intel WiDi/Miracast, либо нужно будет покупать специальный приемник, который подключается в HDMI разъем вашего телевизора.

Насколько я понял, то практически все телевизоры популярных производителей: LG, Samsung, Toshiba – начиная с линейки 2013 года, и у которых есть поддержка Smart TV, имеют встроенные приемники и умеют работать со стандартом Intel WiDi/Miracast.

Если в телевизоре нет встроенной поддержки, то как я уже писал, поможет внешний HDMI адаптер. Кстати, через него изображение идет еще лучше, чем через встроенный.

Например, в телевизоре LG 32LN575U – недорогая модель с функцией Smart TV, есть поддержка Intel WiDi/Miracast. Выглядит она вот так:

Возможно, как то продемонстрирую работу этой технологии, но это уже будет в другой статье.

Послесловие

Давайте подведем итоги. Если вы хотите использовать телевизор как основной, или второй монитор для вашего компьютера, или мобильного устройства, и у вас нет острой необходимости соединять их по воздуху, то лучше всего, сделать это с помощью кабеля. Так и дешевле, и качество картинки будет лучше.

Не забывайте, что с помощью технологии DLNA, и по Wi-Fi, вы можете транслировать на телевизор фото и видео. Но вывести изображение запустив игру, находясь браузере, или на рабочем столе – не получится.

Если же вы все таки хотите, что бы все, что отображается на экране вашего компьютера, смартфона, или планшета, отображалось на экране телевизора, то смотрите в сторону технологий Intel WiDi и Miracast. Если ваши устройства не поддерживают этих стандартов, то придется покупать специальные приставки и приемники.

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

На этом все. Всего хорошего!

Ещё на сайте:

Как вывести изображение с ноутбука, смартфона, или планшета, на телевизор по Wi-Fi? Телевизор как беспроводной монитор обновлено: Февраль 6, 2018 автором: admin

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

Что можно передать с телефона на телевизионную панель?

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

Тут все дело в том, что при любом варианте подключения, что будет рассмотрено отдельно, можно осуществить не только перенос видео или графики на большой экран. С такой же легкостью при установке соответствующего программного обеспечения можно смотреть онлайн-телевидение, воспроизводить клипы с того же ресурса YouTube или даже управлять им с телефона или планшета, если такой сервис предусмотрен на телевизоре. Наконец, на ТВ-панель можно запросто транслировать игры или используемые на мобильных девайсах программы. Как видим, ограничений нет. Но самым главным вопросом при решении проблемы того, как передавать изображение с телефона на телевизор, в любом случае остается выбор оптимального способа подключения гаджета к панели. Рассмотрим самые распространенные варианты.

Как передавать изображение с телефона на телевизор: основные способы подключения

Условно варианты соединения мобильного устройства и ТВ-панели можно разделить на два основных типа: проводное и беспроводное. Практически все современные модели телевизоров поддерживают хоть одну технологию передачи воспроизводимых данных или имеют встроенные модули Wi-Fi. Однако и для устаревающих панелей тоже есть свои решения, хотя они и кажутся несколько громоздкими.

Среди всего того, что сегодня предлагается на рынке таких разработок, основными вариантами являются следующие:

  • USB-кабель;
  • обычный кабель с разъемами типа «тюльпан»;
  • проводная связь через кабель MHL/HDMI;
  • кабель Slim Port;
  • соединение через домашние Wi-Fi-сети;
  • использование специализированных технологий (Miracast, AirPlay и их аналогов).

В самом простом варианте можно использовать обычную ТВ-панель, которая подключается через порт USB, а не современные модели Смарт-ТВ. В этом случае мобильное устройство будет распознаваться исключительно как флэш-накопитель, с которого воспроизводятся записанные на нем файлы изображений, видео или аудио. Это слишком примитивно, останавливаться на таких подключениях не стоит, тем более что транслировать на экран программы, игры или потоковое видео из Интернета не получится. Можно использовать технологии UPnP, но это тоже что-то вроде USB-передачи, но без проводов. Остановимся на более функциональных методах подключения.

Использование кабеля HDMI (соединение MHL)

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

Так, самым простым способом считается соединение двух устройств посредством самого обычного кабеля HDMI. В некотором смысле такое подключение напоминает установление связи через USB, однако телефон или планшет уже не воспринимаются как съемное устройство хранения данных, а распознаются в качестве полнофункционального гаджета. Хотя наличие проводов многим может показаться технологией вчерашнего дня, такое подключение имеет ряд преимуществ, поскольку задержек с передачей изображения нет вообще. Совершенно просто можно транслировать видео в качестве Ultra HD со звуком 7.1 (DTS-HD и Dolby TrueHD) и даже заряжать мобильные девайсы, мощность которых не превышает 10 В. Для вывода изображения может использоваться три типа кабелей:

  • Стандартный HDMI с переходником совместно с кабелем micro-USB для подключения внешнего питания.
  • Кабель MHL, который подсоединяется к ТВ-панели через напрямую.
  • Специальный 11-контактный кабель Samsung. Для подключения устройств с разъемами в 5 контактов потребуется переходник.

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

Обязательные начальные условия для установки беспроводной связи

Еще одним простым решением вопроса того, как передавать изображение с телефона на телевизор, можно назвать объединение двух устройств через домашнюю беспроводную сеть.

Правда, в этом случае телевизор должен иметь встроенный Wi-Fi-модуль. Если его нет, можно приобрести внешнее подключаемое устройство, которое использует порт USB. Кроме того, например, на Android-устройствах предполагается включение режима Wi-Fi Direct. Активация такого подключения на разных моделях ТВ-панелей будет рассмотрена отдельно.

Беспроводная сеть DLNA

При установке соединения через домашнюю сеть можно использовать встроенные средства DLNA, которые имеются в Android-системах. К сожалению, в «яблочных» девайсах активировать такое соединение достаточно проблематично, но в качестве своеобразного моста можно устанавливать приложения вроде My Remote от корпорации Phillips.

Кстати, на Android тоже можно отказаться от стандартных инструментов и установить программы наподобие PlugPlayer или производить подключение через универсальный медиаплеер WD TV Live. Впрочем, и это - вариант не самый удобный, поскольку при достаточно высокой нагрузке на беспроводную сеть могут наблюдаться задержки в передаче, да и скорость подключения, установленная провайдером для домашней беспроводной сети, тоже играет не последнюю роль.

Технология Miracast

Одним из самых универсальных средств является использование специализированных технологий, непосредственно предназначенных для решения задач трансляции изображения с мобильных устройств на ТВ-панели. Это технология Miracast. У разных производителей она может иметь разное обозначение. Так, например, у Samsung это аналогичная функция Screen Mirroring, у Sony - Mirror Link, у Apple - AirPlay.

Но первопроходцами были все-таки Android-системы. Для подключения на смартфоне или планшете сначала нужно включить Wi-Fi и войти в параметры Wi-Fi Direct, а на телевизоре в качестве источника выбрать Miracast. На мобильном девайсе далее выбирается телевизор, который должен появиться в списке, после чего в настройках устанавливается вывод мультимедиа. Здесь стоит обратить внимание, что далеко не все смартфоны поддерживают поворот экрана. Но на Sony Xperia ZL при смене ориентации с книжной на альбомную картинка на ТВ-панели поворачивается автоматически. И как уже понятно, изображение с телефона на телевизор WiFi передается только в том случае, если панель представляет собой поколение Smart TV.

Подключение через AirPlay

Теперь несколько слов о «яблочной» технологии AirPlay. По сути, она является практически полным аналогом Miracast TV. Однако передача не может быть осуществлена без предмета первой необходимости - специальной приставки Apple TV, которая подключается непосредственно к телевизору.

Для использования функции видеоповтора на девайсе нужно дважды тапнуть по кнопке Home, прокрутить список доступных приложений вниз и найти AirPlay. При входе в раздел будут отображены все доступные на данный момент устройства, которые могут принимать сигнал. Достаточно выбрать подключенный медиапроигрыватель и активировать передачу.

Использование Streambels и WiDi

Программный продукт Streambels, разработанный компанией Clockworkmod, сложно назвать подобием Miracast или AirPlay. Экран мобильного девайса при подключении не дублируется. Возможно только воспроизведение файлов, как это бывает при обычном подключении через USB.

Зато технология WiDi изначально разрабатывалась как альтернатива Miracast, однако большого распространения так и не получила. До сих пор она применяется в основном в ноутбуках Intel, хотя в последнее время появились попытки ее интеграции в мобильные гаджеты.

Особенности подключения к некоторым моделям телевизоров

Теперь посмотрим на некоторые нюансы трансляции сигнала на определенные модели ТВ-панелей.

Проще всего можно вывести изображение с телефона на телевизор LG. При активированном соединении в смартфоне на телевизоре в главном меню выбирается сеть и раздел Wi-Fi Direct. После этого просто остается дождаться, пока панель определит мобильное устройство.

На телевизорах Sony кнопкой пульта ДУ выбирается раздел "Параметры", далее - меню "Руководство", затем - раздел "Другие методы", где нужно запомнить или записать параметры SSID и WPA. Их потом придется вводить при подключении смартфона.

На панелях Samsung в главном меню выбирается раздел "Сеть", после чего переключатель напротив строки «Прогр.АР» устанавливается во включенное положение. После этого нужно перейти в раздел ключа безопасности и установить уникальный пароль для доступа к соединению. Только после этого на Android-устройстве выбирается точка доступа, производится подключение к сети, а при выборе файла нажимается кнопка Share.

Возможные проблемы при воспроизведении

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

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

Некоторые девайсы обладают возможностью трансляции файлов, защищенных от копирования, однако те же ТВ-панели Phillips их воспроизведение не поддерживают.

Нагрузка на беспроводную сеть может многократно возрастать, поскольку при воспроизведении потокового видео изображение сначала передается на мобильное устройство, а только потом воспроизводится на телевизоре. Как следствие - задержка, торможение, отставание звука от видео и т. д. Наконец, далеко не все мобильные устройства поддерживают создание двух подключений. Например, некоторые модели смартфонов Sony могут подключаться либо к Интернету, либо к Miracast (Mirror Link).

Вместо послесловия

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


Архитектура 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.



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!