nginx HLS m3u8播放视频跨域问题
采用HLS+m3u8方式播放视频,在播放的时候会报跨域问题。例如:https://www.***.com/crossdomain.xml找不到。
方法1:在跨域的网站根目录放crossdomain.xml文件(本文放到了根目录/usr/local/nginx/html/下后附nginx.conf配置):
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
方法2:location 中添加 add_header Access-Control-Allow-Origin *;(不需要放crossdomain.xml文件)
附nginx.conf 配置:
#user nobody;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}rtmp {server {listen 1935;chunk_size 4000;application live {live on;hls on;wait_key on;hls_path /usr/local/nginx/html/hls;hls_fragment 10s;hls_playlist_length 60s;hls_continuous on;hls_cleanup on;hls_nested on;}}
}
http { server {listen 80;location /live {add_header Access-Control-Allow-Origin *; //处理跨域问题types {application/vnd.apple.mpegurl m3u8;video/mp2t ts;}alias /usr/local/nginx/html/hls;expires -1;add_header Cache-Control no-cache;}location / {root html;index index.html index.htm;}}
}
nginx HLS m3u8播放视频跨域问题相关推荐
- 阿里云m3u8播放,跨域问题
去 阿里视频服务器配置一下 关于跨域访问配置说明 https://help.aliyun.com/document_detail/62950.html 常见问题:https://www.alibaba ...
- RTSP、RTMP、HLS、HTTP-FLV,Easy系列的流媒体服务核心产品EasyDSS_kernel在使用hls拉流提示跨域问题是什么原因造成的?
5G带来的是极速的变化,满足了全息.VR.4K业务需求,这些都是4G无法支持,固定宽度固然速度快,但受限有线部署,5G的价值自由.极速通信. 其次极清,当下4K逐渐成为主流应用,这是网络提速带来的改变 ...
- Nginx增加m3u8流视频文件功能模块 推流和拉流
Nginx增加m3u8流视频文件功能模块 推流和拉流 FastDFS分布式文件系统安装和配置_亲测成功 ./configure --prefix=/u06/data/apps/nginx-rtmp \ ...
- 通过 Nginx 代理转发配置实现跨域(API 代理转发)
通过 Nginx 代理转发配置实现跨域(API 代理转发) 阅读 2285 收藏 119 2017-04-08 原文链接:www.thinktxt.com 1元视频体验视频通话10000分钟cloud ...
- 微服务架构(5):nginx反向代理cors解决跨域
微服务架构(5):nginx反向代理&&cors解决跨域 学习目标 1.使用域名访问本地项目 1.1.统一环境 1.2.域名解析 1.3.解决域名解析问题 1.4.nginx解决端口问 ...
- Nginx 指定多个域名跨域请求配置
nginx指定多个域名跨域请求配置 什么是跨域 假设我们页面或者应用已在 http://www.test1.com 上了,而我们打算从 http://www.test2.com 请求提取数据.一般情况 ...
- 视频直播m3u8协议以及跨域问题和Videojs加载m3u8视频汇总
video.js支持m3u8格式直播 https://www.cnblogs.com/saysmy/p/6429835.html 为什么要使用video.js? 1. PC端浏览器并不支持video直 ...
- 使用ffmpeg转码m3u8并播放及跨域问题
简介 随着客户的增加,mp4文件播放的弊端也日益凸显,主要集中在两个方面 当视频时长比较长的时候,mp4的关键帧元素往往很大,需要加载很长时间才能开始播放,网速不好的情况缓冲加载就要20多秒的时间,客 ...
- 简单配置nginx反向代理,实现跨域请求
简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...
最新文章
- Jetty服务器jmx监控
- Python 自定义函数和参数类型
- Python 协程 asyncio 极简入门与爬虫实战
- C#远程调用技术WebService葵花宝典
- 集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡
- 了解java.nio.file.Path – 2
- map与weakmap,ES6 Map和WeakMap有什么区别?
- 玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息...
- Java学习前,需要掌握的一些基础知识
- Block 在不同情况下的变量存储区域
- 时机论:早起的鸟儿也要选对“用户”季节
- JS调用ATL DLL
- 在Sharepoint2010配置SMTP服务
- 数字电子技术基础 - 半导体存储电路
- 1万条数据大概占多大空间_国漫丨2019年上半年漫画数据报告
- 什么是消防产品3C认证?
- python 集合字典_frozenset defaultdict MD5在线加密解密工具
- 网易人工智能受邀出席第二届云创大会
- 2017年Go语言入门教程-徐培成-专题视频课程
- python中用pygame创建一个精致的窗口