代码之家  ›  专栏  ›  技术社区  ›  Stackoverflow user

如何在Adobe Media Server中允许来自Javascript的CORS请求

  •  2
  • Stackoverflow user  · 技术社区  · 9 年前

    我有一个html页面,从javascript调用HLS。获取标题“允许控制允许原点”的CORS错误。我使用的是Adobe Media Server 4.5。

    1 回复  |  直到 9 年前
        1
  •  2
  •   Community Mohan Dere    8 年前

    Adobe媒体服务器使用Apache HTTP服务器。要启用CORS,您需要在Apache HTTP服务器配置文件中添加以下行:

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

    您需要将“your_page_origin”替换为 origin 或使用“*”允许来自任何域的请求。检查 Enable CORS web site Configuring Apache HTTP Server documentation page 更多信息。

    此外,您还可以使用HTML video 用于嵌入HLS的标记。当用户代理向 视频 来源:它不会发送 Origin 默认情况下,它不会在服务器响应中搜索与CORS相关的头。在这种情况下,不需要更改服务器配置。苹果建议使用 视频 在他们的 introduction to HTTP Live Streaming Overview :

    重要的是: 在可能的情况下,使用<视频>标签嵌入HTTP实时流,并使用<对象>或<嵌入>标记仅用于指定回退内容。

    检查 How can I play Apple HLS live stream using html5 video tag thread 更多信息。