Доклад
  • Под капотом

Пишем видеоплеер под iOS с нуля

Зал 1На русском языке

Приложения с видео далеко ушли вперед за последнее время. AVPlayer не развивался и пригоден для кинотеатров с DRM. С ним сложно делать prefetch, контролировать загрузку и поддерживать кастомные форматы. В open source нет работоспособных решений, а написать плеер с нуля сложно.

Поговорим про: 

  • архитектуру простого видеоплеера;
  • устройство контейнера MP4, научимся парсить треки и собирать CMFormatDescription;
  • декодирование семплов с использованием медиа фреймворков Apple;
  • синхронизацию отображения видео и проигрывамого аудио;
  • перемотку, задержки и как объединить слои в единую архитектуру;
  • какие оптимизации открывает полный контроль над работой видеоплеера.

Доклад будет полезен как разработчикам, интересующимся работой с медиа, так и тем, кто хочет лучше понять устройство видеоплеера под капотом.

Спикеры

Расписание