For baggrundsoplysninger: Jeg har en iPod Touch [4g], der kører iOS 5.0.1 og en AppleTV 2, der kører den nyeste software.

Jeg har bemærket, at mens størstedelen af tredjepartsvideoapps gør AirPlay fint (som Crackle, YouTube, AirVideo osv.), er der nogle apps (som CNET TV og NBA Game Time), der kun sender over lyddel af videoen til mit Apple TV.

Med andre ord, når jeg prøver at AirPlay en video, vil den fortsætte med at vise videodelen på min lokale enhed, mens jeg afspiller lyden på Apple TV.

Dette virker meget mærkeligt. Jeg spekulerede på, om det var fordi:

  • Jeg laver noget forkert?
  • Udviklerne af disse apps har blokeret AirPlay ?
  • Udviklerne af disse apps har ikke implementeret AirPlay korrekt?
  • Eller noget helt andet?

Svar

Udviklerne af disse apps har blokeret AirPlay-video. Selvom standard er at tillade videostreaming, kan individuelle udviklere foretage det opkald til deres app. Ældre apps (før iOS 5) vil alle gøre det, ligesom mange udgivet efter iOS 5 kom ud.

Se udviklerdokumentationen, specifikt “letsAirPlayVideo” her .

Kommentarer

  • Bare for at afklare Christian ' s sidste punkt, når AirPlay blev først introduceret, det understøttede ikke ' afspilning af video i den offentlige API, som udviklere kunne bruge, hvorfor ældre apps eller dem, der ikke har ' er ikke omskrevet til iOS5 de fleste gange må ikke ' ikke vise video
  • Faktisk tillader apps, der brugte tidligere versioner af AVPlayer, video AirPlay; standardadfærden er tilladelse, og afvisnings-APIet var ikke ' t der indtil iOS 5.
  • Jeg står korrigeret

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *