Мы полностью переписали видеоплеер, добавили продолжение просмотра и ещё кое-что интересное.
Новый видеоплеер
Заменили mediaelement.js на собственный плеер на Preact и HLS.js. Он легче, быстрее, и даёт нам полный контроль над воспроизведением.
Что изменилось:
- Улучшенный мобильный UX — управление стало отзывчивее на тач-устройствах
- Исправлен seek на iOS — перемотка теперь работает стабильно на iPhone и iPad
- Улучшенный embed-режим — плеер лучше работает при встраивании на сторонних сайтах
Это фундамент для всего, что мы будем строить дальше.
Продолжение просмотра
Теперь можно продолжить с того места, где остановились. Webtor запоминает позицию просмотра и при возврате к видео предлагает “Продолжить с X:XX?”.
Для сериалов работает автоматический переход к следующему эпизоду — не нужно вручную искать нужный файл в папке.
Тест скорости
Мы добавили страницу теста скорости, которая измеряет соединение с серверами Webtor прямо в браузере. Фишка в том, что тест двойной — сравнивает скорость на стандартном и премиум сервере, чтобы разница была наглядной.
Результаты сохраняются и получают постоянную ссылку, которой можно поделиться.
TMDB-обогащение
Страницы торрентов теперь автоматически подтягивают метаданные из TMDB — постеры, описания и информацию об эпизодах для сериалов. Если открыть торрент через Discover, страница ресурса покажет полные детали вместо голых имён файлов.
Также добавили кнопку “поделиться” для обычных торрентов.
Под капотом
Несколько вещей, которые делают стриминг стабильнее:
- Prefetch-буферизация — прокси теперь буферизует контент от рваных торрент-источников перед отдачей, что даёт более ровное воспроизведение
- Автоматический retry — если бэкенд-под падает во время стрима, прокси прозрачно переключается на другой
- Без ограничений на размер — сидер теперь вытесняет неиспользуемые данные на лету, так что можно стримить торренты любого размера без нехватки места на диске
- Быстрая загрузка субтитров — таймаут снижен с 30 до 5 секунд с корректными фоллбэками
Спасибо, что пользуетесь Webtor. Скоро будет ещё.