解决用EasyDarwin开源流媒体服务器做HLS直播时Flash Player卡住的问题
2015-12-04 11:47
405 查看
最近在开发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
在Nginx上配置nginx.conf文件:
在IIS上设置为:
(感谢:皓镜の魆 对EasyDarwin开源项目以及对此问题的支持)
获取更多信息
邮件:support@easydarwin.orgWEB:EasyDarwin.org
相关文章推荐
- 关系型数据库与NOSQL
- Android中startActivity中的permission检测与UID机制
- 解决用EasyDarwin开源流媒体服务器做HLS直播时Flash Player卡住的问题
- 《CSS3使用指南》读书笔记
- install PDF2SWF (SWFTools) On Centos 6.5
- 使kivy支持中文
- UI基础学习的总结(—)视图
- 【Java 常用算法】选择排序
- javascript权威指南学习笔记-对象(七)
- Android_弹幕_效果_学习
- @官方渠道IOS应用审核加速上架AppStore服务
- Android MPAndroidChart之PieChart和数据结构以及模型【5】
- iOS 视图在调用popToRootViewControllerAnimated:时uitabBar出现叠加
- PropertiesUtil
- 52,对象方法
- 音频软件消除人声的一点体会(cood edit ,goldwav)
- acm2035 毫无技术含量 注意下 只取最后三位 所以 计算只有最后三位
- ASP.NET MySQL 中文 乱码
- ASMS数据库数据初始化
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象