Airplay с AVQueuePlayer имеет пробелы

Мое приложение использует AVQueuePlayer для показа видеоклипов вплотную. При тестировании на моем AppleTV кажется, что когда я переключаюсь на следующее видео в очереди, возникает небольшой промежуток времени, когда Apple TV "захватывает" экран и отображается домашний экран Apple TV. Есть ли способ, чтобы предотвратить этот разрыв, даже черный экран или индикатор загрузки будет лучше.

1 ответ

У меня была точно такая же проблема, и я был встревожен, когда увидел, что никто еще не нашел ответа.

Решение, которое я закончил, заключалось в использовании поддержки нескольких дисплеев, добавленной в iOS 5. Здесь есть несколько полезных ссылок, чтобы узнать, как это сделать, здесь:

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/WindowAndScreenGuide/Introduction/Introduction.html

http://blog.redfin.com/devblog/2012/05/creating_a_dual-screen_airplay_experience_for_ios_and_apple_tv.html

Приложение, которое я разрабатываю, будет в основном искать наличие внешнего экрана. Если он найдет его, он будет воспроизводить видео на контроллере представления, который я предоставляю для этого внешнего экрана. Этот контроллер просмотра может иметь черный фон, так что любая пауза между видео выглядит естественной, и домашний экран Apple TV больше не появляется на мгновение.

Другие вопросы по тегам