Дамир Якупов — Пишем видеоплеер под iOS с нуля
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— — Скачать презентацию с сайта Mobius — https://jrg.su/xkLqEE
Приложения с видео далеко ушли вперед за последнее время. AVPlayer не развивался и пригоден для кинотеатров с DRM. С ним сложно делать prefetch, контролировать загрузку и поддерживать кастомные форматы. В open source нет работоспособных решений, а написать плеер с нуля сложно. В докладе поговорили про: — архитектуру простого видеоплеера; — устройство контейнера MP4, научимся парсить треки и собирать CMFormatDescription; — декодирование семплов с использованием медиа фреймворков Apple; — синхронизацию отображения видео и проигрывамого аудио; — перемотку, задержки и как объединить слои в единую архитектуру; — какие оптимизации открывает полный контроль над работой видеоплеера. Доклад будет полезен как разработчикам, интересующимся работой с медиа, так и тем, кто хочет лучше понять устройство видеоплеера под капотом.