Para informações de segundo plano: tenho um iPod Touch [4g] executando iOS 5.0.1 e um AppleTV 2 executando o software mais recente.

Percebi que embora a maioria dos aplicativos de vídeo de terceiros faça AirPlay bem (como Crackle, YouTube, AirVideo, etc.), existem alguns aplicativos (como CNET TV e NBA Game Time) que apenas enviam o parte de áudio do vídeo na minha Apple TV.

Em outras palavras, quando tento reproduzir um vídeo no AirPlay, ele continuará mostrando a parte do vídeo no meu dispositivo local enquanto reproduz o áudio na Apple TV.

Isso parece muito estranho. Gostaria de saber se é porque:

  • Estou fazendo algo errado?
  • Os desenvolvedores desses aplicativos bloquearam o AirPlay ?
  • Os desenvolvedores desses aplicativos não implementaram o AirPlay corretamente?
  • Ou algo totalmente diferente?

Resposta

Os desenvolvedores desses aplicativos bloquearam o vídeo AirPlay. Embora o padrão seja permitir streaming de vídeo, os desenvolvedores individuais podem fazer essa chamada para seu aplicativo. Aplicativos mais antigos (antes do iOS 5) farão isso, assim como muitos lançados após o lançamento do iOS 5.

Consulte a documentação do desenvolvedor, especificamente “allowAirPlayVideo” aqui .

Comentários

  • Apenas para esclarecer o último ponto de Christian ', quando O AirPlay foi introduzido pela primeira vez, ele não ' suportava a reprodução de vídeo na API pública que os desenvolvedores pudessem usar, por isso os aplicativos mais antigos ou que não ' não foi reescrito para iOS5 na maioria das vezes não ' para mostrar vídeo
  • Na verdade, os aplicativos que usavam versões anteriores do AVPlayer permitirão o AirPlay de vídeo; o comportamento padrão é permitir e a API de negação não estava ' lá até iOS 5.
  • Estou corrigido

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *