AirPlay auf Apple TV funktioniert für iOS-Geräte, aber nicht für Macs

Ich versuche, die AirPlay-Spiegelung in einem Konferenzraum-Setup mit einem Apple TV der 3. Generation zu verwenden. Die gesamte Software ist vollständig aktualisiert (Stand: 24.07.2014).

Alle Geräte sind ohne Passwort mit einem starken Netzwerk verbunden.

Auf einem iPhone 4s wird der AirPlay-Dienst im Kontrollzentrum angezeigt, und die Spiegelung funktioniert einwandfrei. Ab einem MacBook Air von Anfang 2014 ist AirPlay nie mehr in der Menüleiste oder in den Anzeigeeinstellungen ODER in regulärem iTunes verfügbar.

Was soll ich tun, um dies zu beheben?

BEARBEITEN:

Ich hatte mich gefragt, ob es irgendein Subnetzproblem gibt, aber es scheint nicht. Zur Veranschaulichung ist Apple TV 10.10.17.217. Zwei iOS-Geräte können mit AirPlay von .18.8 und .18.196 darauf zugreifen, das MacBook Air jedoch nicht von .20.127. Alle haben dieselbe Subnetzmaske von 255.255.240.0 und sind auf denselben Router (.16.1) gerichtet.

Ich nehme an, ich muss es noch mit anderen AirPlay-Endpunkten und mit anderen MacBooks versuchen, aber ich habe wirklich nichts zu tun, außer zu raten und zu überprüfen.

Aaaand ich habe gerade mit einem iMac nachgesehen, der mit demselben Netzwerk verbunden ist, .17.118. Nichts.

...

OKAY, WARTE EINE SEKUNDE.

Ich habe ein bisschen gegoogelt und einige Hinweise darauf gefunden, dass Bluetooth als Ersatz/Ergänzung für Bonjours Entdeckung von AirPlay in einem kürzlich erschienenen Update hinzugefügt wurde. In der Vermutung, dass iOS-Geräte mit Bluetooth etwas promiskuitiver sind als die Macs, habe ich versucht, die iOS-Geräte mit ausgeschaltetem Bluetooth zu testen. Hier ist die Sache: Sobald Sie verbunden sind, können Sie Bluetooth ausschalten, aber wenn Bluetooth nicht eingeschaltet ist, können Sie den AirPlay-Endpunkt nicht sehen.

Ich bemerkte, dass es auch im Apple TV eine Bluetooth-Einstellung gab, und sah, dass es gerade eingeschaltet war und suchte. Beim Ausschalten verschwand die AirPlay-Option sofort von den iOS-Geräten . Wieder an, und die Option erschien wieder. Immer noch nichts von den Macs.

Auf dem Apple TV läuft die Softwareversion 6.2 (6698.99.50.31).

Was zur Hölle geht hier vor?

Antworten (5)

Als erstes würde ich prüfen, ob die Firewall auf Ihrem Macbook aktiviert ist und eingehende Pakete blockiert. Wenn die Firewall aktiviert ist, versuchen Sie, sie vorübergehend für einige Minuten auszuschalten, um zu sehen, ob das AirPlay-Symbol in der Menüleiste angezeigt wird.

Als nächstes muss überprüft werden, ob sich die Geräte im selben Subnetz befinden. Sie finden die IP-Adresse und die Subnetzmaske Ihres Apple TV in Settings -> General -> Network. Und die IP-Adresse und Subnetzmaske Ihres Macbooks in System Preferences -> Network -> Wi-Fi -> Advanced... -> TCP/IP. Im Idealfall sollten Sie auf beiden Geräten dieselbe Subnetzmaske (wahrscheinlich etwa 255.255.255.0) und IP-Adressen sehen, die bis auf die Zahl nach dem letzten Punkt ähnlich sind (etwa 192.168.0.125 und 192.168.0.138).

Das sind die beiden Dinge, die ich zuerst prüfen würde. Überprüfen Sie diese und lassen Sie uns wissen, wie es Ihnen geht.

Apple hat eine Anleitung zur Fehlerbehebung bei AirPlay-Problemen für Macs. Es gibt noch ein paar andere Dinge, die ebenfalls hilfreich sein könnten: Über AirPlay Mirroring in OS X

Weißt du, ich hatte eine Vermutung, dass es mit Subnetting zu tun hatte ... Das liegt gerade noch außerhalb meines Bereichs, aber hier ist, woran ich mich erinnere (ich werde es später überprüfen) - die Subnetzmaske ist 255.255. 240,0. Das bedeutet 20 Bit Netzwerk und 12 Bit Host, ja? Das dritte Oktett der Host-IPs muss also ALLE innerhalb eines Bereichs von 0-15 liegen (oder 16-31, 32-47 usw.) und wenn ich einen Host mit .15.xxx und einen anderen mit .16.xxx habe, sie befinden sich nicht im selben Subnetz?
Hm, meine Vermutung war falsch. Bearbeitungsfrage.
Die Firewall war für mich tatsächlich das Problem. Danke!

Seit Apple TV OS 6.1 und iOS 7.1 unterstützen iPhones und iPads die Bluetooth-Erkennung von Airplay-Diensten für Apple TVs.

Dies bedeutet, dass Bluetooth auch ohne Kopplung einen „Handshake“ zwischen dem iPhone/iPad und dem Apple TV durchführt, der Erkennungsinformationen austauscht. Das bedeutet, dass Sie Apple TV „sehen“ können, auch wenn Sie sich nicht im selben Netzwerk befinden. Beachten Sie, dass das Airplay selbst nicht über Bluetooth stattfindet ... das passiert immer noch über Wi-Fi/Ethernet. Der Bluetooth-"Handshake" teilt dem Client-Gerät lediglich die IP-Adresse der Wi-Fi- oder Ethernet-Schnittstelle des Apple TV mit, auf der der Client den Dienst finden kann.

Dies ist in Unternehmensumgebungen, in denen sich diese Dinge normalerweise in verschiedenen VLANs befinden, äußerst nützlich, da das Bonjour-Protokoll, das normalerweise diesem Zweck dient, ein Broadcast-Protokoll ist, das ohne die Hilfe eines Bonjour-Relay-Dienstes wie Avahi keine Netzwerkgrenzen überschreitet.

Leider ist diese Bluetooth-Erkennungsfunktion für Macs nicht verfügbar, weshalb Ihr iPhone/iPad das Apple TV sehen kann und Ihr Mac nicht. Glücklicherweise scheint dies mit der neuesten Beta-Version von Apples Yosemite-Betriebssystem jetzt zu funktionieren (Hurra!)

Es scheint auch, dass Apple ein Peer-to-Peer-Airplay-System in iOS 8 implementiert, das überhaupt nicht auf Unternehmensnetzwerke angewiesen ist.

Ich hoffe, das war klar und hilfreich, Drax

Schlagen Sie also vor, dass die Bonjour-Erkennungsmethode derzeit nicht funktioniert?

Ich hatte ein sehr ähnliches Problem, die Subnetzmasken stimmten überein, und sowohl mein Apple TV (Gen 1) als auch mein Macbook Pro (ohne Retina) waren mit demselben Netzwerk, demselben Subnetz usw. verbunden. Aber ich konnte nicht senden Von meinem Mac zu meinem Apple TV. Ich könnte das Apple TV synchronisieren, Fotos teilen oder nicht teilen ....

Ich habe das Netzwerk auf dem Apple TV zurückgesetzt (dasselbe Netzwerk ausgewählt, das Passwort erneut eingegeben) und dann konnte ich fast sofort von iTunes auf meinem Computer auf mein Apple TV übertragen.

Ist die Airplay-Spiegelung in den Systemeinstellungen aktiviert? Um es zu aktivieren, öffnen Sie die Systemeinstellungen und klicken Sie auf die Anzeigen. Dann sollte unten ein Häkchen neben Spiegelungsoptionen in der Menüleiste anzeigen, wenn verfügbar. Wenn nicht, klicken Sie auf das Kästchen, um es zu aktivieren.Geben Sie hier die Bildbeschreibung ein

Ja, natürlich. Auf einem Laptop gibt es sogar eine AirPlay-Anzeigeeinstellung direkt darüber, die "Keine Geräte erkannt" anzeigt.

Ich hatte ein ähnliches Problem und der Grund dafür war die Firewall.

Was ich herausgefunden habe, sind die folgenden Fälle:

(1) Firewall deaktiviert -> Airplay sollte funktionieren.

(2) Firewall aktiviert, Eingehende Verbindungen blockieren: AUS -> Airplay sollte funktionieren.

(3) Firewall aktiviert, Eingehende Verbindungen blockieren: EIN -> Airplay funktioniert nicht.

Bei mir war nach dem Umzug von (3) -> (2) alles wieder in Ordnung.