Pantene742: да у вас сервер лопнет от стриминга и реалтайм кодирования еще. ЛУчше просто отдавать через nginx файл, иначе опять же сервером не напасешься. Чем сложнее операции тем больше вы будете кушать ресурсов. В итоге получите что один сервер будет еле тянуть десяток фильмов одновременно. Чем больше в цепочке софта, тем хуже серверу.
Я описал самый эффективный и простой способ, в статье полное описание как это сделать.
Все что вы накрутили сверху кроме путаницы ничего не дает. Да еще и серверов не напасешься на столько запросов и такую кашу из запросов.
Да и на js можно сделать тоже, но тогда js для плеера надо генерировать на вашем сервере файл с хешем для обхода хотлинка. Т.д. каждый раз при открытии плеера он запрашивает с вашего сайта код, который генерируется динамически.
Pantene742: это в браузере происходит, бекенд тут не имеет значения. С беканда защитить фронт никак нельзя. Все что на фронте будет вскрыто, если захочет кто-то. Разрешить доступ к видео = отдать всем бесплатно. Взял другой плеер и вставил ссылку на видео, поэтому нужна защита от хотлинка в любом случае. В качестве защитыв свой плеер можно встроить генератор хеша с помощью которого авторизуеттся ваш плеер на вашем сервере, даже если стоит на другом сайте. Но это надо делать на флеше, и его все равно вскрыть не проблема и достать алгоритм генерации хеша = открытый доступ квидео.
raulvodov: Столько же сколько и у остальных. Если вы собираетесь делать сайты на заказ, лучше научиться делать "настоящие сайты". Такие платформы на конечного пользователя рассчитаны, который сам мышкой сделает сайт.
VZVZ: Добавить пару заголовков в скрипт ни разу не трудно, если они какие-то хитрые то надо разборать фронтенд(это в любом случае надо), так что ничего сверхъестественного. Да под API имеется в виду бекенд игры. В адекватных играх это как правило нормальное апи по канонам(хоть и не открытое)