AirPlay
Разработчик | Apple Инк. |
---|---|
Тип | Беспроводная потоковая передача мультимедиа |
Дата выпуска |
|
Веб-сайт | яблоко |
AirPlay это собственный беспроводной протоколов стек/пакет связи, разработанный Apple Inc., который обеспечивает потоковую передачу мультимедиа — и экранов устройств вместе с соответствующими метаданными между совместимыми устройствами. Первоначально реализованный только в собственном программном и аппаратном обеспечении Apple, с тех пор компания лицензировала стек протоколов AirPlay сторонним производителям, и он был реализован на таких устройствах, как телевизоры и домашние аудиосистемы . AirPlay работает либо через прямое одноранговое соединение между устройствами, либо через инфраструктурную локальную сеть . [2]
История
[ редактировать ]В 2004 году Apple представила AirTunes. [3] как новая функция iTunes 4.6. Это позволяло передавать музыку по сети на AirPort Express , который был оснащен аналогово-цифровым аудиоразъемом 3,5 мм для динамиков или других аудиоустройств. В 2010 году Apple представила новую версию технологии AirTunes, которая теперь называется AirPlay, как часть iOS 4.2 . Он поддерживал потоковое аудио, а теперь и видео на Apple TV , а позже добавило зеркальное отображение экрана и, в конечном итоге, поддержку широкого спектра сторонних AirPlay-совместимых динамиков и AV-оборудования.
Apple анонсировала AirPlay 2 на своей ежегодной конференции WWDC 5 июня 2017 года. Его выпуск планировалось вместе с iOS 11 в третьем квартале 2017 года, но был отложен до июня 2018 года. [4] [5] По сравнению с исходной версией в AirPlay 2 улучшена буферизация; добавляет потоковое аудио на стереопары динамиков (например, стереопары отдельных HomePods; AirPlay и его предшественник AirTunes всегда были стерео); [6] позволяет отправлять звук на несколько устройств в разных комнатах; [7] и управление с помощью Центра управления, приложения Home или Siri, [8] функциональность, которая ранее была доступна только при использовании iTunes под macOS или Windows . [9]
История AirPlay | |
---|---|
2004 | Запустить как AirTunes для iTunes и AirPort Express |
2010 | Запустить на iOS 4 как AirPlay |
2018 | Запуск AirPlay 2 на iOS 11.4 |
2021 | macOS Monterey (12) включает функцию приемника на совместимых компьютерах Mac. |
Отправители
[ редактировать ]К устройствам-отправителям AirPlay относятся компьютеры под управлением iTunes и устройства iOS, такие как iPhone , iPod и iPad под управлением iOS 4.2 или более поздней версии, а устройства могут отправлять AirPlay через Wi-Fi или Ethernet. OS X Mountain Lion поддерживает зеркалирование дисплея через AirPlay в системах, содержащих процессоры Intel Core 2-го поколения или новее. [10]
В 2016 году HTC выпустила «10», также известный как «One M10» , телефон Android с потоковой передачей Apple AirPlay. [11]
Начиная с iOS 4.3, сторонние приложения, такие как ApowerMirror, [12] AirServer и Reflector могут отправлять совместимые аудио- и видеопотоки через AirPlay. [13] Приложение iTunes Remote на iOS можно использовать для управления воспроизведением мультимедиа и выбора потоковых приемников AirPlay для iTunes, работающего на Mac или ПК. [14]
не существует общедоступного API Начиная с macOS 10.14, для сторонних разработчиков для интеграции AirPlay 2 в свои приложения macOS. Однако существуют сторонние стримеры, такие как Airfoil . В мае 2019 года сторонний разработчик выпустил приложение для macOS, которое поддерживает потоковую передачу звука с помощью AirPlay 2. [15] Приложение включает в себя вспомогательный инструмент под названием «AirPlay Enabler», который использует внедрение кода для обхода ограничений частного API AirPlay 2 в macOS. [16]
Ресиверы
[ редактировать ]Устройства-приемники AirPlay включают Apple TV , HomePod , динамики сторонних производителей и снятый с производства AirPort Express , который включал в себя комбинированный аналоговый и оптический S/PDIF выходной аудиоразъем . Совместимые устройства могут получать AirPlay через Wi-Fi или Ethernet. Некоторые проекты с открытым исходным кодом переработали аудиочасть протокола, что позволяет превратить любой компьютер в приемник AirPlay для аудио. [17]
Однако, поскольку не все сторонние ресиверы реализуют DRM-шифрование Apple, некоторые медиафайлы, такие как собственная музыка iTunes Store, защищенная авторскими правами (собственное шифрование Apple « FairPlay »), YouTube и Netflix , не могут транслироваться на эти устройства или программное обеспечение. На Apple TV, начиная с прошивки 6.0, применяется схема DRM: устройства без нее использовать нельзя. [18]
Беспроводная технология AirPlay интегрирована в док-станции для динамиков, AV-ресиверы и стереосистемы таких компаний, как Naim , Bose , Yamaha , Philips , Marantz , Onkyo , Bowers & Wilkins , Pioneer , Sony , Sonos , McIntosh , Denon , [19] и Банг и Олуфсен . [20] Названия песен, исполнители, названия альбомов, прошедшее и оставшееся время, а также обложки альбомов могут отображаться на динамиках с поддержкой AirPlay с графическим дисплеем. Часто эти ресиверы поддерживают только аудиокомпонент AirPlay, как и AirTunes.
Устройства Bluetooth (гарнитуры, динамики), поддерживающие профиль A2DP , также отображаются как приемники AirPlay при сопряжении с устройством iOS, хотя Bluetooth — это протокол связи между устройствами, который не зависит от точки доступа к беспроводной сети.
Во время выставки Consumer Electronics Show (CES) в Лас-Вегасе в январе 2019 года производители телевизоров Samsung, LG, Vizio и Sony объявили, что будут производить телевизоры со встроенной возможностью приема AirPlay 2. [21] LG объявила, что модели телевизоров с поддержкой AirPlay 2 будут включать модели OLED 2019 года, NanoCell SM9X, UHD UM7X и LG NanoCell SM8X. [22]
В сентябре 2020 года Roku добавила поддержку AirPlay 2 в рамках обновления 9.4 на некоторых устройствах Roku 4K. В апреле 2021 года в обновлении 10.0 добавлена поддержка большего количества телевизоров и плееров Roku. [23]
Во время WWDC 2021 Apple объявила, что macOS Monterey будет включать совместимость приемника AirPlay для совместимых компьютеров Mac.
Протоколы
[ редактировать ]AirPlay и AirTunes могут работать через локальную сеть (LAN), через Wi-Fi или Ethernet или (с 2017 года) напрямую друг с другом с помощью Wi-Fi Direct , что позволяет устройствам подключаться без центральной локальной сети. [24] AirPlay теперь предпочитает этот метод однорангового соединения, но Apple отмечает, что протокол устанавливает соединение «используя наиболее отзывчивый метод». [2]
Часть AirTunes стека протоколов AirPlay использует UDP для потоковой передачи звука и основана на протоколе потоковой передачи в реальном времени . [25] Потоки перекодируются с использованием кодека Apple Lossless с частотой 44100 Гц и двумя каналами, симметрично зашифрованными с помощью AES , что требует от получателя доступа к соответствующему ключу для расшифровки потоков. [26] Поток буферизуется примерно на 2 секунды перед началом воспроизведения, что приводит к небольшой задержке перед выводом звука после запуска потока AirPlay. [27]
Протокол поддерживает пакеты метаданных, которые определяют конечный объем вывода на принимающей стороне. Это позволяет всегда отправлять необработанные аудиоданные с исходной полной громкостью, предотвращая ухудшение качества звука из-за уменьшения разрядности и, следовательно, качества звука, которое в противном случае произошло бы, если бы в исходном потоке перед передачей были внесены изменения в громкость. Это также делает возможной потоковую передачу одного источника на несколько целей, каждая из которых имеет свой собственный регулятор громкости, а также мгновенное применение регулировки громкости вместо задержки на 2-секундный период буферизации.Возможности потокового мультимедиа AirPort Express используют протокол удаленного аудиовыхода Apple (RAOP), собственный вариант RTSP / RTP . Используя WDS -мост, [28] AirPort Express может обеспечить функциональность AirPlay (а также доступ в Интернет, совместное использование файлов и принтеров и т. д.) на большем расстоянии в смешанной среде, состоящей из проводных и до 10 беспроводных клиентов.
Зеркальное отображение AirPlay
[ редактировать ]На WWDC 2011 Стив Джобс , тогдашний генеральный директор Apple Inc. , анонсировал AirPlay Mirroring как функцию iOS 5 , с помощью которой пользователь может транслировать изображение с iPad 2 на HDTV по беспроводной сети и безопасно без необходимости использования кабелей. [29] [30]
AirPlay — это технология, отличная от AirPlay Mirroring, поскольку первая позволяет передавать потоковое содержимое определенных форматов, а вторая позволяет транслировать весь экран с различных устройств iOS и iTunes на Apple TV (2-го поколения или новее). Точный состав протоколов, которые использует AirPlay Mirroring, еще полностью не обнаружен и не подвергнут обратному проектированию. [30] Однако доступна неофициальная спецификация протокола AirPlay. [31] Поддерживаемое оборудование (при использовании OS X Mountain Lion или новее) включает любой iMac 2011 года или новее, Mac mini, MacBook Air, MacBook Pro или Mac Pro (конца 2013 года или новее). [32]
Реверс-инжиниринг
[ редактировать ]Когда протокол был известен как AirTunes, он был реконструирован Джоном Лехом Йохансеном в 2008 году. [26]
8 апреля 2011 года Джеймс Лэрд провел реверс-инжиниринг и опубликовал закрытый ключ, используемый Apple AirPort Express для расшифровки входящих аудиопотоков. [33] Выпуск этого ключа означает, что стороннее программное обеспечение и устройства, модифицированные для использования ключа, смогут расшифровывать, воспроизводить или сохранять потоки AirPlay. [34] Лэрд выпустил ShairPort как пример реализации AirPlay в виде программного приемника только для аудио. [35] Вскоре последовали другие, и в 2012 году появился первый аудио- и видеоресивер AirPlay для ПК с продуктом под названием AirServer. [36] [37]
Сервер зеркалирования AirPlay с открытым исходным кодом (приемник), известный как RPiPlay, доступен для операционных систем Raspberry Pi и Desktop Linux . Автор описывает его как основанный на зеркальном сервере Android dsafa22, который, в свою очередь, был основан на ShairPlay Юхо Вяха-Херттуа. [38]
С помощью Shairport Sync, [39] существует реализация, поддерживающая AirPlay и части AirPlay 2, которая работает на Linux и FreeBSD и хорошо работает на встроенных устройствах, таких как Raspberry Pis или маршрутизаторах на базе OpenWrt.
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ «Apple представляет AirPort Express для пользователей Mac и ПК» . Apple.com . 7 июня 2005 года. Архивировано из оригинала 29 марта 2011 года . Проверено 12 апреля 2012 г.
- ^ Jump up to: а б «Используйте AirPlay с устройствами Apple» . Поддержка Apple . Проверено 15 июля 2024 г.
- ^ Браунли, Джон (1 сентября 2010 г.). «Сентябрьское мероприятие для iPod: в iOS 4.2 AirTunes становится AirPlay» . Культ Мака . Проверено 21 апреля 2024 г.
- ^ «Apple представляет iOS 11 с P2P-переводами Apple Pay, новым звуком для Siri, AirPlay 2 и многим другим» . AppleInsider . 5 июня 2017 г. Проверено 21 апреля 2024 г.
- ^ «В iOS 11.4 реализованы стереопары и многокомнатный звук благодаря AirPlay 2» . Apple.com . 29 мая 2018 года . Проверено 29 мая 2018 г.
- ^ «В iOS 11.4 реализованы стереопары и многокомнатный звук благодаря AirPlay 2» . Отдел новостей Apple . Проверено 9 мая 2019 г.
- ^ «Часто задаваемые вопросы по AirPlay 2: что это такое, как работает и какие устройства его поддерживают» . Макмир . Проверено 22 июня 2018 г.
- ^ «Этой осенью iOS 11 представит новые функции для iPhone и iPad» . Apple.com . Проверено 6 июня 2017 г.
- ^ «Используйте AirPlay для потоковой передачи контента из iTunes на свой компьютер» . Поддержка Apple . Проверено 30 июня 2017 г.
- ^ «О зеркалировании AirPlay в OS X Mountain Lion» . Apple.com . Проверено 6 августа 2012 г.
- ^ «HTC 10 — первый телефон Android с потоковой передачей через Apple AirPlay» . Engadget . 12 апреля 2016 г.
- ^ «АпауэрЗеркало» . Апауэрсофт . Проверено 10 сентября 2017 г.
- ^ Роуз, Майкл. «В центре внимания iOS 4.3: улучшения AirPlay и воспроизведение 720p» . ТУАВ . АОЛ . Проверено 5 мая 2011 г.
- ^ «Пульт iTunes» . Apple.com . Архивировано из оригинала 13 сентября 2010 года.
- ^ «Оптимус Плейер» . Оптимус Игрок . 7 мая 2019 г. Проверено 8 мая 2019 г.
- ^ Мо, Даррен (7 мая 2019 г.). «Вспомогательный инструмент, позволяющий Optimus Player передавать потоковое аудио с помощью AirPlay 2» . Гитхаб . Проверено 9 мая 2019 г.
- ^ «Как: превратите Raspberry Pi в приемник AirPlay для потоковой передачи музыки с iPhone» . Штаб-квартира Raspberry Pi . 27 июля 2013 года . Проверено 21 апреля 2024 г.
- ^ Кафасис, Пол (20 сентября 2013 г.). «Предупреждение об Apple TV версии 6.0» . Под микроскопом . Разбойная амеба . Проверено 21 апреля 2024 г.
- ^ Гробарт, Сэм (22 ноября 2010 г.). «Понимание AirPlay в iOS 4.2 от Apple» . Нью-Йорк Таймс . Проверено 21 апреля 2024 г.
- ^ «Bang & Olufsen представляет беспроводной аудиомост Playmaker, гарантируя, что AirPlay и DLNA будут говорить на датском языке» . Engadget . Проверено 12 июня 2019 г.
- ^ «На выставке CES 2019 Apple наконец-то выпустила iTunes и AirPlay» . CNET . Проверено 12 января 2019 г.
- ^ Россиньоль, Джо (5 марта 2019 г.). «Последние смарт-телевизоры LG получат обновление AirPlay 2 в середине 2019 года» . МакСлухи . Проверено 2 апреля 2019 г.
- ^ «Как использовать AirPlay и HomeKit с моим потоковым устройством Roku?» . Року Сайт . Проверено 2 ноября 2020 г.
- ^ Белл, Киллиан. «AirPlay больше не требует сети Wi-Fi в iOS 8» . Проверено 21 апреля 2024 г.
- ^ Доненфельд, Джейсон А. «Протокол AirTunes 2» . ZX2C4 . Проверено 21 апреля 2024 г.
- ^ Jump up to: а б Хансельманн, Михаэль (16 декабря 2008 г.). «Добавить плагин вывода потока протокола удаленного аудиовыхода» (список рассылки).
- ^ «Предотвращение задержек звука при просмотре видео с помощью Airfoil» . Разбойная амеба . Проверено 18 августа 2012 г.
- ^ «Настройка Apple WDS» . Apple.com . 11 февраля 2011 года . Проверено 12 апреля 2012 г.
- ^ «iOS5 — зеркалирование AirPlay для iPad 2» . Apple.com . Архивировано из оригинала 23 сентября 2011 года . Проверено 12 апреля 2012 г.
- ^ Jump up to: а б «Изучение внутреннего устройства зеркалирования Airplay» . Аорен . 20 августа 2011 г.
- ^ «Неофициальная спецификация протокола AirPlay» . nto.github.com . 29 мая 2012 года . Проверено 29 мая 2012 г.
- ^ «О зеркалировании AirPlay в OS X» . Apple.com . Проверено 13 января 2015 г.
- ^ Лэрд, Джеймс (8 апреля 2011 г.). «РАОП/Airtunes» . vlc-devel (список рассылки).
- ^ Ченг, Жаки (11 апреля 2011 г.). «ShairPort эмулирует AirPort Express для приема потоков AirPlay» . Арс Техника . Проверено 11 апреля 2011 г.
- ^ Лэрд, Джеймс (11 апреля 2011 г.). «Выпущена версия ShairPort 0.02» . Архивировано из оригинала 27 апреля 2011 года . Проверено 11 апреля 2011 г.
- ^ «Беспроводное зеркалирование с iPad на ПК теперь стало реальностью с AirServer» . Обучение в руках . 5 мая 2012 года . Проверено 21 апреля 2024 г.
- ^ «История» . ЭйрСервер . Проверено 21 апреля 2024 г.
- ^ «RPiPlay: Авторы» . Гитхаб . 30 марта 2023 г.
- ^ «Шэрпорт Синк» . Гитхаб . 6 мая 2023 г.