Warum geben einige Apps nur das Audio per Airplay wieder?

Zur Hintergrundinfo: Ich habe einen iPod Touch [4g] mit iOS 5.0.1 und ein AppleTV 2 mit der neusten Software.

Mir ist aufgefallen, dass die meisten Video-Apps von Drittanbietern AirPlay zwar gut ausführen (wie Crackle, YouTube, AirVideo usw.), aber einige Apps (wie CNET TV und NBA Game Time) nur den Audioteil senden des Videos auf mein Apple TV.

Mit anderen Worten, wenn ich versuche, ein Video mit AirPlay abzuspielen, wird der Videoteil weiterhin auf meinem lokalen Gerät angezeigt, während der Ton auf dem Apple TV abgespielt wird.

Das scheint sehr seltsam. Ich habe mich gefragt, ob das daran liegt:

  • Ich mache etwas falsch?
  • Die Entwickler dieser Apps haben AirPlay blockiert?
  • Die Entwickler dieser Apps haben AirPlay nicht richtig implementiert?
  • Oder etwas ganz anderes?

Antworten (1)

Die Entwickler dieser Apps haben AirPlay-Videos blockiert. Obwohl standardmäßig Video-Streaming zugelassen wird, können einzelne Entwickler diesen Aufruf für ihre App tätigen. Ältere Apps (vor iOS 5) werden es alle tun, ebenso wie viele, die nach dem Erscheinen von iOS 5 veröffentlicht wurden.

Siehe die Entwicklerdokumentation, insbesondere "allowsAirPlayVideo" hier .

Nur um Christians letzten Punkt zu verdeutlichen: Als AirPlay zum ersten Mal eingeführt wurde, unterstützte es das Abspielen von Videos in der öffentlichen API, die Entwickler verwenden konnten, nicht, weshalb ältere Apps oder solche, die nicht für iOS5 umgeschrieben wurden, meistens kein Video zeigen
Tatsächlich erlauben Apps, die frühere Versionen von AVPlayer verwendet haben, Video AirPlay; Das Standardverhalten ist Allow, und die Deny-API war bis iOS 5 nicht vorhanden.
Ich stehe korrigiert