一种多屏幕视频同步播放的方法和系统的制作方法

文档序号:7761042阅读:422来源:国知局
专利名称:一种多屏幕视频同步播放的方法和系统的制作方法
技术领域
本发明涉及视频技术领域,特别是涉及一种多屏幕视频同步播放的方法和系统。
背景技术
科技信息的发展促进了视频技术的进步,视频的屏幕显示被广泛的应用在户外广 告、公共交通、宣传展览等各个领域。有些场合需要多个显示屏幕同时进行同一画面的视频 显示,例如,展览厅内不同方位角度的多个显示终端的视频播放。多屏幕显示最重要的一项 技术就是需要保持多个画面的视频同步播放。视频同步的常用方式是利用分配器或者分屏器来实现多个显示终端的视频同步 播放。视频分配器或者分屏器是一种把一个视频信号源平均分配成多路视频信号的设备, 一路视频信号对应一台总的监视器或播放机。因为并联视频信号衰减较大,送给多个输出 终端后由于阻抗不匹配等原因,图像会严重失真,线路也不稳定。视频分配器除了阻抗匹 配,还有视频增益,使视频信号可以同时送给多个输出设备而不受影响。通过使用分配器或 者分屏器,由于增加了辅助硬件,使得系统的成本增加。此外,采用分配器或者分屏器易受 距离的限制,其有效传输距离大约在五十米左右,当距离增大时,传输信号质量不高,终端 上的播放画面会出现雪花状噪点。此外,还有一种方法是通过网络广播方式将是视频文件下发到各个播放终端,各 个播放终端接收到网络端的广播信号后进行视频播放。由于播放终端按照优先级先后顺序 接收广播信号,当终端数量较多时,接收信号会出现较大的延迟,因此,该方法的同步效果 也不好。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提供一种多 屏幕视频同步播放的技术方案,减小系统资源的成本,且实现较好的视频同步效果。

发明内容
本发明所要解决的技术问题是提供一种多终端视频同步播放的方法和系统,能够 减小系统资源的成本,且实现较好的视频同步效果。为了解决上述问题,本发明公开了一种多屏幕视频同步播放的方法,包括网络服务器将视频文件发送至各个播放终端;当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;各个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在本地屏幕 上进行视频文件的同步播放。进一步,所述播放进度信息包括开始播放标识、播放速率和定位时间;其中,所 述定位时间为网络服务器的当前播放时间。优选的,所述方法还包括接收用户设置的同步时间间隔;则当网络服务器播放 视频文件时,每隔所述同步时间间隔将当前的播放进度信息发送至播放终端。优选的,所述通过定位校准在本地屏幕上进行视频文件的同步播放,具体包括
当播放终端接收到开始播放标识时,在本地屏幕上开始进行视频文件的播放;当判断本地的播放速率与接收到的播放速率不一致时,将本地的播放速率调整为 接收到的播放速率;以及,当判断本地的当前播放时间与接收到的定位时间的修正值不一 致时,将本地的当前播放时间调整为定位时间的修正值;其中,所述定位时间的修正值为 定时间加上网络服务器将播放进度信息发送至对应播放终端的时间之和。优选的,所述方法还包括根据用户对视频文件的选择,将网络服务器上指定的至 少一个视频文件添加到播放列表;其中,每个视频文件对应一个文件标识;根据用户对播 放终端的选择,将指定的多个播放终端添加到终端列表中;则网络服务器将播放列表指定的视频文件及其文件标识发送至终端列表指定的 多个播放终端。优选的,所述方法还包括接收用户对播放列表属性的设置,所述播放列表属性包 括单文件循环播放和列表文件循环播放;则网络服务器依据用户设置的播放列表属性进行当前单一视频文件的循环播放, 或者播放列表中多个视频文件的循环播放。优选的,所述播放进度信息还包括与当前播放的视频文件对应的文件标识;则 播放终端依据接收到的文件标识,选择对应的视频文件进行同步播放。此外,本发明还公开了一种多终端视频同步播放的系统,包括网络服务器和多个 播放终端;其中,所述网络服务器包括第一通讯模块,用于将视频文件发送至各个播放终端,以及当播放所述视频文件 时,将播放进度信息发送至各个播放终端;视频播放模块,用于播放视频文件;所述播放终端包括第二通讯模块,用于接收网络服务器发送的视频文件和播放进度信息;同步播放模块,用于依据接收到的视频文件在本地屏幕上进行视频文件的同步播 放;定位校准模块,用于依据接收到的播放进度信息对视频文件的同步播放进行定位 校准。进一步,所述播放进度信息包括开始播放标识、播放速率和定位时间;其中,所 述定位时间为网络服务器的当前播放时间。优选的,所述网络服务器还包括同步时间设置模块,用于接收用户设置的同步时间间隔;则网络服务器的视频播放模块播放视频文件时,第一通讯模块每隔所述同步时间 间隔将当前的播放进度信息发送至播放终端。优选的,所述播放终端的第二通讯模块接收到开始播放标识时,触发同步播放模 块本地屏幕上开始进行视频文件的播放;当定位校准模块判断接收到的播放速率与本地的播放速率不一致时,将本地的播 放速率调整为接收到的播放速率;以及,当定位校准模块判断本地的当前播放时间与接收 到的定位时间的修正值不一致时,将本地的当前播放时间调整为定位时间的修正值;
其中,所述定位时间的修正值为定时间加上网络服务器将播放进度信息发送至 对应播放终端的时间之和。优选的,所述网络服务器还包括多文件添加单元,用于接收用户对视频文件的选择,并将网络服务器上指定的至 少一个视频文件添加到播放列表;其中,每个视频文件对应一个文件标识;多终端选择单元,用于接收用户对播放终端的选择,将指定的多个播放终端添加 到终端列表中;则网络服务器的第一通讯模块将播放列表指定的视频文件及其文件标识发送至 终端列表指定的多个播放终端。优选的,所述网络服务器还包括播放属性设置单元,用于接收用户对播放列表属性的设置,所述播放列表属性包 括单文件循环播放和列表文件循环播放;则网络服务器的视频播放模块依据用户设置的播放列表属性进行当前单一视频 文件的循环播放,或者播放列表中多个视频文件的循环播放。优选的,所述播放进度信息还包括与当前播放的视频文件对应的文件标识;则 播放终端的同步播放模块依据第二通讯模块接收到的文件标识,选择对应的视频文件进行 播放。与现有技术相比,本发明具有以下优点本发明当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;各 个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在本地屏幕上进行视频 文件的同步播放。由于每一个播放终端都与网络服务器的播放进度保持一致,则保证了各 个播放终端之间的播放进度也严格同步。此外,由于只需要进行网络信息的传输交互,无需 向现有技术那样采用分配器或者分屏器,节约了成本。此外,用户可以针对多播放终端和多视频文件进行灵活的选择配置,并且,通过对 每一视频文件配置文件标识,各个播放终端依据接收到的文件标识进行视频播放,能够与 网络服务器播放的视频文件相一致。进一步,通过用户对同步时间间隔的设置,可以灵活的 调整同步的精准度,提高了用户的体验度。


图1是本发明一种多终端视频同步播放的方法实施例一的流程图;图2是本发明一种多终端视频同步播放的方法实施例二的流程图;图3是本发明一种网络服务器同步配置操作界面的示意图;图4是本发明一种多终端视频同步播放的系统实施例的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。参照图1,示出了本发明一种多终端视频同步播放的方法实施例一的流程图,包 括
步骤101,网络服务器将视频文件发送至各个播放终端;为了保证多个播放终端能够显示同一视频画面,首先,需要将网络服务器端存储 的需要同步播放的视频文件发送至各个播放终端。网络服务器和播放终端无需通过分配器 或者分屏器进行连接,而是通过互联网进行视频信号的传输。步骤102,当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;所述播放进度信息用于对各个播放终端进行视频同步播放的定位校准。具体的, 所述播放进度信息包括开始播放标识、播放速率和定位时间;其中,所述定位时间为网络 服务器的当前播放时间。此外,所述放进度信息还可以包括其他信息,例如所述视频文件的 总长度等。进一步,可以预先配置的发送时间,则每隔一定的预置时间将网络服务器当前的 播放进度信息发送至各个播放终端。步骤103,各个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在 本地屏幕上进行视频文件的同步播放。进一步,所述通过定位校准在本地屏幕上进行视频文件的同步播放,具体包括子步骤1021,当播放终端接收到开始播放标识时,在本地屏幕上开始进行视频文 件的播放;当网络服务器开始播放所述视频文件时,通过发送开始播放标识通知各个播放终 端进行视频文件的同步播放。则各个播放终端接收到开始播放标识后,统一进行视频文件 的播放,保证了播放启动过程的同步。子步骤1022,当判断本地的播放速率与接收到的播放速率不一致时,将本地的播 放速率调整为接收到的播放速率;以及,当判断本地的当前播放时间与接收到的定位时间 的修正值不一致时,将本地的当前播放时间调整为定位时间的修正值;其中,所述定位时间的修正值为定时间加上网络服务器将播放进度信息发送至 对应播放终端的时间之和。也就是说,在网络服务器播放视频文件的过程中,通过发送播放速率和定位时间 对视频文件的播放进行定位校准,实现各个播放终端在视频文件播放过程中的同步。进一 步,由于播放速率影响视频播放中的快慢进度,则通过将本地的播放速率与接收到的网络 服务器的播放速率进行校准更新,可以保持多个不同的播放终端的播放速率相互一致。此 外,将播放终端本地的当前播放时间依据接收到的网络服务器定位时间进行校准修正,当 本地播放画面超前时,将当前播放时间后置,当本地播放画面滞后时,将当前播放时间前 置,可以保证多个不同的播放终端当前的播放画面相互一致。在本发明实施例中,各个播放终端依据接收到的网络服务器播放视频文件的当前 播放进度信息进行视频同步播放的定位校准,由于每一个播放终端都与网络服务器的播放 进度保持一致,则保证了各个播放终端之间的播放进度也严格同步。此外,由于只需要进行 网络信息的传输交互,无需向现有技术那样采用分配器或者分屏器,节约了成本。参照图2,示出了本发明一种多终端视频同步播放的方法实施例二的流程图,包 括步骤201,根据用户对视频文件的选择,将网络服务器上指定的至少一个视频文件 添加到播放列表;其中,每个视频文件对应一个文件标识;有些情况下,各个播放终端不仅只播放一段视频,而需要播放多段视频文件,因此
7对每一段的视频播放都要进行同步。用户可以从网络服务器上选择其中的某一个或者某几 个视频文件。如图3所示,为本发明实施例一种网络服务器同步配置操作界面的示意图。该示 例中,用户选择了四个视频文件添加进播放列表中,以待同步播放。针对每一个选中的视频 文件,配置相应的文件标识,例如,可以按照在播放列表中的顺序依次配置文件标识为00、 01、10、11。在本发明实施例中,所述文件标识只是代表了对应于哪一个视频文件,对该标识 的表现形式不做限定,例如,可以文件名作为标识,还可以按照由小到大的顺序赋予相应的 数字。步骤202,根据用户对播放终端的选择,将指定的多个播放终端添加到终端列表 中;在本发明实施例中,网络服务器上记录有各个播放终端的IP地址,用户可以有针 对性的选择对某一部分播放终端进行同步设置。步骤203,网络服务器将播放列表指定的视频文件及其文件标识发送至终端列表 指定的多个播放终端;当用户对视频文件和播放终端进行选择配置后,网络服务器将用户所选择的一个 或者多个视频文件发送至相应的播放终端。由于播放终端可能接收到多个视频文件,为了 识别不同的视频文件,还需要将对应的文件标识发送至播放终端。步骤204,接收用户设置的同步时间间隔;步骤205,当网络服务器播放所述视频文件时,每隔所述同步时间间隔将当前的播 放进度信息发送至播放终端;在本发明实施例中,用户可以设置不同的同步时间间隔。通常的,所述时间间隔为 几秒。当同步时间间隔较长时,则各个播放终端需要等待较长时间进行一次同步定位校准, 节约了网络资源的传输流量;当同步时间间隔较短时,则各个播放终端很快就能够进行一 次同步定位校准,视频画面的同步较为精准。如图3所示,在功能区,所述对齐视频间隔即 相当于本发明实施例所述的同步时间间隔,该时间设置为2秒,也即,网络服务器每隔两秒 钟向各个播放终端发送一次播放进度信息,相应的,播放终端每隔两秒钟进行一次本地视 频播放的同步定位校准。在本发明实施例中,由于用户选择对多个视频文件进行同步播放,则向播放终端 发送的播放进度信息除了开始播放标识、播放速率和定位时间等,还包括与当前播放的视 频文件对应的文件标识。步骤206,各个播放终端依据接收到的文件标识,选择对应的视频文件;当接收到 开始播放标识时进行视频文件的播放;播放终端在接收到视频文件时已经获知了不同视频与文件标识的映射关系,则依 据网络服务器发送的当前播放的视频文件的文件标识,选择对应的视频进行播放。可以理 解的是,每当网络服务器开始播放一段新的视频文件时,需要发送文件标识和开始播放标 识,以通知各个播放终端需要播放视频以及播放那一段视频,而在以后视频播放过程中的 同步定位校准中,只需要发送播放速率和定位时间。步骤207,依据接收到的播放速率和定位时间对本地视频文件的播放速率和当前 播放时间进行定位校准。
8
其中,当判断本地的播放速率与接收到的播放速率不一致时,将本地的播放速率 更新为接收到的播放速率;当判断本地的当前播放时间与接收到的定位时间的修正值不一 致时,将本地的当前播放时间调整为定位时间的修正值。在本发明的一个优选实施例中,所述方法还包括接收用户对播放列表属性的设置,所述播放列表属性包括单文件循环播放和列 表文件循环播放;则网络服务器依据用户设置的播放列表属性进行当前单一视频文件的循 环播放,或者播放列表中多个视频文件的循环播放。如图3所示,在功能区中给出了单文件循环播放和列表文件循环播放两个选项。 通过用户对这两个播放列表属性的设置,可以在网络服务器一端对视频文件的单一或者多 文件的循环播放进行控制。则通过向播放终端发送与当前播放的视频文件对应的文件标 识,可以使各个播放终端播放的视频文件与网络服务器保持一致。需要说明的是,在网络服务器上设置有多项供用户选择配置的功能选项。如上面 提到的对视频文件的选择、对播放终端的选择,对同步时间间隔的设置、播放列表属性等。 在具体实施时,各个执行步骤可以不依据本发明实施例上述所给出的顺序进行操作。例如, 各个功能的选择、配置可以前后调换,如将步骤204至于步骤201之前,本发明对各个步骤 的先后执行不做具体限定。本发明实施例,用户可以针对多播放终端和多视频文件进行灵活的选择配置,并 且,通过对每一视频文件配置文件标识,各个播放终端依据接收到的文件标识进行视频播 放,能够与网络服务器播放的视频文件相一致。此外,通过用户对同步时间间隔的设置,可 以灵活的调整同步的精准度。通过本发明实施例提高了用户的体验度。相应的,参照图4,示出了本发明一种多终端视频同步播放的系统实施例的结构 图,所述系统包括网络服务器41和多个播放终端42,如图4所示,包括播放终端42A、播放 终端42A、播放终端42A......其中,所述网络服务器41包括第一通讯模块411,用于将视频文件发送至各个播放终端,以及当播放所述视频文 件时,将播放进度信息发送至各个播放终端;视频播放模块412,用于播放视频文件;所述每一个播放终端包括第二通讯模块421,用于接收网络服务器发送的视频文件和播放进度信息;同步播放模块422,用于依据接收到的视频文件在本地屏幕上进行视频文件的同 步播放;定位校准模块423,用于依据接收到的播放进度信息对视频文件的同步播放进行 定位校准。进一步,所述播放进度信息包括开始播放标识、播放速率和定位时间;其中,所 述定位时间为网络服务器的当前播放时间。具体的,所述播放终端的第二通讯模块接收到开始播放标识时,触发同步播放模 块本地屏幕上开始进行视频文件的播放;当定位校准模块判断接收到的播放速率与本地的 播放速率不一致时,将本地的播放速率调整为接收到的播放速率;以及,当定位校准模块判 断本地的当前播放时间与接收到的定位时间的修正值不一致时,将本地的当前播放时间调整为定位时间的修正值;其中,所述定位时间的修正值为定时间加上网络服务器将播放 进度信息发送至对应播放终端的时间之和。在本发明的优选实施例中,所述网络服务器还包括同步时间设置模块,用于接收用户设置的同步时间间隔;则网络服务器的视频播放模块播放视频文件时,第一通讯模块每隔所述同步时间 间隔将当前的播放进度信息发送至播放终端。在本发明的另一个优选实施例中,所述网络服务器还包括多文件添加单元,用于接收用户对视频文件的选择,并将网络服务器上指定的至 少一个视频文件添加到播放列表;其中,每个视频文件对应一个文件标识;多终端选择单元,用于接收用户对播放终端的选择,将指定的多个播放终端添加 到终端列表中;则网络服务器的第一通讯模块将播放列表指定的视频文件及其文件标识发送至 终端列表指定的多个播放终端。进一步,在本发明的另一个优选实施例中,所述网络服务器还包括播放属性设置单元,用于接收用户对播放列表属性的设置,所述播放列表属性包 括单文件循环播放和列表文件循环播放;则网络服务器的视频播放模块依据用户设置的播放列表属性进行当前单一视频 文件的循环播放,或者播放列表中多个视频文件的循环播放。进一步,所述播放进度信息还包括与当前播放的视频文件对应的文件标识;则 播放终端的同步播放模块依据第二通讯模块接收到的文件标识,选择对应的视频文件进行 播放。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种多屏幕视频同步播放的方法和系统,进行了详细介 绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只 是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发 明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理 解为对本发明的限制。
10
权利要求
一种多屏幕视频同步播放的方法,其特征在于,包括网络服务器将视频文件发送至各个播放终端;当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;各个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在本地屏幕上进行视频文件的同步播放。
2.如权利要求1所述的方法,其特征在于,所述播放进度信息包括开始播放标识、播放速率和定位时间; 其中,所述定位时间为网络服务器的当前播放时间。
3.如权利要求2所述的方法,其特征在于,所述方法还包括 接收用户设置的同步时间间隔;则当网络服务器播放视频文件时,每隔所述同步时间间隔将当前的播放进度信息发送 至播放终端。
4.如权利要求2所述的方法,其特征在于,所述通过定位校准在本地屏幕上进行视频 文件的同步播放,具体包括当播放终端接收到开始播放标识时,在本地屏幕上开始进行视频文件的播放; 当判断本地的播放速率与接收到的播放速率不一致时,将本地的播放速率调整为接收 到的播放速率;以及,当判断本地的当前播放时间与接收到的定位时间的修正值不一致时,将本地的当前播 放时间调整为定位时间的修正值;其中,所述定位时间的修正值为定时间加上网络服务器将播放进度信息发送至对应 播放终端的时间之和。
5.如权利要求2所述的方法,其特征在于,所述方法还包括根据用户对视频文件的选择,将网络服务器上指定的至少一个视频文件添加到播放列 表;其中,每个视频文件对应一个文件标识;根据用户对播放终端的选择,将指定的多个播放终端添加到终端列表中; 则网络服务器将播放列表指定的视频文件及其文件标识发送至终端列表指定的多个 播放终端。
6.如权利要求5所述的方法,其特征在于,所述方法还包括接收用户对播放列表属性的设置,所述播放列表属性包括单文件循环播放和列表文 件循环播放;则网络服务器依据用户设置的播放列表属性进行当前单一视频文件的循环播放,或者 播放列表中多个视频文件的循环播放。
7.如权利要求6所述的方法,其特征在于,所述播放进度信息还包括与当前播放的视频文件对应的文件标识; 则播放终端依据接收到的文件标识,选择对应的视频文件进行同步播放。
8.—种多终端视频同步播放的系统,其特征在于,包括网络服务器和多个播放终端; 其中,所述网络服务器包括第一通讯模块,用于将视频文件发送至各个播放终端,以及当播放所述视频文件时,将播放进度信息发送至各个播放终端; 视频播放模块,用于播放视频文件; 所述播放终端包括第二通讯模块,用于接收网络服务器发送的视频文件和播放进度信息; 同步播放模块,用于依据接收到的视频文件在本地屏幕上进行视频文件的同步播放; 定位校准模块,用于依据接收到的播放进度信息对视频文件的同步播放进行定位校准。
9.如权利要求8所述的系统,其特征在于,所述播放进度信息包括开始播放标识、播放速率和定位时间; 其中,所述定位时间为网络服务器的当前播放时间。
10.如权利要求9所述的系统,其特征在于,所述网络服务器还包括 同步时间设置模块,用于接收用户设置的同步时间间隔;则网络服务器的视频播放模块播放视频文件时,第一通讯模块每隔所述同步时间间隔 将当前的播放进度信息发送至播放终端。
11.如权利要求9所述的系统,其特征在于,所述播放终端的第二通讯模块接收到开始播放标识时,触发同步播放模块本地屏幕上 开始进行视频文件的播放;当定位校准模块判断接收到的播放速率与本地的播放速率不一致时,将本地的播放速 率调整为接收到的播放速率;以及,当定位校准模块判断本地的当前播放时间与接收到的 定位时间的修正值不一致时,将本地的当前播放时间调整为定位时间的修正值;其中,所述定位时间的修正值为定时间加上网络服务器将播放进度信息发送至对应 播放终端的时间之和。
12.如权利要求9所述的系统,其特征在于, 所述网络服务器还包括多文件添加单元,用于接收用户对视频文件的选择,并将网络服务器上指定的至少一 个视频文件添加到播放列表;其中,每个视频文件对应一个文件标识;多终端选择单元,用于接收用户对播放终端的选择,将指定的多个播放终端添加到终 端列表中;则网络服务器的第一通讯模块将播放列表指定的视频文件及其文件标识发送至终端 列表指定的多个播放终端。
13.如权利要求12所述的系统,其特征在于,所述网络服务器还包括播放属性设置单元,用于接收用户对播放列表属性的设置,所述播放列表属性包括单 文件循环播放和列表文件循环播放;则网络服务器的视频播放模块依据用户设置的播放列表属性进行当前单一视频文件 的循环播放,或者播放列表中多个视频文件的循环播放。
14.如权利要求13所述的系统,其特征在于,所述播放进度信息还包括与当前播放的视频文件对应的文件标识; 则播放终端的同步播放模块依据第二通讯模块接收到的文件标识,选择对应的视频文 件进行播放。
全文摘要
本发明提供了一种多屏幕视频同步播放的方法和系统,所述方法包括网络服务器将视频文件发送至各个播放终端;当网络服务器播放视频文件时,将播放进度信息发送至各个播放终端;各个播放终端依据接收到的视频文件和播放进度信息,通过定位校准在本地屏幕上进行视频文件的同步播放。通过本发明能够减小系统资源的成本,且实现较好的视频同步效果。
文档编号H04L29/08GK101969460SQ201010295599
公开日2011年2月9日 申请日期2010年9月28日 优先权日2010年9月28日
发明者丁剑, 戴福昊, 牛大军 申请人:同辉佳视(北京)信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1