一种视频同步回放装置及方法

文档序号:7894732阅读:232来源:国知局
专利名称:一种视频同步回放装置及方法
技术领域
本发明涉及视频处理领域,具体涉及ー种视频同步回放装置,还涉及一种视频同步回放方法,适用于对同一视频文件在不同的场所进行同时回放。
背景技术
现在市面上的监控系统对录像文件的同步回放技术方案和装置为了实现多个客户端的同步回放一个视频文件,根据选定的时间找到视频文件,从存储服务器上下载相对应的录像文件到每ー个客户端,然后在本地进行同步解码回放。这样做的缺点是所有的用户终端必须先要进行下载录像文件,每个客户端需要检索一次视频文件,操作十分麻烦。并 且不易控制整个同步回放的局势,例如快进、慢进、暂停、进度控制等。

发明内容
本发明的目的是针对现有技术存在的上述问题,在于提供一种视频同步回放装置,还在于提供一种视频同步回放方法,可以实现同一视频文件在不同用户终端进行同时回放,占用数据通道资源少。本发明的上述目的通过以下技术方案实现
一种视频同步回放装置,包括放映厅服务器和至少ー个客户端,
客户端,用于选定需要回放的视频源,用于向放映厅服务器发送回放请求,用于对进行回放的视频源进行播放控制;
放映厅服务器包括
放映厅录像流化控制模块,用于将客户端请求回放的录像资源转换成视频源;
视频交換通道控制模块,提供至少ー个用于转发视频源的数据通道,用于接收到客户端的回放请求后判断是否有空闲的数据通道,如果有,设置通道反馈信号为有空闲数据通道信号且选定空闲数据通道发送视频流到客户端,如果没有,设置通道信号为无空闲数据通道信号,通过服务器消息控制模块反馈客户端通道反馈信号;和
服务器消息控制模块,用于接收到客户端的回放请求并发送到视频交換通道控制模块,响应客户端的播放控制请求。如上所述的客户端包括
信息控制模块,用于发起回放请求,发送播放控制请求,接收放映厅服务器的通道反馈信号,接收放映厅服务器的播放控制请求反馈信号;对其他客户端进行视频推送,接收其他客户端的视频推送;
视频源模块,用于显示数据通道的回放占用情况,视频源模块包括与视频交換通道控制模块的数据通道进行映射的映射通道;
录像资源同步回放控制模块,用于选定需要回放的视频源,用于根据回放发起者的播放控制请求对进行回放的视频源进行播放控制。如上所述的客户端可将正在回放的视频源主动推送到其他未请求同步回放的客户端进行同步播放。如上所述的客户端根据其他未请求同步回放的客户端的发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端。一种视频同步回放方法,包括以下步骤
步骤I、客户端发出同步回放请求到放映厅服务器,并选择需要同步回放的录像资源;步骤2、放映厅服务器收到同步回放请求后,判断当前是否有空闲的用于转发视频源的数据通道,若有空闲的数据通道,并为同步回放请求选定对应的数据通道并设置通道反馈信号为有空闲数据通道信号,将录像资源进行流化为视频源并通过选定对应的数据通道发送到客户端,若没有空闲数据通道,则设置通道信号为无空闲数据通道信号,传送通道反馈 信号至客户端;
步骤3、客户端接收放映厅服务器通道反馈信号,若通道反馈信号为无空闲通道信号,则终止回放流程;若通道反馈信号为有空闲通道信号,则通过步骤2中选定的数据通道接收视频源,并进行回放,进入步骤4 ;
步骤4、放映厅服务器将录像资源转换成视频源,并通过选定的数据通道将视频源传送到客户端。一种视频同步回放方法,还包括客户端主动推送正在同步回放的视频源到其他未请求同步回放的客户端的步骤。一种视频同步回放方法,还包括客户端根据其他未请求同步回放的客户端发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端的步骤。本发明与现有技术相比,具有以下优点
I、同步回放只需要一个发起端,消息通知其他客户端某个通道正在进行回放,其他客户端就可以点播这个通道进行同步回放,操作简单。2、整个流程有可控性,同步回放发起者可以控制整个同步回放的局势(快进、慢进、暂停等)。3、只需要一个同步回放服务器和几个客户端就可以实现同步回放,大大节约实现同步回放的成本。


图I为本发明装置的原理示意 图2为本发明方法的流程示意图。图中1_放映厅服务器;2-客户端。
具体实施例方式以下结合附图对本发明的技术方案作进ー步详细描述。实施例I
一种视频同步回放装置,其特征在于,包括放映厅服务器I和至少ー个客户端2,客户端2,用于选定需要回放的视频源,用于向放映厅服务器I发送回放请求,用于对进行回放的视频源进行播放控制;
放映厅服务器I包括放映厅录像流化控制模块,用于将客户端2请求回放的录像资源转换成视频源;
视频交換通道控制模块,提供至少ー个用于转发视频源的数据通道,用于接收到客户端2的回放请求后判断是否有空闲的数据通道,如果有,设置通道反馈信号为有空闲数据通道信号且选定空闲数据通道发送视频流到客户端2,如果没有,设置通道信号为无空闲数据通道信号,通过服务器消息控制模块反馈客户端2通道反馈信号;和
服务器消息控制模块,用于接收到客户端2的回放请求并发送到视频交換通道控制模块,响应客户端2的播放控制请求。客户端2包括
信息控制模块,用于发起回放请求,发送播放控制请求,接收放映厅服务器I的通道反 馈信号,接收放映厅服务器I的播放控制请求反馈信号;对其他客户端进行视频推送,接收其他客户端的视频推送;
视频源模块,用于显示数据通道的回放占用情况,视频源模块包括与视频交換通道控制模块的数据通道进行映射的映射通道;
录像资源同步回放控制模块,用于选定需要回放的视频源,用于根据回放发起者的播放控制请求对进行回放的视频源进行播放控制。客户端2可将正在回放的视频源主动推送到其他未请求同步回放的客户端进行同步播放。客户端2根据其他未请求同步回放的客户端的发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端。一种视频同步回放方法,包括以下步骤
步骤I、客户端2发出同步回放请求到放映厅服务器1,并选择需要同步回放的录像资
源;
步骤2、放映厅服务器I收到同步回放请求后,判断当前是否有空闲的用于转发视频源的数据通道,若有空闲的数据通道,并为同步回放请求选定对应的数据通道并设置通道反馈信号为有空闲数据通道信号,将录像资源进行流化为视频源并通过选定对应的数据通道发送到客户端2,若没有空闲数据通道,则设置通道信号为无空闲数据通道信号,传送通道反馈信号至客户端2;
步骤3、客户端2接收放映厅服务器I通道反馈信号,若通道反馈信号为无空闲通道信号,则终止回放流程;若通道反馈信号为有空闲通道信号,则通过步骤2中选定的数据通道接收视频源,并进行回放,进入步骤4 ;
步骤4、放映厅服务器I将录像资源转换成视频源,并通过选定的数据通道将视频源传送到客户端2。一种视频同步回放方法,还包括客户端2主动推送正在同步回放的视频源到其他未请求同步回放的客户端的步骤。一种视频同步回放方法,还包括客户端2根据其他未请求同步回放的客户端发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端的步骤。作为ー种优选方案,视频交換通道控制模块提供16用于转发视频源的数据通道, 某一客户端2发起同步回放,那么16个数据通道将会被占用ー个,其它客户端只要点
播这个数据通道,就可以实现同步回放的效果。但是同步回放同时只能发起16次,因为只有16个通道。视频源模块中与数据通道进行映射的映射通道也为16个,通过映射的16个映射通道实时反应实际16个数据通道的占用和使用情況。推送也是同步回放的ー种方式。推送一次,也只是ー个客户端2发出同步回放请求,占用了一个数据通道,其它客户端同步播放则只占用这ー个通道,节省数据通道资源。客户端2实时反馈播放信息(例如正在播放说明录像文件,播放进度)。客户端2实时接受播放控制(例如同步回放的开启、暂停、停止播放、快进、快退、 前ー个、下ー个等操作)。本发明真正实现了音视频录像的实时交互,满足了多录像文件、多用户之间的同步回放的需求,简化了实现同步回放的操作。本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
权利要求
1.一种视频同步回放装置,其特征在于,包括放映厅服务器(I)和至少ー个客户端(2), 客户端(2),用于选定需要回放的视频源,用于向放映厅服务器(I)发送回放请求,用于对进行回放的视频源进行播放控制; 放映厅服务器(I)包括放映厅录像流化控制模块,用于将客户端(2)请求回放的录像资源转换成视频源;视频交換通道控制模块,提供至少ー个用于转发视频源的数据通道,用于接收到客户 端(2)的回放请求后判断是否有空闲的数据通道,如果有,设置通道反馈信号为有空闲数据通道信号且选定空闲数据通道发送视频流到客户端(2),如果没有,设置通道信号为无空闲数据通道信号,通过服务器消息控制模块反馈客户端(2)通道反馈信号;和 服务器消息控制模块,用于接收到客户端(2)的回放请求并发送到视频交換通道控制模块,响应客户端(2)的播放控制请求。
2.根据权利要求I所述的ー种视频同步回放装置,其特征在于,所述的客户端(2)包括 信息控制模块,用于发起回放请求,发送播放控制请求,接收放映厅服务器(I)的通道反馈信号,接收放映厅服务器(I)的播放控制请求反馈信号;对其他客户端进行视频推送,接收其他客户端的视频推送; 视频源模块,用于显示数据通道的回放占用情况,视频源模块包括与视频交換通道控制模块的数据通道进行映射的映射通道; 录像资源同步回放控制模块,用于选定需要回放的视频源,用于根据回放发起者的播放控制请求对进行回放的视频源进行播放控制。
3.根据权利要求2所述的ー种视频同步回放装置,其特征在于,所述的客户端(2)可将正在回放的视频源主动推送到其他未请求同步回放的客户端进行同步播放。
4.根据权利要求2所述的ー种视频同步回放装置,其特征在于,所述的客户端(2)根据其他未请求同步回放的客户端的发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端。
5.ー种利用权利要求I所述装置的视频同步回放方法,其特征在于,包括以下步骤 步骤I、客户端(2)发出同步回放请求到放映厅服务器(1),并选择需要同步回放的录像资源; 步骤2、放映厅服务器(I)收到同步回放请求后,判断当前是否有空闲的用于转发视频源的数据通道,若有空闲的数据通道,并为同步回放请求选定对应的数据通道并设置通道反馈信号为有空闲数据通道信号,将录像资源进行流化为视频源并通过选定对应的数据通道发送到客户端(2),若没有空闲数据通道,则设置通道信号为无空闲数据通道信号,传送通道反馈信号至客户端(2); 步骤3、客户端(2)接收放映厅服务器(I)通道反馈信号,若通道反馈信号为无空闲通道信号,则终止回放流程;若通道反馈信号为有空闲通道信号,则通过步骤2中选定的数据通道接收视频源,并进行回放,进入步骤4 ; 步骤4、放映厅服务器(I)将录像资源转换成视频源,并通过选定的数据通道将视频源传送到客户端(2)。
6.根据权利要求5所述的ー种视频同步回放方法,其特征在于,还包括客户端(2)主动推送正在同步回放的视频源到其他未请求同步回放的客户端的步骤。
7.根据权利要求5所述的ー种视频同步回放方法,其特征在于,还包括客户端(2)根据其他未请求同步回放的客户端发出的同步播放请求将正在回放的视频源推送到其他未请求同步回放的客户端的步骤。
全文摘要
本发明公开了一种视频同步回放装置,包括放映厅服务器和至少一个客户端,放映厅服务器包括放映厅录像流化控制模块,视频交换通道控制模块和服务器消息控制模块,客户端包括信息控制模块,视频源模块和录像资源同步回放控制模块,用于选定需要回放的视频源,用于根据回放发起者的播放控制请求对进行回放的视频源进行播放控制。本发明还公开了一种视频同步回放方法。本发明同步回放只需要一个发起端,操作简单,整个回放流程有可控性,只需要一个同步回放服务器和几个客户端就可以实现同步回放,大大节约实现同步回放的成本。
文档编号H04N21/266GK102647621SQ20121013149
公开日2012年8月22日 申请日期2012年4月28日 优先权日2012年4月28日
发明者任飞, 刘艳晖, 姚小华, 程家明, 陈升亮, 陈爱民, 高强 申请人:武汉兴图新科电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1