Потоковая передача файлов mp4 с помощью php через «X-Accel-Redirect» nginx. не работает на Android

Проблема довольно проста. Я пытаюсь транслировать файл с помощью php через заголовок nginx «X-Accel-Redirect», потому что дешевле позволить nginx обрабатывать все, чем потоковый с php.

Я использую Chrome на ПК и Android для тестирования.

Предположим, что у меня есть файл в общем корневом каталоге: example.com/video.mp4 Это прекрасно работает как на ПК, так и на Android.

Тем не менее, если я пытаюсь передать файл с заголовком «X-Accel-Redirect» (предположим, что он является частным и не может быть в общедоступном каталоге), используя этот код:

header('Content-Type: video/mp4');
header('X-Accel-Redirect: /path/to/protected/directory/video.mp4');

Он работает на ПК, но не на Android. Заголовки запросов кажутся идентичными, и я, честно говоря, не знаю, что искать.

Я также проверил заголовки на обоих устройствах, они кажутся идентичными.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]