Видео
Предоставляемый системой видеоплеер предлагает два режима просмотра: полноэкранный режим (заполнение сторон) и полный экран. По умолчанию система выбирает режим просмотра на основе соотношения сторон видео, и пользователь может переключать режимы во время воспроизведения. Для руководства разработчика посмотрите AVPlayerViewController.

  • Полноэкранный (заполнение сторон) режим просмотра. Видео масштабируется, чтобы заполнить дисплей. Может произойти обрезка краев. Это режим просмотра по умолчанию для широкого видео (от 2: 1 до 2,40: 1). Руководство разработчика см . в разделе resizeAspectFill .
  • Режим просмотра по вместимости в экран. Видео полностью отображается на экране, происходит вертикальное или горизонтальное заполнение. Это режим просмотра по умолчанию для стандартного видео (4: 3, 16: 9 и любых форматов до 2: 1) и сверхширокого видео (более 2,40: 1). Руководство разработчика см . в разделе resizeAspect.
Примеры режимов просмотра на iPhone X S
4:3 video
16:9 video
2:1 video
21:9 video
4:3 video in full-screen viewing mode
4:3 video in fit-to-screen viewing mode (default)
16:9 video in full-screen viewing mode
16:9 video in fit-to-screen viewing mode (default)
2:1 video in full-screen viewing mode (default)
2:1 video in fit-to-screen viewing mode
21:9 video in full-screen viewing mode (default)
21:9 video in fit-to-screen viewing mode
Убедитесь, что пользовательские видеоплееры ведут себя должным образом. Цель - заполнить дисплей по умолчанию при воспроизведении видео на полноэкранных устройствах. Однако, если заполнение дисплея приводит к слишком большому обрезанию, видео следует масштабировать до размеров экрана. Вам следует разрешить пользователям переключаться между полноэкранным и вмещенным в экран режимами просмотров в зависимости от их индивидуальных предпочтений. Для руководства разработчика, см. AVPlayerLayer .

Примеры заполнения на iPhone X S
Result of padding a 4:3 video
Result of padding a 21:9 video
верно
неверно
4:3 video in full-screen viewing mode
4:3 video with embedded padding, in full-screen viewing mode
верно
неверно
21:9 video in fit-to-screen viewing mode
21:9 video with embedded padding, in fit-to-screen viewing mode
Всегда отображайте видеоконтент в оригинальном соотношении сторон. Когда для видеоконтента используется вертикальное или горизонтальное заполнение с целью соответствия определенному соотношению сторон, iOS не может правильно масштабировать видео в зависимости от выбранного пользователем режима просмотра. Отступы, встроенные в видеокадр, могут привести к уменьшению размера видео в полноэкранном режиме и в режиме вмещения в экран. Он предотвращает правильное отображение видео в неэкранном контексте, например, в режиме картинка в картинке на iPad.