Как разрешить запрос 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:
Важное замечание: По возможности используйте тег
Проверьте, как я могу воспроизвести Apple HLS в прямом эфире, используя нить html5 video tag для получения дополнительной информации.