本发明专利技术实施例公开了一种多屏同步播放的方法和装置,属于网络通信领域。方法包括:网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;如果网络中没有同步服务器,则从播控器中选出一个主播控器作为同步服务器;同步服务器每隔一个周期发送广播,其余接收播控器接收广播;对接收到的广播中的信息与自身的播放状态进行比较,需同步则发送请求同步指令给同步服务器;同步服务器发送同步指令给播控器进行同步操作。本发明专利技术控制网络中的各播控器进行多屏同步播放;任意播控器作为同步服务器进行同步操作,提供了可靠性强的同步显示过程,即任意一个显示终端作控制服务器,一旦该终端出现问题,则立即由其他终端担任同步服务器。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种多屏同步播放的方法和装置,属于网络通信领域。方法包括:网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;如果网络中没有同步服务器,则从播控器中选出一个主播控器作为同步服务器;同步服务器每隔一个周期发送广播,其余接收播控器接收广播;对接收到的广播中的信息与自身的播放状态进行比较,需同步则发送请求同步指令给同步服务器;同步服务器发送同步指令给播控器进行同步操作。本专利技术控制网络中的各播控器进行多屏同步播放;任意播控器作为同步服务器进行同步操作,提供了可靠性强的同步显示过程,即任意一个显示终端作控制服务器,一旦该终端出现问题,则立即由其他终端担任同步服务器。【专利说明】一种多屏同步播放的方法和装置
本专利技术涉及网络通信领域,尤其涉及一种多屏同步播放的方法和装置。
技术介绍
科技信息的发展促进了视频技术的进步,视频的屏幕显示被广泛的应用在户外广告、公共交通、宣传展览等各个领域。有些场合需要多个显示屏幕同时进行同一画面的视频显示,例如,展览厅内不同方位角度的多个显示终端的视频播放。多屏幕显示最重要的一项技术就是需要保持多个画面的视频同步播放。视频同步的常用方式是利用分配器或者分屏器来实现多个显示终端的视频同步播放。视频分配器或者分屏器是一种把一个视频信号源平均分配成多路视频信号的设备,一路视频信号对应一台总的监视器或播放机。因为并联视频信号衰减较大,送给多个输出终端后由于阻抗不匹配等原因,图像会严重失真,线路也不稳定。视频分配器除了阻抗匹配,还有视频增益,使视频信号可以同时送给多个输出设备而不受影响。通过使用分配器或者分屏器,由于增加了辅助硬件,使得系统的成本增加。此外,采用分配器或者分屏器易受距离的限制,其有效传输距离大约在五十米左右,当距离增大时,传输信号质量不高,终端上的播放画面会出现雪花状噪点。此外,还有一种方法是通过网络广播方式将是视频文件下发到各个播放终端,当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;各个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在本地屏幕上进行视频文件的同步播放。该方法中的服务器控制比较复杂,而且承受的压力很大,如果服务器出现问题,则所有显示终端可能无法实现同步控制,导致可靠性差。
技术实现思路
本专利技术的实施例提供了一种多屏同步播放的方法和装置,解决各显示终端之间不能安全可靠地进行同步控制的问题。为达到上述目的,采用如下技术方案:一种多屏同步播放的方法,通过以下步骤实现:网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;各所述播控器等待同步服务器发送同步指令进行同步;如果网络中没有同步服务器,则从网络内的播控器中选出一个主播控器作为同步服务器;同步服务器每隔一个周期发送广播,其余接收播控器接收广播; 从播放器对接收到的广播中的信息与自身的播放状态进行比较,如需同步则发送请求同步指令给同步服务器;同步服务器发送同步指令给播控器进行同步操作。优选的,网络中的任一播控器启动后,分别建立一个等待同步和发送请求同步指令的线程,在等待同步的同时发送请求同步的指令给网络上所有的播控器,从而向其他播控器请求同步。优选的,所述方法还包括,根据设定的竞争机制从在网的播控器竞争出一台播控器充当同步服务器。并且一台充当同步服务器的播控器如果异常后系统还会重新进行竞争,产生一台新的同步服务器。优选的,从网络内的播控器中选出一个主播控器作为同步服务器时,如果由于部分断网等异常等原因,导致了网络中出现了两个主播控器,则此两个主播控器会根据发送广播次数进行竞争,发送广播次数较多的播控器继续保持主播控器,而另一播控器则转换为普通播控器。进一步,所述主播控器作为同步服务器发送同步命令给所有播控器,其余播控器退出竞争主播控器的过程,并分别建立两个线程:用于向同步服务器发送广播的线程和用于供播控器接收广播的线程。优选的,所述广播中包含发送广播的发送者是否为主播控器、发送广播次数信息、播控器本身的ip地址、当前播放视频的播放信息。进一步,所述播放信息包括当前播放的播出单,正在播放的播出单中的节目,节目的播放进度。优选的,所述播放器对接收到的广播中的信息与自身的播放状态进行比较时,如果自身当前的播放信息与接收到的主播控器发送的播放信息不同,则将播控器当前的播放信息改为主播控器当前播放的节目,根据广播中的播放信息直接跳转到主播控器的进度进行播放。进一步,如果网络中的其他播控器当前的播放信息与接收到的主播控器发送的播放信息相同,且两者的播放信息中对应的播放进度在偏差阈值内,则不对播控器的播放信息进行调整。进一步,如果网络中的其他播控器当前的播放信息与接收到的主播控器发送的播放信息中对应的播放进度大于偏差阈值,则该播控器发送请求同步命令给主播控器,将广播中主播控器的播放信息同步至当前的播控器中。一种多屏同步播放的装置,包括如下模块:启动模块,用于网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;各所述播控器等待同步服务器发送同步指令进行同步;竞争模块,用于如果网络中没有同步服务器,则从网络内的播控器中选出一个主播控器作为同步服务器;发送模块,用于同步服务器每隔一个周期发送广播,其余接收播控器接收广播;比较模块,用于从播放器对接收到的广播中的信息与自身的播放状态进行比较,如需同步则发送请求同步指令给同步服务器;同步模块,用于同步服务器发送同步指令给播控器进行同步操作。本专利技术一种多屏同步播放的方法和装置,通过作为同步服务器的主播控器对应的当前播放状态与其他播控器自身对应的当前播放状态进行比较,如两者不同步,则根据主播控器的播放状态将对应的播控器则进行同步调整,从而控制网络中的各播控器进行多屏同步播放;而且任意播控器可以作为同步服务器进行同步操作,为实施案例提供了一个可靠性强的同步显示过程,即可以任意一个显示终端作控制服务器,一旦该终端出现问题,则可以立即由其他终端担任同步服务器。【专利附图】【附图说明】图1为本专利技术实施例一提供的一种多屏同步播放的方法流程图;图2为本专利技术实施例一提供的一种多屏同步播放的方法中主播控器竞争的示意图;图3为本专利技术实施例一提供的一种多屏同步播放的方法中主播控器发送广播的示意图;图4为本专利技术实施例一提供的一种多屏同步播放的方法中其余播控器接收到同步消息的不意图;图5为本专利技术实施例一提供的一种多屏同步播放的方法中其余播控器的同步信息与主播控器的同步信息进行比较的示意图;图6为本专利技术实施例一提供的一种多屏同步播放的方法中其余播控器修正播放信息的示意图;图7为本专利技术实施例一提供的一种多屏同步播放的方法中其余播控器进行同步的不意图;图8为本专利技术实施例二提供的一种多屏同步播放的装置的模块结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。为本专利技术一种多屏同步播放的方法示意图的流程,如图1所示,所述方法包括:步骤101:网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;各所述播控器等待同步服务器发送同步指令进行同步;网络中的每个播控器启动后,分别建立一个等待同步和发送请求同步指令的线程,在等待同步的同时发送请求同步的指令给网本文档来自技高网...
【技术保护点】
一种多屏同步播放的方法,其特征在于,包括如下步骤:网络中的任一播控器启动后,发送请求同步的指令给网络上的所有播控器;各所述播控器等待同步服务器发送同步指令进行同步;如果网络中没有同步服务器,则从网络内的播控器中选出一个主播控器作为同步服务器;同步服务器每隔一个周期发送广播,其余接收播控器接收广播;从播放器对接收到的广播中的信息与自身的播放状态进行比较,如需同步则发送请求同步指令给同步服务器;同步服务器发送同步指令给播控器进行同步操作。
【技术特征摘要】
【专利技术属性】
技术研发人员:王商武,
申请(专利权)人:北京九华互联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。