- Свой монитор беру с собой. Lapscreen — внешний экран для телефона
- Беспроводной дисплей для Android
- Многообразие функций и возможностей
- Варианты использования режима двух дисплеев:
- Создаем Android приложение для двух дисплеев
- Любителям побольше: как подключить смартфон к телевизору
- Проводное подключение
- MHL
- SlimPort
- USB Type-C DisplayPort Alternate Mode
- Беспроводное подключение
- Miracast
- Chromecast
- Заключение
Свой монитор беру с собой. Lapscreen — внешний экран для телефона
Размеры экранов в смартфонах увеличиваются гигантскими темпами. Десять лет назад мы радовались телефонам с 3,5-4-дюймовыми экранами, пять лет назад нормой стали 5,5-дюймов, а теперь уже и 6 дюймов не предел. Что будет дальше?
Вот возможный путь развития. Вместо того, чтобы увеличивать размеры смартфонов, можно подключить телефон к мобильному дисплею. Такую идею на выставку CES 2019 привёз стартап Lapscreen, а заодно показал, как она работает на практике.
Берём 12,5-дюймовым дисплей размером с обычный лист бумаги формата А4 и толщиной 4 мм, подключаем к нему через USB Type-C телефон — и полетели. При желании можно использовать и HDMI-порт, но в таком случае всё равно придётся подключать зарядку через USB Type-C, встроенного аккумулятора в этом экране нет. Данных о том, сколько расходует энергии такой экран, пока нет, а это очень важный момент.
Довольно странно, что не добавили сюда ножку-подставку, как в планшетах Surface, или крепление на стену. Ещё можно обратить внимание на «подбородок» в нижней части экрана, он серьёзно увеличивает размеры мобильной конструкции.
Разработчики предлагают носить экран с собой и пользоваться им, где захочется, но идея выглядит странной. Смотрите, для начала нужно купить такой экран, он стоит $200, но это версия без тачскрина. Покупать её бессмысленно, а вариант с поддержкой сенсорного управления уже выходит во все $265. Окей, добавляем к этой условной сумме ещё немного американской валюты и покупаем полноценный ноутбук с 15-дюймовым экраном. Да, он не ахти какой мощности, но если нужна рабочая машинка для проведения презентаций, то и такой аппарат сгодится.
Конечно, весит ноутбук намного больше: 2,1 кг против 400-граммового дисплея, но… Но тут полноценное рабочее устройство, а не «просто» экран, который без подключённого к нему устройства в принципе бесполезен.
Если вы знаете, чем такой экран лучше и удобнее привычного ноутбука, то поделитесь соображениями — я так и не понял, какая польза на практике от этого изобретения.
Сама идея того, что смартфон становится главным устройством, мне нравится. Но пока что нагромождение из кучи аксессуаров приводит к тому, что списывать со счётов ноутбуки рановато.
Источник
Беспроводной дисплей для Android
Многообразие функций и возможностей
О стандарте WiDi мы уже рассказывали достаточно: следили за новостями, рассматривали с точки зрения разработчика и даже тестировали живой серийный адаптер. Теперь для начала опишем в нескольких словах технологию Miracast.
Общая коцепция Miracast
Miracast представляет собой технологию передачи мультимедийной информации (аудио и видео) посредством WiFi. В качестве транспорта в нем используется стандарт WiFi Direct, позволяющий двум устройствам обмениваться данными друг с другом без помощи дополнительной сетевой инфраструктуры. Попросту говоря, Miracast можно представить, как беспроводной HDMI.
Miracast еще довольно молод: официальная сертификация Miracast устройств альянсом WiFi Alliance началась чуть более года назад. Для передачи видео используется кодек Н.264, звук может быть двух- или пятиканальным. Miracast является открытым стандартом, не принадлежащим какой-либо компании; его привлекательность еще более повысилась после того, как в прошлом году его поддержка была добавлена в ОС Android 4.2. Замечу сразу, что в Android 4.2 на конкретном устройстве не гарантируется наличие Miracast – это надо выяснять дополнительно. Полный список сертифицированных устройств- как передатчиков, так и приемников можно посмотреть на сайте WiFi Alliance.
Архитектура 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 является базовым классом и должен быть расширен:
Также необходима ассоциация с классом Display при создании. Presentation наследуется от Dialog, а что касается Dialog, то его жизненный цикл привязан к Activity.
Перед тем, как задействовать Presentation, вам необходимо выбрать дисплей, что может быть сделано двумя способами:
1. MediaRouter API (в API 16) – система сама выберет лучший дисплей за вас
2. Display Manager API (в API 17) – перечень дисплеев.
Добавление MediaRouteButton в приложение:
Как заставить Presentation API работать:
Далее, используя MediaRouter.addCallback, необходимо мониторить:
- onRouteUnselected
- onRouteSelected
- onRoutePresentationDisplayChanged
А внутри активности, которая владеет Presentation:
- onResume
- onPause
API для управления WiFi дисплеями присутствуют внутри Android AOSP, но не являются частью Android framework. Параметры беспроводного дисплея могут быть вызваны через Intentandroid.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.
Источник
Любителям побольше: как подключить смартфон к телевизору
Современные смартфоны — это полноценные мультимедийные центры. У них не вызывает проблем даже проигрывание фильмов в Ultra HD. Но не будешь же смотреть блокбастеры на дисплее с диагональю в лучшем случае шесть дюймов? Тут-то на помощь и приходит возможность подключить гаджет к телевизору. Да и искать видео на YouTube, набирая его название с пульта, совсем неудобно — проще стримить со смартфона. И, конечно, показывать всей семье отснятые на него фото и видео гораздо комфортнее на экране телевизора. Какие способы для сопряжения смартфона и ТВ существуют и что вам понадобится — расскажем в статье.
Проводное подключение
Подключить смартфон к телевизору или монитору проводом можно как минимум тремя способами. Причём выбор конкретного для старых гаджетов обуславливается их возможностями, а для современных флагманов — только вашими предпочтениями. Рассмотрим все по порядку.
MHL
На сегодняшний день наиболее распространённый способ подключения смартфона к телевизору или монитору — довольно запутанный стандарт MHL. Причина сложностей кроется в том, что MHL определяет только метод передачи данных в HDMI-вход внешнего монитора, но не требования к физическому интерфейсу. В результате помимо четырёх версий стандарта MHL существует по меньшей мере четыре физических интерфейса. К счастью, обычному пользователю об этом знать не нужно — достаточно приобрести адаптер.
Единственное, о чём стоит побеспокоиться — заранее выяснить, поддерживает ли ваш аппарат MHL в принципе. С большинством флагманов и устройствами, близкими к ним по характеристикам и позиционированию, проблем не возникнет. Но будет нелишним убедиться в этом на сайте производителя или узнать о наличии поддержки у владельцев смартфонов.
Переживать о том, что у вас в смартфоне разъём USB Type-C или наоборот, Micro-USB, не нужно: на китайских площадках в ассортименте продаются кабели и адаптеры для обоих типов разъёмов. Следует помнить, что большинству MHL-адаптеров для работы необходимо внешнее питание. Несмотря на существование «пассивных» адаптеров, не требующих подключения дополнительных кабелей, они должны также поддерживаться телевизором и широкого распространения не получили.
Цена решения: от 300 рублей.
SlimPort
SlimPort — тот же MHL, только основанный не на HDMI, а на стандарте DisplayPort. Однако этого вы можете даже не заметить: есть огромное количество адаптеров SlimPort, имеющих на выходе разъём HDMI. Исторически данный стандарт на безальтернативной основе использовался в смартфонах линейки Nexus, в первую очередь из-за отсутствия необходимости для Google платить лицензионные отчисления. Сейчас стандарт практически вымер, а если и встречается в новых аппаратах, то, как правило, вместе с MHL. Посмотреть список совместимых устройств можно на официальном сайте разработчика стандарта.
Цена решения: от 600 рублей.
USB Type-C DisplayPort Alternate Mode
Одной из особенностей нового стандарта USB 3.1 и разъёма USB Type-C стала возможность программно задействовать некоторые коннекторы последнего для других протоколов передачи данных — так называемый Alternate Mode (альтернативный режим). В смартфонах получил распространение DisplayPort Alternate Mode (сокращённо — DP Alt Mode). Как нетрудно догадаться, режим обеспечивает прямую передачу сигналов DisplayPort в разъём USB Type-C. Главное преимущество использования DP Alt Mode — отсутствие необходимости внешнего питания. С другой стороны, это может быть и минусом: подключить смартфон к телевизору и зарядке одновременно получится только посредством специальных док-станций, либо придётся взять беспроводное зарядное устройство.
Несмотря на название, DP Alt Mode также совместим со стандартами HDMI и даже DVI — всё зависит от того, какой кабель вы выберете. Ну а использовать его удастся не только со смартфоном, но и с любым ноутбуком, поддерживающим Thunderbolt 3.
Смартфоны с поддержкой DP Alt Mode пока можно пересчитать по пальцам: в их число входят Huawei Mate 10, Samsung Galaxy S8/S9, Microsoft Lumia 950 и LG G5. Словом, все новинки, которые оснащены USB версии 3.1, а число таких гаджетов со временем будет только расти.
Цена решения: от 600 рублей.
Беспроводное подключение
Несмотря на развитие интерфейсов USB и Thunderbolt, будущее, по мнению многих, за беспроводными технологиями. Тут уже покупкой простого кабеля или адаптера не обойтись: если ваш телевизор «глупый», придётся раскошелиться на специальный донгл.
Miracast
Этот независимый стандарт был разработан альянсом Wi-Fi и применяет технологию Wi-Fi Direct для подключения смартфона к телевизору. Android нативно поддерживает технологию с версии 4.2 KitKat. Однако в зависимости от производителя гаджета соответствующее приложение может называться по-разному. Например, в смартфонах линейки Honor используется название MirrorShare. Стандарт широко распространён: он поддерживается всеми современными Android-устройствами и большинством умных телевизоров.
Даже если у вас дома «глупый» телевизор (или вообще обычный монитор), вы легко сможете добавить к нему поддержку Miracast, подключив один из множества специализированных донглов или ТВ-приставку с функцией Miracast-сервера. Мы протестировали работу Miracast со смартфоном Honor 9 Lite и донглом Prestigio PMD-1.
Honor 9 Lite
Prestigio PMD-1
Никакой возни такая связка не предусматривает: достаточно выбрать в настройках смартфона пункт MirrorShare, а затем — название обнаруженного донгла. Подключение занимает около 20 секунд, после чего на экране монитора появляется дублированное изображение со смартфона. Трудностей с временным лагом или низким fps нет, но надо помнить, что разрешение при использовании Miracast имеет ограничение 1920х1200 пикселей.
Самые дешёвые донглы с поддержкой Miracast стоят не дороже специальных кабелей. Но во избежание проблем лучше обратить внимание на гаджеты проверенных производителей.
Цена решения: бесплатно (при наличии Smart TV) либо от 600 рублей (донгл).
Chromecast
Google продаёт собственные донглы для трансляции контента на телевизоры — Chromecast. Эта технология закрытая и кардинально отличается от Miracast. Если последняя — простое «отзеркаливание» экрана смартфона на телевизор, то для работы Chromecast требуется поддержка конкретных приложений. Впрочем, среди них есть немало аудио- и видеоплееров и, что немаловажно, браузер Chrome — этого должно хватить большинству пользователей. Справедливости ради, трансляция дисплея смартфона целиком также с некоторых пор поддерживается в Chromecast, но работает совсем не идеально.
Зато с Chromecast смартфон становится многозадачным. Так, начав трансляцию ролика с YouTube, вы можете открыть любую другую программу или даже заблокировать гаджет — воспроизведение всё равно будет продолжено.
В отличие от Miracast, использующего Wi-Fi Direct, Chromecast для работы требует Wi-Fi роутер, что несколько ограничивает область применения девайса.
Цена решения: от 2500 рублей.
Заключение
Каждый из предложенных способов трансляции картинки со смартфона на телевизор имеет свои преимущества и недостатки. Если нужно максимальное качество за небольшую цену, стоит выбрать проводной способ, если вас волнует только удобство — Miracast, а для максимальной гибкости и возможности транслировать Ultra HD — Chromecast. Правда, в последнем случае бюджет превысит 5000 рублей, так что всё зависит только от ваших потребностей.
Источник