Pentru informații de fundal: Am un iPod Touch [4g] care rulează iOS 5.0.1 și un AppleTV 2 care rulează cel mai recent software.
Am observat că, în timp ce majoritatea aplicațiilor video de la terți fac AirPlay foarte bine (cum ar fi Crackle, YouTube, AirVideo etc.) există unele aplicații (cum ar fi CNET TV și NBA Game Time) care trimit numai prin porțiunea audio a videoclipului pe Apple TV.
Cu alte cuvinte, când încerc să redau AirPlay un videoclip, acesta va continua să afișeze porțiunea video pe dispozitivul meu local în timp ce redau audio pe Apple TV.
Acest lucru pare foarte ciudat. Mă întrebam dacă acest lucru se datorează faptului că:
- Fac ceva greșit?
- Dezvoltatorii acestor aplicații au blocat AirPlay ?
- Dezvoltatorii acestor aplicații nu au implementat corect AirPlay?
- Sau altceva complet?
Răspuns
Dezvoltatorii acelor aplicații au blocat videoclipul AirPlay. Deși implicit este să permită streamingul video, dezvoltatorii individuali pot efectua acest apel pentru aplicația lor. Aplicațiile mai vechi (înainte de iOS 5) o vor face toate, precum și multe lansate după lansarea iOS 5.
Consultați documentația dezvoltatorului, în special „allowAirPlayVideo” aici .
Comentarii
- Doar pentru a clarifica ultimul punct creștin ' AirPlay a fost introdus pentru prima dată, nu ' nu a acceptat redarea videoclipurilor în API-ul public pe care dezvoltatorii le-ar putea folosi, de aceea aplicațiile mai vechi sau cele care nu au ' nu a fost rescris pentru iOS5 de cele mai multe ori nu ' nu afișați videoclipuri
- De fapt, aplicațiile care foloseau versiuni anterioare ale AVPlayer vor permite AirPlay video; comportamentul implicit este permis, iar API-ul de refuzare nu a fost ' acolo până la iOS 5.
- Sunt corectat