Техническое задание: Исправление совместимости веб-приложения
Суть проблемы
Существующее веб-приложение, построенное на стеке React (фронтенд) и Express (Node.js, бэкенд), сталкивается с проблемой на платформе Android. Функционал записи видеопотока с разбивкой на чанки (фрагменты) в мобильном браузере Chrome перестает работать, хотя на iOS в том же браузере все функционирует корректно. В консоли разработчика ошибок не выводится, что усложняет диагностику.
Требуемые работы
- Провести детальную диагностику проблемы на стороне как клиентского (React), так и серверного (Express) кода.
- Выявить причину, по которой механизм сохранения видеопотока чанками не работает именно в Chrome на Android.
- Внести необходимые исправления в код для обеспечения полной работоспособности функции на Android-устройствах.
- Обеспечить, чтобы исправления не нарушили существующую работоспособность на iOS и других платформах.
- Протестировать исправленную функциональность на целевых устройствах.
Критерии успешного выполнения
- Функция записи видеопотока с сохранением чанков стабильно работает в Chrome на Android.
- Существующий функционал для iOS остался без регрессий.
- Код исправлен аккуратно, с понятными комментариями по изменению.