AirPlay на Apple TV работает для устройств iOS, но не для Mac

Я пытаюсь использовать зеркалирование AirPlay в настройке в стиле конференц-зала, используя Apple TV 3-го поколения. Все программное обеспечение полностью обновлено (по состоянию на 24.07.2014).

Все устройства подключены к надежной сети без пароля.

На iPhone 4s служба AirPlay отображается в центре управления, и зеркалирование работает нормально. Начиная с MacBook Air начала 2014 года, AirPlay никогда не становится доступным в строке меню или в настройках дисплея ИЛИ в обычном iTunes.

Что я должен сделать, чтобы попытаться устранить эту проблему?

РЕДАКТИРОВАТЬ:

Мне было интересно, была ли какая-то проблема с подсетью, но, похоже, нет. Для наглядности Apple TV — 10.10.17.217. Два устройства iOS могут использовать AirPlay с .18.8 и .18.196, но MacBook Air не может с .20.127. Все они имеют одинаковую маску подсети 255.255.240.0 и указывают на один и тот же маршрутизатор (.16.1).

Я предполагаю, что мне все еще нужно попробовать с другими конечными точками AirPlay и с другими MacBook, но мне действительно нечего делать, кроме как догадываться и проверять.

Ааа, я только что проверил на iMac, подключенном к той же сети, .17.118. Ничего.

...

ОКЕЙ ПОДДЕРЖИТЕ СЕКУНДУ.

Я немного погуглил и нашел несколько упоминаний о том, что Bluetooth был добавлен в качестве замены/дополнения для Bonjour, обнаружившего AirPlay в недавнем обновлении. Предполагая, что устройства iOS немного более неразборчивы с Bluetooth, чем Mac, я попытался протестировать устройства iOS с отключенным Bluetooth. Вот в чем дело: после подключения вы можете отключить Bluetooth, но если Bluetooth не включен, вы не сможете увидеть конечную точку AirPlay.

Я заметил, что в Apple TV также есть настройка Bluetooth, и увидел, что он просто включен и выполняет поиск. После его отключения опция AirPlay сразу же исчезла с устройств iOS. Вернулся, и опция снова появилась. По-прежнему ничего от Маков.

На Apple TV установлена ​​версия программного обеспечения 6.2 (6698.99.50.31).

Что, черт возьми, здесь происходит?

Ответы (5)

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

Следующее, что нужно проверить, — находятся ли устройства в одной подсети. Вы можете найти IP-адрес и маску подсети вашего Apple TV в формате Settings -> General -> Network. А IP-адрес и маска подсети вашего Macbook в формате System Preferences -> Network -> Wi-Fi -> Advanced... -> TCP/IP. В идеале вы должны ожидать увидеть одну и ту же маску подсети на обоих устройствах (вероятно, что-то вроде 255.255.255.0) и IP-адреса, которые похожи, за исключением числа после последней точки (что-то вроде 192.168.0.125 и 192.168.0.138).

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

У Apple есть руководство по устранению неполадок AirPlay для Mac. Есть еще несколько вещей, которые могут помочь: О зеркалировании AirPlay в OS X

Знаешь, у меня было предчувствие, что это связано с подсетью... Это просто не в моей области, но вот что я помню (позже проверю, чтобы быть уверенным) -- маска подсети 255.255. 240,0. Это означает 20 бит сети и 12 бит хоста, да? Таким образом, третий октет IP-адресов хоста должен ВСЕ находиться в диапазоне 0–15 (или 16–31, 32–47 и т. д.), и если у меня есть один хост с .15.xxx, а другой с .16.xxx, они не в одной подсети?
Хм, моя догадка была ошибочной. Редактирующий вопрос.
Насколько я понимаю, проблема действительно была в брандмауэре. Спасибо!

Происходит следующее: начиная с Apple TV OS 6.1 и iOS 7.1, iPhone и iPad поддерживают Bluetooth-обнаружение сервисов Airplay для Apple TV.

Это означает, что даже без сопряжения Bluetooth выполняет «рукопожатие» между iPhone/iPad и Apple TV, которое обменивается информацией об обнаружении. Это означает, что даже если вы не в той же сети, вы можете «видеть» Apple TV. Обратите внимание, что Airplay сам по себе не работает через Bluetooth... это все еще происходит через Wi-Fi/Ethernet. «Рукопожатие» Bluetooth просто сообщает клиентскому устройству IP-адрес интерфейса Wi-Fi или Ethernet Apple TV, на котором клиент может найти службу.

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

К сожалению, эта функция Bluetooth Discovery недоступна для компьютеров Mac, поэтому ваш iPhone/iPad может видеть Apple TV, а ваш Mac — нет. К счастью, с последней бета-версией операционной системы Yosemite от Apple это, кажется, работает (Ура!)

Также похоже, что Apple реализует одноранговую систему Airplay в iOS 8, которая вообще не зависит от корпоративных сетей.

Надеюсь, это было понятно и полезно, Дракс.

Итак, вы предполагаете, что метод обнаружения Bonjour в настоящее время не работает?

У меня была очень похожая проблема, маски подсети совпадали, и мой Apple TV (поколение 1) и мой MacBook Pro (без сетчатки) были подключены к одной и той же сети, одной и той же подсети и т. д. Но я не мог транслировать с моего Mac на Apple TV. Я мог бы синхронизировать Apple TV, делиться или не делиться фотографиями ....

Я перезагрузил сеть на Apple TV (выбрал ту же сеть, повторно ввел пароль), и почти сразу же я смог транслировать с iTunes на своем компьютере на свой Apple TV.

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

Да, конечно. На ноутбуке есть даже настройка AirPlay Display прямо над той, которая указывает «Устройства не обнаружены».

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

Я обнаружил следующие случаи:

(1) Брандмауэр деактивирован -> Airplay должен работать.

(2) Активирован брандмауэр, Блокировать входящие соединения: ВЫКЛ. -> Airplay должен работать.

(3) Активирован брандмауэр, блокировка входящих подключений: ON -> Airplay не работает.

В моем случае после перехода из (3) -> (2) все снова было в порядке.