Кейс для тех, кто верит...
Что "ну просто воспроизведите видео в приложении"
Работаем над приложением для охранного агентства KMET. Клиент использует Trassir - систему видеонаблюдения, которая хранит тонны архивов с камер.
Казалось бы - чего проще, прикрутить просмотр этих записей в мобильное.
- Ага, щас.
Вот немного реальности с фронта:
1. На Android нет нормальных видеоплееров.🤖 Один (один!) более-менее живой вариант работает через Jetpack Compose так, будто он вчера из окна выпал. Ротация экрана - и всё, лаги, дропы, привет боль.
2. iOS - ещё веселее.📱 Поддержка потокового видео? Да, только если ты сам допишешь пол-HLS-парсера и вручную склеишь звук с видео. В остальном - танцы с AVPlayer и надежда, что Apple не выкатит апдейт, который всё сломает.
3. Формат MP4 - не спасает. Даже если видео скачано, оно может не играться - банально потому, что кодек или контейнер не поддерживается нативно.
А теперь добавим в уравнение Trassir API, который сам по себе закрытый, не особо документированный и точно не про UX.
Когда охранное агентство хочет мобильный доступ к видеоархиву, это уже не "мобильное приложение", это интеграция уровня "пишем свой VLC с нуля, но в красивой обёртке".
И знаешь что? Мы это делаем.