一种实现多屏幕同屏播放视频的系统及方法技术方案

技术编号:15253828 阅读:122 留言:0更新日期:2017-05-02 19:30
本发明专利技术提供一种实现多屏幕同屏播放视频的系统和方法,根据同步服务器与各个播放终端间的距离、网速以及各个播放终端的型号等信息进行综合和修正后生成与各个播放终端匹配的同步文件和一个时间文件,并与视频文件一起发送至播放终端,播放终端解析同步文件,依据同步文件更新时间文件,并采用时间文件对视频播放进行校正,从而实现各个播放终端的同屏播放,此外,每隔一定时间同步文件还会刷新时间文件,以及当同屏播放播放终端数目发生改变时,同步文件和时间文件均会进行更新,从而保障各个播放终端间的播放进度始终保持同步。

System and method for realizing multi screen same screen playing video

The present invention provides a system and method for implementing the same screen multi screen video playback, according to the synchronization server and each player terminal distance, speed and each player type and other information integrated and modified generation and various player terminal, a time synchronization file and files, and video files sent to broadcast terminal, broadcast terminal analysis of synchronous file, based on the updated file sync files, and use the time to file video playback for correction, so as to realize each player with the screen play, in addition, every certain time synchronization files will refresh time files, and when the same screen playback terminal number is changed, and time synchronization file the file will be updated to ensure each player terminal between the player progress always keep pace.

【技术实现步骤摘要】

本专利技术属于同屏显示
,尤其涉及一种实现多屏幕同屏播放视频的系统及方法
技术介绍
视频播放被广泛的应用在宣传展览、户外广告等多个领域,有些场合需要多个显示屏幕按照同样的进度播放同一个视频,如何保障多个屏幕中视频的同步播放是多屏幕显示技术的难点。现有的多屏幕显示的常用方式是采用分配器或者分屏器来实现多个显示终端的视频同步播放或者通过网络广播方式将是视频文件下发到各个播放终端进行播放,其中使用分配器或者分屏器易受距离的限制,其有效传输距离大约在五十米左右,当距离增大时,传输信号质量不高;而采用网络广播方式由于播放终端按照优先级先后顺序接收广播信号,当终端数量较多时,接收信号会出现较大的延迟,因此同步效果并不理想。现有技术公开了一些多屏幕同屏播放的技术,如CN103517153A提供了了一种实现多屏幕同屏播放视频的系统,包括通信连接模块、同屏播放请求模块、请求处理模块和同屏播放模块,但该系统不能消除播放终端自身硬件条件以及播放终端与系统间网络连接状态对视频同步播放可能产生的影响,无法真正保障多个播放终端同步播放视频。
技术实现思路
为了解决上述技术问题,本专利技术提供一种实现多屏幕同屏播放视频的系统,包括同步服务器以及与所述同步服务器连接的多个播放终端;所述同步服务器设有控制模块,所述控制模块用于在收到2个或2个以上播放终端的视频播放请求时,生成时间文件以及与播放终端相匹配的同步文件,所述同步文件通过更新时间文件来控制播放终端的视频播放同步;所述同步文件对所述时间文件的更新方式为:t+k,其中,t为时间文件更新前的时间值,-2s<k<2s;当k不在上述范围时,则停止该播放终端播放或给出视频播放不同步的提示信息;所述播放终端包括显示屏以及与所述显示屏连接的控制器,所述控制器设有:视频请求模块:用于生成视频播放请求;视频播放模块:用于播放视频文件;每个播放终端同时各自获取播放视频的同步文件和时间文件,视频播放模块被时间文件校正后进行视频的播放;同步解析模块:用于解析同步文件,并根据同步文件更新时间文件。本专利技术提供的实现多屏幕同屏播放视频的系统生成与各个播放终端匹配的同步文件和时间文件,播放终端解析同步文件,依据同步文件更新时间文件,并采用时间文件对视频播放进行校正,从而使各个播放终端间的播放进度同步。进一步的,所述控制模块根据同步服务器与发送视频播放请求的各个播放终端间的距离、网速以及各个播放终端的型号等信息进行综合和修正后生成与各个播放终端匹配的同步文件。进一步的,所述控制模块,在发送视频播放请求的播放终端数量在2个以上时,根据播放终端数量的变化更新同步文件和时间文件,优选的以各个播放终端的实际播放时间与时间文件原始时间值的差值的均数,更新所述时间文件。进一步的,所述控制器还设有同步更新模块,所述同步更新模块用于每隔一定时间,依据同步文件更新一次时间文件。每隔一定时间依据同步文件更新一次时间文件可以及时消除播放终端的同步误差。进一步的,所述同步服务器还设有缓冲器,所述缓冲器用于缓存同步服务器接收的视频流,并供播放终端下载播放;所述同步服务器为网关。在同步服务器上安装缓冲器缓存视频文件,既可以节约播放终端接收整个播放文件需要花费的时间,又可以使播放终端的视频播放流畅。本专利技术还提供一种实现多屏幕同屏播放视频的方法,包括如下步骤:S1.播放终端向同步服务器发送视频播放请求;S2.同步服务器在接收到至少一个播放终端发送的视频播放请求后,不间断地向视频源服务器发送视频文件请求,直至视频源服务器响应;S3.视频源服务器根据视频文件请求,发送视频文件给同步服务器;S4.同步服务器根据发送视频播放请求的播放终端个数确定是否生成同步文件和时间文件,如果生成同步文件和时间文件,则将同步文件、时间文件与视频文件一起发送给播放终端,如果不生成同步文件和时间文件,则将视频文件直接发送给播放终端,S5.播放终端播放视频。进一步的,所述同步文件的生成具体包括:同步服务器根据其与发送视频播放请求的各个播放终端间的距离、网速以及各个播放终端的型号等信息进行综合和修正后生成与各个播放终端匹配的同步文件。进一步的,所述方法还包括:当发送视频播放请求的播放终端数量在2个以上时,每当播放终端数量发生变化时,更新一次同步文件和时间文件。进一步的,所述方法还包括:每隔一定时间,播放终端接收的同步文件更新一次时间文件。进一步的,所述方法还包括:所述同步服务器缓存视频文件数据,供播放终端下载播放。本专利技术提供的实现多屏幕同屏播放视频的系统及方法根据同步服务器与各个播放终端间的距离、网速以及各个播放终端的型号等信息进行综合和修正后生成与各个播放终端匹配的同步文件和一个时间文件,并与视频文件一起发送至播放终端,播放终端解析同步文件,依据同步文件更新时间文件,并采用时间文件对视频播放进行校正,从而实现各个播放终端的同屏播放,此外,每隔一定时间同步文件还会刷新时间文件,以及当同屏播放播放终端数目发生改变时,同步文件和时间文件均会进行更新,从而保障各个播放终端间的播放进度始终保持同步。附图说明图1为实现多屏幕同屏播放视频的系统的第一种实施方式的结构示意图;图2为实现多屏幕同屏播放视频的系统的第一种实施方式的同步服务器的结构示意图;图3为实现多屏幕同屏播放视频的系统的第一种实施方式的播放终端的结构示意图;图4为实现多屏幕同屏播放视频的系统的第二种实施方式的播放终端的结构示意图;图5为实现多屏幕同屏播放视频的系统的第三种实施方式的同步服务器的结构示意图;图6为实现多屏幕同屏播放视频的方法的第一种操作中一个播放终端播放视频的流程图;图7为实现多屏幕同屏播放视频的方法的第一种操作中两个以上播放终端同屏播放的流程图;图8为实现多屏幕同屏播放视频的方法的第二种操作的流程图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。本专利技术提供一种实现多屏幕同屏播放视频的系统,所述系统的第一种实施方式,如图1-3所示,包括同步服务器以及与所述同步服务器连接的多个播放终端;所述同步服务器设有:服务器通信模块:用于同步服务器与播放终端之间的信息交互,以及同步服务器与视频源服务器之间的信息交互;控制模块:用于在收到2个或2个以上播放终端的视频播放请求时,生成时间文件以及与播放终端相匹配的MPD文件,所述MPD文件通过更新时间文件来控制播放终端的视频播放同步;所述MPD文件对所述时间文件的更新方式为:t+k,其中,t为时间文件更新前的时间值,-2s<k<2s;当k不在上述范围时,则停止该播放终端播放或给出视频播放不同步的提示信息;所述播放终端包括显示屏以及与所述显示屏连接的控制器,所述控制器设有:终端通信模块:用于播放终端与同步服务器之间的信息交互;视频请求模块:用于生成视频播放请求;视频播放模块:用于播放视频文件;每个播放终端同时各自获取播放视频的MPD文件和时间文件,视频播放模块被时间文件校正后进行视频的播放;同步解析模块:用于解析MPD文件,并根据MPD文件更新时间文件。MPD(MediaPresentationDescription):描述整个mpegda本文档来自技高网...

【技术保护点】
一种实现多屏幕同屏播放视频的系统,其特征在于,所述系统包括同步服务器以及与所述同步服务器连接的多个播放终端;所述同步服务器设有控制模块,所述控制模块用于在收到2个或2个以上播放终端的视频播放请求时,生成时间文件以及与播放终端相匹配的同步文件,所述同步文件通过更新时间文件来控制播放终端的视频播放同步;所述同步文件对所述时间文件的更新方式为:t+k,其中,t为时间文件更新前的时间值,‑2s<k<2s;当k不在上述范围时,则停止该播放终端播放或给出视频播放不同步的提示信息;所述播放终端包括显示屏以及与所述显示屏连接的控制器,所述控制器设有:视频请求模块:用于生成视频播放请求;视频播放模块:用于播放视频文件;每个播放终端同时各自获取播放视频的同步文件和时间文件,视频播放模块被时间文件校正后进行视频的播放;同步解析模块:用于解析同步文件,并根据同步文件更新时间文件。

【技术特征摘要】
1.一种实现多屏幕同屏播放视频的系统,其特征在于,所述系统包括同步服务器以及与所述同步服务器连接的多个播放终端;所述同步服务器设有控制模块,所述控制模块用于在收到2个或2个以上播放终端的视频播放请求时,生成时间文件以及与播放终端相匹配的同步文件,所述同步文件通过更新时间文件来控制播放终端的视频播放同步;所述同步文件对所述时间文件的更新方式为:t+k,其中,t为时间文件更新前的时间值,-2s<k<2s;当k不在上述范围时,则停止该播放终端播放或给出视频播放不同步的提示信息;所述播放终端包括显示屏以及与所述显示屏连接的控制器,所述控制器设有:视频请求模块:用于生成视频播放请求;视频播放模块:用于播放视频文件;每个播放终端同时各自获取播放视频的同步文件和时间文件,视频播放模块被时间文件校正后进行视频的播放;同步解析模块:用于解析同步文件,并根据同步文件更新时间文件。2.根据权利要求1所述的系统,其特征在于,所述控制模块根据同步服务器与发送视频播放请求的各个播放终端间的距离、网速以及各个播放终端的型号等信息进行综合和修正后生成与各个播放终端匹配的同步文件。3.根据权利要求1所述的系统,其特征在于,所述控制模块,在发送视频播放请求的播放终端数量在2个以上时,根据播放终端数量的变化更新同步文件和时间文件,优选的以各个播放终端的实际播放时间与时间文件原始时间值的差值的均数,更新所述时间文件。4.根据权利要求1所述的系统,其特征在于,所述控制器还设有同步更新模块,所述同步更新模块用于每隔一定时间,依据同步...

【专利技术属性】
技术研发人员:纪琦华蒲珂方宏曾泽基李哲山胡彬陈传海蔡忠善张毅萍魏明蔡辉
申请(专利权)人:中广热点云科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1