Frontend: расширение (React + Plasmo) с устойчивой интеграцией аудиоплеера для YouTube
Описание задачи Нужно доработать браузерное расширение (Plasmo + React + Tailwind), которое синхронизирует наш кастомный аудиоплеер с видео на YouTube. Базовый интерфейс плеера и логика работы с сегментами уже готовы. Механизм «мягкого seek» реализован — seek нужно просто корректно прокидывать в плеер. Главная цель задачи: обеспечить стабильную работу расширения во всех сценариях YouTube.
Что предстоит сделать - Корректная работа с YouTube-плеером: передача play/pause/seek/ended/buffering. - Учесть особые сценарии: мини-плеер, полноэкранный режим, переключение вкладок. - Гарантировать правильную работу при смене скорости воспроизведения и буферизации. - Обеспечить аккуратное поведение плеера при перескоках, перемотках и повторных запусках. - Убрать баги, довести до продакшен-качества.
Что нужно от вас - Опыт с React и браузерными расширениями. - Знание работы с HTMLMediaElement API. - Умение отлаживать нестандартные сценарии (мини-плеер, фуллскрин, вкладки). - Чистый и понятный код.
Формат работы Сейчас это разовая доработка с оплатой по этапам. При этом у нас в проекте хватает других интересных задач, так что при хорошем взаимодействии можем продолжить сотрудничество дальше.
Будет здорово, если в отклике вы коротко расскажете о похожем опыте или дадите ссылки на проекты, чтобы понять ваш стиль работы.