A háttérinformációhoz: Van egy iPod Touch [4g], amelyen az iOS 5.0.1 fut, és egy AppleTV 2-vel, amely a legújabb szoftvert futtatja.
Észrevettem, hogy bár a külső gyártóktól származó videós alkalmazások többsége remekül csinálja az AirPlay-t (például Crackle, YouTube, AirVideo stb.), vannak olyan alkalmazások (például a CNET TV és az NBA Game Time), amelyek csak az a videó audio része az Apple TV-re.
Más szavakkal, amikor megpróbálok AirPlay-t adni egy videóhoz, akkor a helyi eszközön továbbra is megjelenik a videó rész, miközben az audio-t lejátszom az Apple TV-n.
Ez nagyon furcsának tűnik. Arra gondoltam, hogy ez az oka:
- Valamit rosszul csinálok?
- Ezen alkalmazások fejlesztői letiltották az AirPlay-t ?
- Ezeknek az alkalmazásoknak a fejlesztői nem valósították meg megfelelően az AirPlay programot?
- Vagy valami egészen más?
Válasz
Ezen alkalmazások fejlesztői letiltották az AirPlay videót. Noha az alapértelmezett a video streaming engedélyezése, az egyes fejlesztők felhívhatják az alkalmazást. A régebbi alkalmazások (az iOS 5 előtt) mindannyian meg fogják csinálni, valamint sok az iOS 5 megjelenése után megjelent.
Lásd a fejlesztői dokumentációt, különös tekintettel a “allowAirPlayVideo” itt .
Megjegyzések
- Csak Christian ' utolsó pontjának tisztázása érdekében, amikor Az AirPlay-t először vezették be, és nem támogatta ' nem támogatott videolejátszást a nyilvános API-ban, amelyet a fejlesztők használhattak, ezért a régebbi alkalmazások vagy azok, amelyek ' a legtöbbször nem írták át az iOS5-ös verzióra, ne ' ne mutasson videót
- Valójában azok az alkalmazások, amelyek az AVPlayer korábbi verzióit használták, megengedik az AirPlay videót; az alapértelmezett viselkedés a allow, és a deny API nem volt ' ott az iOS 5-ig.
- Állok javítva