Алексей Теплов

Алексей Теплов
Рейтинг
52
Регистрация
30.12.2019
Удалил...
Мдя, у меня в Опере совсем не фурычит, даже запрос на получения видео не отправляет... Я вообще не чего не понимаю! Снесу нафиг походу все эти превьюхи и будет мне счастье!

Я читал ваше сообщение.

Дадуда #:
PS. "Автовоспроизведение разрешено только в случае подтверждения пользователем, активного пребывания пользователя на сайте или отключённого в видео звука."

Авто воспроизведение запускает скрипт JS стандарной командой Play(), видео без звука, проблем быть не должно.

Сейчас по идеи, всё должно работать, возможно надо почистить кешь браузера. Там раньше Nginx выдавал странный заголовок на неполную загрузку видео из кеша и не важно что этого файла нет в кеше... 

У меня стояла паралелька, под Маком прямо в окнах запускались проги Винды, да потом надоела путаница, кликнул файл какой ни будь открыть, а он привязан к Виндозной програме! Вот и начинает Винда запускаться, потом в окне прога запуститься и откроется тебе например картинка в каком ни будь хитром формате и пяти минут не прошло! Снёс всё на фиг!
Под Маком все браузеры вроде работают... А под Виндой нет фокуса что ли на страницу в FireFox? Странно, заинтриговали, завтра попробую найти компьютер с Виндой и Лисой... 
В Яндекс браузере снова 206 появилась на повторных загрузках, но вроде работает, возможно это так и задумано. Во всех остальных браузеров код 200 с кеша!

Вроде победил..., но это не точно... 😀

В локейшен для видео добавил   max_ranges 0;

Вроде теперь во всех браузерах работает без зависаний...

Остановился пока с таким вариантом:

Конфиг NginX стандартный, добавил только реврайт на обработчик видео запросов и поставил запрет на внешний доступ к папкам с видео.

В обработчике видео выставил следующие заголовки:

header('Accept-Ranges: bytes');
header('Content-Disposition: inline;filename="'.$name.'"');
header('Content-Length: '.filesize($_SERVER["DOCUMENT_ROOT"].$path));
header('Content-Type: video/mp4');
header("X-Accel-Redirect: ".$path);
exit;

В такой конфигурации по крайней мере заработало в FireFox, но через раз работает в браузерах на движке Хрома...

Статус 206 так и остался, все лаги походу из за этого, особенно когда загружаешь новую страницу, если не запустились первые видео, значит уже не запустятся, помогает только очистка кеша браузера... Пока не могу не чего придумать...

  proxy_hide_header Date;

Не работает почему то...

add_header Last-Modified '';

Убирает это заголовок из ответа...

Статус 206 так не куда и делся...😡

Пособирал в инете инфу, получился вот такой локейшен

location / {
                proxy_hide_header Date;
                add_header Last-Modified '';
                add_header  Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
                proxy_cache off;
                if_modified_since off;
                expires  off;
                etag  off;
}
Всего: 86