【技术实现步骤摘要】
一种流媒体回放服务器、客户端
本专利技术涉及在线教育领域。更具体地,涉及一种流媒体回放服务器、客户端。
技术介绍
近年来,随着在线教育行业的兴起,老师和学生的远距离网络教学成为趋势,为了便于家长及在线教育机构对网络教学的课程情况进行监督和评价,通常会保存网络教学的视频等媒体文件并向家长或在线教育机构相关部门提供回放功能,使家长可以随时随地观看老师和学生的上课情况。然而,目前的课程回放页面分别保存老师和学生上课的课件以及多个音、视频文件,在回放时,回放页面需同时加载多个文件,且多个文件间的逻辑关系复杂,易导致回放页面进入和拖动速度慢、音画不同步和拖动卡顿感较强,播放的时候对于瞬间的带宽要求高,且回放页面对于老师和学生的音、视频的加载需要依赖于FLASH和内容分发网络(ContentDeliveryNetwork,CDN)等第三方软件的解码和传输,第三方软件的升级易产生不兼容问题,导致回放页面无法播放。
技术实现思路
为了解决以上问题至少之一,本专利技术一方面提供一种流媒体回放服务器,将请求回放的流媒体文件直接加载至回放页面,简化了整个回放系统的回放逻辑,降低了对第三方软件的依赖,优化了回放页面的流媒体加载过程,提高了用户体验。本专利技术另一方面提供一种客户端。为达到上述目的,本专利技术采用下述技术方案:本专利技术一方面公开了一种流媒体回放服务器,包括数据库,存储有流媒体文件的相关信息和存储地址;信息转发模块,用于接收客户端发送的流媒体回放指令;应用处理模块,用于接收所述流媒体回放指令,鉴权所述流媒体回放指令的合法性,输出合法的流媒体回放指令;多个业务处理模块,用 ...
【技术保护点】
1.一种流媒体回放服务器,其特征在于,包括数据库,存储有流媒体文件的相关信息和存储地址;信息转发模块,用于接收客户端发送的流媒体回放指令;应用处理模块,用于接收所述流媒体回放指令,鉴权所述流媒体回放指令的合法性,输出合法的流媒体回放指令;多个业务处理模块,用于接收所述合法的流媒体回放指令,在数据库中查找请求回放的流媒体文件的相关信息,当数据库中存在所述流媒体文件的相关信息时返回流媒体回放地址,以使所述客户端形成回放页面,进一步从所述数据库中提取对应的流媒体文件的存储地址并返回给客户端,以使客户端获取流媒体文件并加载至所述回放页面。
【技术特征摘要】
1.一种流媒体回放服务器,其特征在于,包括数据库,存储有流媒体文件的相关信息和存储地址;信息转发模块,用于接收客户端发送的流媒体回放指令;应用处理模块,用于接收所述流媒体回放指令,鉴权所述流媒体回放指令的合法性,输出合法的流媒体回放指令;多个业务处理模块,用于接收所述合法的流媒体回放指令,在数据库中查找请求回放的流媒体文件的相关信息,当数据库中存在所述流媒体文件的相关信息时返回流媒体回放地址,以使所述客户端形成回放页面,进一步从所述数据库中提取对应的流媒体文件的存储地址并返回给客户端,以使客户端获取流媒体文件并加载至所述回放页面。2.根据权利要求1所述的流媒体回放服务器,其特征在于,所述应用处理模块进一步用于接收所述客户端根据所述流媒体回放地址发出的页面生成指令,生成回放页面数据并返回所述客户端,以使所述客户端生成回放页面。3.根据权利要求2所述的流媒体回放服务器,其特征在于,所述应用处理模块用于接收客户端的所述页面生成指令,生成HTML5页面数据并返回所述客户端,以使客户端形成HTML5回放页面。4.根据权利要求1所述的流媒体回放服务器,其特征在于,所述应用处理模块进一步用于定时向每个业务处理模块发送状态查询指令;每个业务处理模块根据接收的所述状态查询指令向所述应用处理模块发回一个回复指令;若所述多个业务处理模块中的一个业务处理模块未在指定时间内发回所述回复指令或发回错误指令,则所述应用处理模块停止向所述一个业务处理模块发送所述流媒体回放请求。5.根据权利要求1所述的流媒体回放服务器,其特征在于,所述流媒体文件包括音视频文件;所述多个业务处理模块用于基于客户端发送的音视频文件请求,在数据库中查询所述音视频文件的存储地址并将该音视频文件的存储地址返回客户端,以使客户端根据所述音视频文件的存储地址从对应的CDN边缘节点中获取自云存储服务器同步的所述音视频文件并加载至所述回放页面。6.根据权利要求1或5所述的流媒体回放服务器,其特征在于,所述流媒体文件包括信令文件;所述多个业务处理模块用于基于客户端发送的信令文件请求,在数据库中查询所述信令文件的存储地址并将该信令文件的存储地址返回客户端,以使客户端获取云存储服务器中的信令文件并将该信令文件加载至所述回放页面。7.根据权利要求6所述的流媒体回放服务器,其特征在于,所述多个业务处理模块用于基于客户端发送的信令文件请求,在所述数据库中查询请求回放的信令文件的课程类型,并根据所述课程类型获取所述数据库中所述信令文件的存储地址。8.根据权利要求7所述的流媒体回放服务器,其特征在于,所述课程类型为一对一授课、一对多授课或多对一授课。9.根据权利要求1所述的流媒体回放服务器,其特征在于,所述服务器进一步用于对客户端传输的原始媒体文件进行转码得到所述流媒体文件。10.根据权利要求9所述的流媒体回放服务器,其特征在于,所述服务器进一步包括消息队列模块,用于接收客户端的媒体上传请求;所述多个业务处理模块进一步用于获取并根据所述流媒体上传请求从客户端中提取原始媒体文件,解析并序列化所述原始媒体文件得到原始数据文件;多个数据缓存模块,用于接收并缓存所述业务处理模块传输的所述原始数据文件;多个视频转码模块,用于从所述数据缓存模块依次提取所述原始数据文件并反序列化得到所述原始媒体文件,将所述原始媒体文件转码形成所述流媒体文件,存储所述流媒体文...
【专利技术属性】
技术研发人员:许赫赫,
申请(专利权)人:北京大米科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。