最近在开发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开源项目以及对此问题的支持)

获取更多信息

邮件:support@easydarwin.org

WEB:EasyDarwin.org

最新文章

  1. Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
  2. 【BZOJ 1065】【Vijos 1826】【NOI 2008】奥运物流
  3. 正则表达式python和C++对比
  4. Python开发之【简单计算器】
  5. CodeForce727C. Guess the Array---交互题
  6. php数组遍历 使用foreach
  7. Yii2 富头像上传
  8. YII中的session和cookie
  9. 实战突击: Java Web项目整合开发(PDF)
  10. UI设计师的 Android 备忘录
  11. JavaScript中的运动数学函数(持续更新)
  12. JSP页面小脚本实现日期比較,Java同理,精简过后的,可能在效率上不太好,有大大能够给优化下就更好了
  13. poj 3266 Cow School 分数规划
  14. 约瑟夫问题 小孩报数问题poj3750
  15. Timer类的schedule和scheduleAtFixedRate 简单应用
  16. hi3531spi flash启动和bootrom启动的对比
  17. tomcat配置集群
  18. Java 两次MD5
  19. 2016/12/22 dplの课练
  20. python入门学习:5.字典

热门文章

  1. react-dnd 拖拽
  2. jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)
  3. kafka性能调优
  4. 转---派遣例程与IRP结构
  5. React-Native Navigator-this.props.navigation....
  6. Codeforces 553D Nudist Beach(二分答案 + BFS)
  7. AGC006
  8. Mybatis逆向生成使用扩展类
  9. python学习笔记1-numpy/enumerate
  10. MongoDb 出现配置服务不同步的处理