Как разрешить запрос CORS из Javascript в Adobe Media Server

У меня есть HTML-страница, вызывающая HLS из JavaScript. Получение ошибки CORS заголовка "allow-control-allow-origin". Я использую Adobe Media Server 4.5. Как я могу разрешить запрос CORS из JavaScript?

1 ответ

Решение

Adobe Media Server использует Apache HTTP Server. Чтобы включить CORS, вам нужно добавить следующую строку в файл конфигурации Apache HTTP Server:

Header set Access-Control-Allow-Origin "your_page_origin"

Вам нужно заменить "your_page_origin" на источник страницы, которая будет делать запросы, или на "*", чтобы разрешить запросы из любого домена. Установите флажок Включить веб-сайт CORS и страницу документации по настройке Apache HTTP Server для получения дополнительной информации.

Также вы можете использовать HTML video тег для встраивания HLS. Когда пользовательский агент делает запрос video источник не отправит Origin заголовок по умолчанию, и он не будет искать связанные с CORS заголовки в ответе сервера. Вам не нужно менять конфигурацию сервера в этом случае. Apple рекомендует использовать video тег в их введение в HTTP Live Streaming Overview:

Важное замечание: По возможности используйте тег