Laravel 7.0 потоковое видео HLS имеет проблемы с CORS - PullRequest
0 голосов
/ 13 апреля 2020

Я реализую потоковое видео HLS в Laravel 7.0 и Nuxt JS. CORS позволяет включить Laravel, а видео перекодируются в формат .m3u8 и сохраняются на общедоступном диске c. Но когда я пытаюсь транслировать видео из приложения Nuxt, я получаю сообщение об ошибке CORS. Я использую Видео js для воспроизведения во внешнем интерфейсе.

Видео подаются непосредственно с диска publi c, а URL-адреса создаются с помощью:

Storage::disk('videos')->url('video_file.m3u8')

Конечно, я может получить доступ к видео напрямую, когда я вставляю путь в браузер, но потоковая передача через проигрыватель возвращает ошибку CORS.

Точное сообщение об ошибке, которое я получаю из браузера:

Access to XMLHttpRequest at 'http://api.test/media/videos/1/1586730833_samplevideo_1280x720_5mb.m3u8' from origin 'http://api.test:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...