毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Red5视频实时采集存储及点播系统设计(3)

时间:2022-08-06 15:26来源:毕业论文
本项目出自南京市公安局视频刑侦平台,为开发专属的移动警务流媒体服务平台,能够实现移动警务实时视频上传的接入,并提供各类接口用来与现有警务

本项目出自南京市公安局视频刑侦平台,为开发专属的移动警务流媒体服务平台,能够实现移动警务实时视频上传的接入,并提供各类接口用来与现有警务服务平台进行对接。同时能够针对现已接入公安视频图像专网的视频资源,进行流化转码并打包发送到所需调阅的移动警务终端。

1。2研究意义

本项目的意义在于提高警务工作人员办公效率。基于Red5的流媒体的接入、转发以及推送相对于一般媒体而言有了较大的提高,它的传输速度更快,传输质量更高。在有限带宽下可进行高质量视频上传,并高效查阅高质量视频资源。同时本项目有助于提升本科生对常见的视频格式的编码转换问题、流媒体相关问题、RTMP协议运用、Red5流媒体服务器的搭建和软件研发等方面的综合能力,与此同时也培养本科生团队协同创新的能力。

1。3国内外研究发展情况

1。3。1国外研究发展情况

1。3。2 国内研究发展情况

1。4本文主要层次结构

本文具体层次结构如下:

第一章,介绍课题的研究背景、研究意义,并介绍了流媒体技术现如今在国外和国内的研究发展情况。

第二章,介绍本项目所采用的研究技术概述,主要包括Red5流媒体服务器和RTMP协议,主要有基本概念、基础架构、基本格式等。

第三章,介绍本项目的功能需求分析,包括移动端视频采集、上传,移动端视频的存储管理,移动端视频点播功能。

第四章,介绍系统设计方案,首先概括了本项目整体的而设计架构和基本思想。然后分别介绍移动终端设计、视频存储服务器设计、Red5流媒体服务平台设计、视频转码服务器设计。

第五章,介绍了系统实现,包括系统功能的测试和系统性能的测试

第六章,论文工作总结,提出不足的部分以及待改进的地方。

2 相关研究技术综述

2。1 Red5流媒体服务器概述

Red5流媒体服务器基于Java语言,在功能方面类似于Macromedia公司的提供

基于Flash的流媒体服务功能的Flash Media Server。Red5基于实现了FMS的功能,它在应用层所采用的传输协议是RTMP协议。Red5播放器使用的是网络上流行的Flash Player,现如今,绝大多数的个人电脑上都安装了Flash Player。Red5可以很好的将传统的媒体和流媒体统和起来,它不仅能支持传统的媒体服务,而且在:视频点播、实时Web事件广播、MP3流等方面也有十分突出的表现。用户可以根据自己喜欢的方式和对方进行沟通。人性化、灵活性是使得Red5具备广泛应用的用户基础。

同时,Red5作为一款基于J2EE的流媒体服务的应用软件,它可以较完美地支持RTMP协议,这使得它具备十分强大的处理流媒体资源的能力。J2EE框架的结构还带了其他的优势,如:应用的扩展性、平台的开放性、统一的JNDI寻址方式。论文网

图2。1是一个Red5流媒体服务器的结构框架图,有服务器和客户端两个部分。

图2。1 Red5流媒体服务器架构图

如上图,Apach Mina Server、Jetty Web Server、Spring Framework这三个模块构成了Red5流媒体服务器,其中,只有在configuration file 的支持下,Spring Framework 才可以工作,它的配置的主要是一些xml文件;Apache Mina Server的主要功能是处理对应RTMP协议的流媒体内容的输出部分,Jetty Web Server 的主要功能是处理对应RTMPT协议和HTTP协议的流媒体内容的输出部分。

2。1。1 Spring Framework 的框架

 Spring Framework有七个模块:Spring核心模块、Spring DAO模块、Spring AOP模块、Spring Context模块、Spring ORM模块、Spring Web模块和Spring MVC模块。Spring核心模块是框架中最基础、最重要的部分,它位于的框架的最底层部分,提供了IOC容器和依赖注入性质。Spring DAO模块和JDBC相连接,可进行对数据库的操作的封装,同时还能够设计查询接口的方法。AOP指的是面向代理技术,Spring AOP模块的作用是在一个应用程序要对某个对象进行操作的,抽离那些和对象无关紧要的东西。Spring Context模块是在Spring核心模块的基础上生成的,除了具有Spring核心模块的功能外,还具备事件移植、资源绑定、资源装载等功能。Spring ORM模块实现了从面向对象的程序设计语言到关系数据库的这一映射作用。映射完成后,可以统筹地利用面向对象程序设计语言的简单易用性和关系数据库的技术优势。Spring Web模块提供了面向Web应用程序集成的功能。Spring MVC模块指一种MVC的实现方式,M代表数据模型、V代表用户视图、C代表控制器。Spring Framework框架如图2。2所示: Red5视频实时采集存储及点播系统设计(3):http://www.youerw.com/jisuanji/lunwen_97484.html

------分隔线----------------------------
推荐内容