Airplay с AVQueuePlayer имеет пробелы
Мое приложение использует AVQueuePlayer для показа видеоклипов вплотную. При тестировании на моем AppleTV кажется, что когда я переключаюсь на следующее видео в очереди, возникает небольшой промежуток времени, когда Apple TV "захватывает" экран и отображается домашний экран Apple TV. Есть ли способ, чтобы предотвратить этот разрыв, даже черный экран или индикатор загрузки будет лучше.
1 ответ
У меня была точно такая же проблема, и я был встревожен, когда увидел, что никто еще не нашел ответа.
Решение, которое я закончил, заключалось в использовании поддержки нескольких дисплеев, добавленной в iOS 5. Здесь есть несколько полезных ссылок, чтобы узнать, как это сделать, здесь:
Приложение, которое я разрабатываю, будет в основном искать наличие внешнего экрана. Если он найдет его, он будет воспроизводить видео на контроллере представления, который я предоставляю для этого внешнего экрана. Этот контроллер просмотра может иметь черный фон, так что любая пауза между видео выглядит естественной, и домашний экран Apple TV больше не появляется на мгновение.