欢迎来到天天文库
浏览记录
ID:14550152
大小:2.08 MB
页数:28页
时间:2018-07-29
《毕业设计(论文)-基于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
此文档下载收益归作者所有