解决用EasyDarwin开源流媒体服务器做HLS直播时Flash Player卡住的问题
2024-09-03 06:58:07
最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经过不断跟踪调试,发现问题主要出在浏览器上,浏览器在请求、更新m3u8文件的过程中,有缓存,导致请求到的m3u8列表是过期的,里面的ts列表有文件已经被删除了,导致m3u8播放器请求已经不存在的ts文件,就卡住了,所以我们测试过,比较可靠的解决办法就是,在服务器端设置Cache-control为no-cache,具体在nginx和iis上的设置方法为:
在Nginx上配置nginx.conf文件:
在IIS上设置为:
(感谢:皓镜の魆 对EasyDarwin开源项目以及对此问题的支持)
获取更多信息
WEB:EasyDarwin.org
最新文章
- Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
- 【BZOJ 1065】【Vijos 1826】【NOI 2008】奥运物流
- 正则表达式python和C++对比
- Python开发之【简单计算器】
- CodeForce727C. Guess the Array---交互题
- php数组遍历 使用foreach
- Yii2 富头像上传
- YII中的session和cookie
- 实战突击: Java Web项目整合开发(PDF)
- UI设计师的 Android 备忘录
- JavaScript中的运动数学函数(持续更新)
- JSP页面小脚本实现日期比較,Java同理,精简过后的,可能在效率上不太好,有大大能够给优化下就更好了
- poj 3266 Cow School 分数规划
- 约瑟夫问题 小孩报数问题poj3750
- Timer类的schedule和scheduleAtFixedRate 简单应用
- hi3531spi flash启动和bootrom启动的对比
- tomcat配置集群
- Java 两次MD5
- 2016/12/22 dplの课练
- python入门学习:5.字典
热门文章
- react-dnd 拖拽
- jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)
- kafka性能调优
- 转---派遣例程与IRP结构
- React-Native Navigator-this.props.navigation....
- Codeforces 553D Nudist Beach(二分答案 + BFS)
- AGC006
- Mybatis逆向生成使用扩展类
- python学习笔记1-numpy/enumerate
- MongoDb 出现配置服务不同步的处理