Picture-in-Picture — многозадачность для iPad в iOS 9 (Часть 3), для разработчиков

PiP для разработчиков

 

Для  стандартного player  view controller, Apple делает много  «тяжелых подъемов» в PiP,  но кнопка не будет появляться автоматически.

 

  • Чтобы включить PiP разработчики должны включить в фоновом режиме аудио, Air Play и PiP, и установить аудио категорию,  добавив AVFoundation и  код в  app delegate.  Как только это сделано, появятся кнопки PiP.
  • Разработчики также должны добавить код к player view controller чтобы дать людям возможность выйти с PiP, вернуться в нужное место в приложении, чтобы восстановить воспроизведение видео в стандартном  слое
  • PiP также может быт отключен для приложений, не поддерживающих его.

Для  других видео плееров нужно сделать больше работы

 

  • Разработчики первым делом должны проверить, может ли устройство,  в котором запущено видео поддерживать PiP. Если да,  они создадут PiP контроллер.
  • Кнопка PiP должна быть добавлена в контроллер игрока – пользователя, так ее нужно  нажать, чтобы войти в режим.
  • Встроенное приложение видео-плеер нужно будет отключать, в то время как работает PiP-видео, но без отключения PiP видео.
  • Если разработчик захочет сделать автоматическую поддержку PiP с выходом,  ему нужно будет убедиться, что плеер в полноэкранном  режиме.
  • Если пользователи нажмут кнопку полноэкранного режима,  им нужно  будет вернуться в определенное место в приложении, и в видео-приложении игроку нужно будет восстановить  воспроизведение с этого момента.
  • Если устройство поддерживает PiP, но его невозможно использовать сейчас, разработчику нужно будет отключить кнопку, и в идеале,  показать  пользователю, как функции сейчас недоступны.

 

 

Для интернет-видео, если разработчик использует стандартный контроллер HMTL 5 video, они получат доступ к PiP video по умолчанию.PiP также может быть отключен для для тех, кто не хочет продвигать его.

 

Производительность

 

Так же, как и приложения Slide Over и Side View,  приложение Picture-in-Picture должно использовать ресурс как центрального процессора та и памяти с  другими экранными приложениями. Потому что эти ресурсы ограниченные,  разработчики настроены четко ими управлять.

 

Например, если кто-то, выходит из видео-приложения, но продолжает играть видео в PiP? Разработчики должны активнее отбрасывать все ненужное, чтобы облегчить фоновую нагрузку. Это включает в себя  просмотр контроллеров, просмотры, картинки, и друге кеши.

Все другие  приложения,  в задачи которых  не входит просмотр видео, должны быть приостановлены.

Если видео-приложение используется  HTTP Live Streaming,  разработчики должны будут обеспечить меньшую, низкую  пропускную способность, и  описать вариант в мастер-списке воспроизведения,  поскольку iOS  это знает. Таким образом, когда PiP занята, меньшая версия может использоваться и ресурсы будут сохранены.

 

PiP только доля PiP

Apple – аванс, когда дело доходит до определения PiP видео – это только видео или все же с  сопутствующим аудио.  Он не может использоваться с другими функциями, разве что попробовать подвигать  или незаметно  подвести к использованию с другими функциями.  or to try and transit or sneak in any other function

Применены те же правила, которые применяются к фоновому звуку  и AirPlay.

 

 

Похожее ...

Добавить комментарий

Ваш адрес email не будет опубликован.