毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现

毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现

ID:14550152

大小:2.08 MB

页数:28页

时间:2018-07-29

毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现_第1页
毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现_第2页
毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现_第3页
毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现_第4页
毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现_第5页
资源描述:

《毕业设计(论文)-基于apple-darwin的流媒体服务器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中农业大学楚天学院本科毕业论文(设计)本科毕业论文题目基于AppleDarwin的流媒体服务器的设计与实现DesignandImplementationofStreamingMediaServerBasedonAppleDarwin姓名学号专业计算机科学与技术指导教师职称/学位讲师/硕士中国·武汉二○一七年五月华中农业大学楚天学院本科毕业论文(设计)分类号密级华中农业大学楚天学院本科毕业论文基于AppleDarwin的流媒体服务器的设计与实现DesignandImplementationofStreamingMediaServerBasedonAppleDarwin学生姓

2、名:学生学号:学生专业:计算机科学与技术指导教师:华中农业大学楚天学院二○一七年五月1华中农业大学楚天学院本科毕业论文(设计)华中农业大学楚天学院毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明的法律结果由本人承担。作者签名:                  日期:年月日1华中农业大学楚天学院本科毕业论文(设计)目录摘要I关键词IAbstractIKeywordsI1系统的可行性研究概述11.1

3、系统研究的背景11.2系统研究的目的11.3系统研究的可行性分析12开发工具与主要技术简介12.1开发平台的软件介绍12.2主要技术22.2.1实时传输协议和实时传输控制协议22.2.2实时流媒体协议22.2.3回话描述协议22.2.4包交换流媒体服务32.2.5多媒体流媒体服务33总体设计33.1系统总体结构34系统设计44.1Darwin流媒体服务器连接过程44.1.1Darwin流媒体服务器的框架44.1.2Darwin流媒体服务器的实现54.2Darwin流媒体服务器直播54.2.1Darwin流媒体服务器分布式直播64.3Darwin实时视频转发设计74.3.1转

4、发模块设计84.3.2转发模块实现84.4Darwin实时视频转发模式84.4.1先拉后推94.4.2先侦听后推送104.4.3Darwin实时视频流推送114.5Darwin流媒体中RSTP请求处理过程114.6Darwin流媒体服务器优化144.6.1Darwin流媒体转发14华中农业大学楚天学院本科毕业论文(设计)4.6.2HLS打包库优化144.6.3HLS直播FlashPlayer卡顿优化154.6.4低延时直播之转发缓存跟进算法175系统测试185.1云数据库测试185.2Darwin服务器测试196总结23参考文献23致谢24华中农业大学楚天学院本科毕业论文(

5、设计)摘要Darwin流媒体服务器是高性能并发服务器,提供了可跨平台的代码框架。设计上遵从高性能,简单,模块化的程序设计原则,来实现支持RTSP点播,直播的功能,同时其集成nginx服务器文件,实现了HLS的直播功能。Darwin流媒体服务器采用了Reactor的并发服务设计模式,当线程发生时完成相应的Task,通过调用对应的handle来实现Task。通过调用有限个数Thread来完成handle的调用。时间线程充当Reactor模式中的事件分离器,任务线程充当Reactor模式中事件处理器。Darwin核心流媒体服务是RTSP开源流媒体直播服务。特点是高效,稳定,可靠,

6、功能齐全。通过RTSP流媒体协议,支持安防行业需要的摄像机流媒体转发功能,底层(Select/Epoll网络模型,无锁队列调度)和上层(RESTful接口,WEB管理,多平台编译),关键帧索引(秒开画面),远程运维方面优化。关键词Darwin流媒体服务器;RSTP系统;RTP系统;AbstractDarwinstreamingmediaserverisahigh-performanceconcurrentserverthatprovidesacross-platformcodeframework.Designtocomplywithhigh-performance,simp

7、le,modularprogrammingprinciples,toachievesupportRTSPon-demand,livefunction,whileitsintegratednginxserverfiles,toachievetheHLSlivefunction.DarwinstreamingmediaserverusesReactor'sconcurrentservicedesignpattern,whenthethreadoccurswhenthecorrespondingTask,bycallin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。