Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Автор статьи делится опытом оптимизации видеоплеера для аниме, изначально требовавшего серверный прокси для обхода ограничений браузера. При переносе проекта на Android выяснилось, что сетевые ограничения были навязаны браузерной средой, а не протоколами. В процессе портирования с Python на Dart автор столкнулся с рядом технических вызовов: от необходимости переписывания логики библиотеки до обнаружения специфических багов, включая самоожидающий future в Dart и нюансы работы стрелочных функций. Также обсуждается отказ от использования ffmpeg в пользу собственного загрузчика и автоматизация процесса подписи релизов. Статья представляет собой глубокий технический разбор процесса миграции приложения, демонстрируя, как переосмысление архитектуры позволяет избавиться от лишних серверных мощностей и упростить клиентскую часть, делая её более автономной и эффективной в мобильной среде.
This is a summary. Read the full article at the original source:
HabrПохожие
В своей недавней статье Колин Брек обращает внимание на растущую тенденцию использования больших языковых моделей (LLM) для генерации технического кон…
Автор приложения «Гига Писарь», созданного на базе технологии распознавания речи GigaAM от Сбера, подвел итоги первой недели после публикации статьи н…
Статья на Habr исследует компьютер как фундаментальную математическую структуру, предлагая читателям взглянуть на вычислительные процессы через призму…


