Direct origin
Основная архитектура — отдать браузеру прямой поток Яндекс.Диска, если он доступен, а не тащить весь медиатрафик через сервер YA-VID.
Для разработчиков и владельцев сайтов: как YA-VID готовит потоковое воспроизведение публичной ссылки и почему direct origin важнее постоянного proxy.
Основная архитектура — отдать браузеру прямой поток Яндекс.Диска, если он доступен, а не тащить весь медиатрафик через сервер YA-VID.
Повторные запросы к уже обработанной ссылке могут стартовать быстрее за счёт сохранённых playback-метаданных.
Если direct-ссылка устарела, плеер запрашивает refresh. Proxy остаётся аварийным режимом, а не нормой.
API получает публичную ссылку и пытается определить воспроизводимый HLS/file источник.
Если источник уже найден ранее, сервис отдаёт его быстро и не заставляет пользователя ждать полный resolve заново.
Единый JS-плеер пробует origin direct, затем refresh, затем proxy fallback при ошибке.
| Задача | Как решает YA-VID |
|---|---|
| Не делать proxy основным | Это снижает нагрузку на сервер и уменьшает задержку между пользователем и источником. |
| Не дублировать player logic | video.php, embed.php и d.php должны опираться на единый модуль yandex-origin-player.js. |
| Не индексировать player URL | Ссылки вида /video.php?url=... функциональные, но не должны попадать в sitemap. |