För bakgrundsinformation: Jag har en iPod Touch [4g] som kör iOS 5.0.1 och en AppleTV 2 som kör den senaste programvaran.

Jag har märkt att även om majoriteten av videoprogram från tredje part gör AirPlay bra (som Crackle, YouTube, AirVideo osv.) finns det vissa appar (som CNET TV och NBA Game Time) som bara skickar över ljuddelen av videon till min Apple TV.

Med andra ord, när jag försöker spela upp en video kommer den att fortsätta visa videodelen på min lokala enhet medan jag spelar upp ljudet på Apple TV.

Det här verkar väldigt konstigt. Jag undrade om det beror på att:

  • Jag gör något fel?
  • Utvecklarna av dessa appar har blockerat AirPlay ?
  • Utvecklarna av dessa appar har inte implementerat AirPlay ordentligt?
  • Eller något helt annat?

Svar

Utvecklarna av dessa appar har blockerat AirPlay-video. Även om standard är att tillåta videostreaming kan enskilda utvecklare ringa det för sin app. Äldre appar (före iOS 5) kommer alla att göra det, och många släpptes efter att iOS 5 kom ut.

Se utvecklardokumentationen, specifikt ”letsAirPlayVideo” här .

Kommentarer

  • Bara för att klargöra Christian ' s sista punkt, när AirPlay introducerades först för att ' inte stödde uppspelning av video i det offentliga API som utvecklare kunde använda, varför äldre appar eller de som inte har ' har inte skrivits om för iOS5 oftast <

t visa video

  • Faktiskt, appar som använde tidigare versioner av AVPlayer tillåter video AirPlay; standardbeteendet är allow, och deny API var inte ' t där tills iOS 5.
  • Jag står rättad
  • Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *