Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

For the background info: I have an iPod Touch [4g] running iOS 5.0.1 and an AppleTV 2 running the latest software.

I've noticed that while the majority of third-party video apps do AirPlay just fine (like Crackle, YouTube, AirVideo, etc.) there are some apps (like CNET TV, and NBA Game Time) that only send over the audio portion of the video to my Apple TV.

In other words, when I try to AirPlay a video it will continue showing the video portion on my local device while playing the audio on the Apple TV.

This seems very strange. I was wondering if this is because:

  • I'm doing something wrong?
  • The developers of those apps have blocked AirPlay?
  • The developers of those apps have not implemented AirPlay properly?
  • Or something else entirely?
share|improve this question

1 Answer 1

up vote 2 down vote accepted

The developers of those apps have blocked AirPlay video. Though the default is to allow video streaming, individual developers can make that call for their app. Older apps (before iOS 5) will all do it, as well many released after iOS 5 came out.

See the developer documentation, specifically "allowsAirPlayVideo" here.

share|improve this answer
    
Just to clarify Christian's last point, when AirPlay was first introduced it didn't support playing video in the public API that developers could use, hence why older apps or those that haven't been rewritten for iOS5 most times don't show video –  Stu Wilson Jan 31 '12 at 16:31
1  
Actually, apps that used prior versions of AVPlayer will allow video AirPlay; the default behavior is allow, and the deny API wasn't there until iOS 5. –  Christian L Jan 31 '12 at 16:59
    
I stand corrected –  Stu Wilson Jan 31 '12 at 17:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.