Задача участников заключается в внедрении медиа-плеера с поддержкой HLS-стриминга (как для аудио, так и для видео) в Telegram для iOS. Новый плеер должен заменить текущий AVPlayer, обеспечивая при этом автоматическое и ручное переключение между доступными видеопотоками в зависимости от пропускной способности сети. Участники могут использовать hls.js в качестве справочного материала, однако использование web view для воспроизведения медиа строго запрещено.
Конкурсные требования включают отсутствие негативного влияния на производительность приложения и стабильность воспроизведения медиа. Участники могут использовать любые библиотеки и фреймворки, за исключением тех, которые полагаются на AVPlayer для обработки HLS-воспроизведения. Кроме того, плеер должен поддерживать аппаратное ускорение при воспроизведении видео.
Этап оценки будет проводиться на различных iOS-устройствах, включая версии от iOS 12 до iOS 18. Жюри будет проверять код и тестировать работы участников при различных условиях и с разными медиа. У победителей будет возможность рассмотреть дальнейшее сотрудничество с Telegram.
Заявки на участие можно будет отправлять через @ContestBot позже, с дополнительными инструкциями по подаче работ, которые будут опубликованы ближе к сроку. Команда конкурса также предоставит ограниченные рекомендации и готова ответить на вопросы участников через Telegram с хештегом #ios2024.