同步视频播放进度方法、装置及系统与流程

文档序号:11157732阅读:842来源:国知局
同步视频播放进度方法、装置及系统与制造工艺

本发明涉及通信技术领域,尤其涉及同步视频播放进度方法、装置及系统。



背景技术:

随着技术的发展,用户可以在电子设备上通过大量的网站或视频应用观看所需视频,如,优酷、土豆、暴风影音等。

但是,当用户在观看视频时需要更换电子设备,如,用户正在使用平板电脑观看视频,突然有事要出去,需要使用手机等移动电子设备继续观看该视频,目前的做法是用手机在网上搜寻视频资源,并手动调整进度条的进度。这样,导致用户操作较为繁琐,给用户带来不便。



技术实现要素:

本发明提供了一种同步视频播放进度方法、装置及系统,能够解决用户更换设备观看视频操作繁琐的问题。

为解决上述问题,第一方面,本发明提供了一种数据查询的方法,该方法包括:

启动进度监控应用进程,对当前正在播放的目标视频进行监控;

当检测到针对所述目标视频的控制操作指令时,记录对应所述控制操作指令的视频状态码;

向服务器发送所述视频状态码,以便所述服务器根据所述视频状态码修改所述目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据所述播放状态信息对所述目标视频继续进行播放。

第二方面,本发明提供了另一种同步视频播放进度的方法,该方法包括:

检测针对目标视频的播放操作;

当检测到所述播放操作后,从服务器获取所述目标视频的播放进度信息,所述播放进度信息是根据不同于本地设备的其他设备上传到所述服务器的视频状态码获取的;

根据所述播放进度信息继续播放所述目标视频。

第三方面,本发明提供了一种同步视频播放进度的装置,该装置包括:

监控单元,用于启动进度监控应用进程,对当前正在播放的目标视频进行监控;

记录单元,用于当所述监控单元检测到针对所述目标视频的控制操作指令时,记录对应所述控制操作指令的视频状态码;

发送单元,用于向服务器发送所述视频状态码,以便所述服务器根据所述视频状态码修改所述目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据所述播放状态信息对所述目标视频继续进行播放。

第四方面,本发明提供了另一种同步视频播放进度的装置,该装置包括:

检测单元,用于检测针对目标视频的播放操作;

获取单元,当所述检测单元检测到所述播放操作后,从服务器获取所述目标视频的播放进度信息,所述播放进度信息是根据不同于本地设备的其他设备上传到所述服务器的视频状态码获取的;

播放单元,用于根据所述获取单元获取的所述播放进度信息继续播放所述目标视频。

第五方面,本发明提供了一种同步视频播放进度的系统,该系统包括:

第一设备、第二设备和服务器;

其中,所述第一设备,用于启动进度监控应用进程,对当前正在播放的目标视频进行监控;当检测到针对所述目标视频的控制操作指令时,记录对应所述控制操作指令的视频状态码;向所述服务器发送所述视频状态码;

所述第二设备,用于检测针对所述目标视频的播放操作;当检测到所述播放操作后,从所述服务器获取所述播放进度信息;根据所述播放进度 信息继续播放所述目标视频;

所述服务器,配置用于接收并存储所述第一设备发送的所述视频状态码;根据所述视频状态码修改所述目标视频在网络侧的播放进度信息。

本发明提供的同步视频播放进度方法、装置及系统,能够对当前正在播放的目标视频进行监控;当检测到针对目标视频的控制操作指令时,记录对应所述控制操作指令的视频状态码;之后,向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据所述播放状态信息对目标视频继续进行播放。这样,其他设备能够获取到目标视频的播放进度,以使得其他设备在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本实施例提供的一种同步视频播放进度方法的流程图;

图2示出了本实施例提供的另一种同步视频播放进度方法的流程图;

图3示出了本实施例提供的另一种同步视频播放进度的方法流程图;

图4示出了本实施例提供的另一种同步视频播放进度方法的流程图;

图5示出了本实施例提供的一种同步视频播放进度的系统的结构示意图;

图6示出了本实施例提供的一种同步视频播放进度的装置的结构示意图;

图7示出了本实施例提供的另一种同步视频播放进度的装置的结构示 意图;

图8示出了本实施例提供的另一种同步视频播放进度的装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决用户更换设备观看视频操作繁琐的问题,本实施例提供一种同步视频播放进度方法。该方法可以通过修改服务器中针对当前播放的目标视频的播放进度信息,以实现其他设备能够获取到目标视频的播放进度。这样,当其他设备在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度。

请参考图1,其示出了本实施例提供的一种同步视频播放进度方法的流程图。如图1所示,同步视频播放进度方法可以包括以下步骤:

101、启动进度监控应用进程,对当前正在播放的目标视频进行监控。

在播放目标视频时,启动进度监控应用进程,以实现对当前正在播放的目标视频进行监控。

在本实施例中,为了使服务器中存储有目标视频当前的播放进度信息,则在检测到目标视频的播放发生变化时,指示服务器修改目标视频的播放进度信息。由于在当用户对目标视频执行控制操作时,可能会使目标视频的播放发生变化,因此,在本步骤中,具体可以监控针对目标视频的控制操作指令。

102、当检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码。

其中,视频状态码可以指示目标视频当前的播放状态,如,播放、暂停、停止等状态。

103、向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。

本地设备向服务器上传目标设备的视频状态码,服务器可以根据视频状态码修改目标视频的播放进度信息。如,原播放进度信息指示目标视频播放到1分钟,修改后的播放进度信息可以指示目标视频播放到30分钟。当其他设备播放目标视频时,则可以从服务器获取修改后的目标视频的播放进度信息,并根据播放进度信息从目标视频的第31分钟开始继续播放目标视频。

在本实施例中,视频状态码中还可以携带有目标视频的视频统一资源定位符(Uniform Resource Locator,URL)地址,以便服务器可以识别出视频状态码对应的目标视频。

本发明提供的同步视频播放进度方法,能够对当前正在播放的目标视频进行监控;当检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码;之后,向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。这样,其他设备能够获取到目标视频的播放进度,以使得其他设备在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

本实施例提供另一种同步视频播放进度方法,该方法是对图1所示的同步视频播放进度方法的进一步扩展和优化,且执行主体可以为第一设备。具体的,本实施例是对图1所示的步骤102的进一步扩展。

请参考图2,其示出了本实施例提供的另一种同步视频播放进度方法的流程图。如图2所示,步骤102“记录对应控制操作指令的视频状态码”可以至少包括以下两种实施方式,即分别为步骤201和步骤202:

201、若使用进度监控应用内的浏览器播放目标视频,则通过进度监控应用的线程记录对应控制操作指令的视频状态码。

202、若使用进度监控应用外的其他浏览器播放目标视频,则通过进度 监控应用调用的应用程序接口记录其他浏览器发送的视频状态码。

其中,视频状态码可以包括但不限于:启动播放码、暂停播放码以及结束播放码。

在本实施例中,可以通过不同数字表征视频状态码,例如,可以通过数字0表征启动播放码,可以通过数字1表征暂停播放码,以及可以通过数字2表征结束播放码。即当视频状态码为0时,可以说明目标视频当前处于正在播放状态,当视频状态码为1时,可以说明目标视频当前处于暂停播放状态,当视频状态码为2时,可以说明目标视频当前处于停止播放状态。其中,停止播放状态可以为用户点击停止播放按钮后产生的,也可以由用户退出当前播放界面产生的。如用户切换到桌面界面,或关闭设备电源等。

如图2所示,本实施例提供的一种同步视频播放进度方法还可以包括步骤203。步骤203可以包括以下内容:

203、向服务器发送当前账号的账号标识,以便服务器修改在当前账号下观看的目标视频的播放进度信息。

在本实施例中,用户在第一设备中观看目标视频之前,首先需要登录相应账号。服务器中可能存储有针对多个账号标识的目标视频的视频播放进度信息,为了保证其他设备可以获取到针对同一用户的目标视频的播放进度信息,则第一设备还可以向服务器发送当前已登录账号的账号标识,使得服务器中可以根据视频状态码修改与账号标识对应的目标视频的播放进度信息。第二设备在播放目标视频之前也需要登录相应账号,第二设备可以获取与已登录账号对应的目标视频的进度信息。

例如,第一设备登录账号A,当第一设备监测到针对目标视频的暂停操作指令时,第一设备向服务器发送视频状态码,即“1”和账号A;服务器修改与账号A对应的目标视频的播放进度信息,如,将播放时间节点从1分钟修改到30分钟,同时,服务器还存储有与账号B对应的目标视频的视频播放信息,该视频播放信息指示目标视频已播放到第50分钟。当第二设备登录账号A后,向服务器请求获取目标视频的播放进度信息,此时,获取到的播放进度信息指示目标视频已播放到第30分钟,第二设备根据播 放进度信息从目标视频的第31分钟开始继续播放目标视频。

在本实施例中,第二设备不限于获取已登录账号对应的目标视频的进度信息,还可以为获取与已登录账号关联的账号对应的目标视频的进度信息。

例如,参照上述例子,如果账号C与账号A相关联,则当第二设备登录账号C后,向服务器请求获取目标视频的播放进度信息,此时,仍可以获取到与账号A对应的目标视频的播放进度信息,即获取到的播放进度信息指示目标视频已播放到第30分钟,第二设备根据播放进度信息从目标视频的第31分钟开始继续播放目标视频。

本实施例提供另一种同步视频播放进度方法,该方法是图1所示方法的对端方法。请参考图3,其示出了本实施例提供的另一种同步视频播放进度的方法的流程图。如图3所示,可以包括以下步骤:

301、检测针对目标视频的播放操作。

在本实施例中,针对目标视频的播放操作可以包括但不限于:播放按钮的点击操作、语音触发播放操作等。

302、当检测到播放操作后,从服务器获取目标视频的播放进度信息,播放进度信息是根据不同于本地设备的其他设备上传到服务器的视频状态码获取的。

303、根据播放进度信息继续播放目标视频。

本发明提供的同步视频播放进度方法,能够检测针对目标视频的播放操作;当检测到播放操作后,从服务器获取目标视频的播放进度信息,播放进度信息是根据不同于本地设备的其他设备上传到服务器的视频状态码获取的;根据播放进度信息继续播放目标视频。这样,在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

本实施例提供另一种同步视频播放进度方法,该方法是对图3所示的同步视频播放进度方法的进一步扩展和优化,且执行主体可以为第二设备。请参考图4,其示出了本实施例提供的另一种同步视频播放进度方法的流程图。如图4所示,图3所示的同步视频播放进度方法还可以包括步骤401。

401、从服务器获取与已登录账号关联的播放进度信息,播放进度信息为在已登录账号下观看的目标视频的播放进度信息。

本实施例提供一种与上述方法实施例对应的系统实施例。请参考图5,其示出了本实施例提供的一种同步视频播放进度的系统的结构示意图。如图5所示,同步视频播放进度的系统可以包括:第一设备501、第二设备502和服务器503。

其中,第一设备501,用于启动进度监控应用进程,对当前正在播放的目标视频进行监控;当检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码;向服务器503发送视频状态码;

第二设备502,用于检测针对目标视频的播放操作;当检测到播放操作后,从服务器503获取播放进度信息;根据播放进度信息继续播放目标视频;

服务器503,用于接收并存储第一设备501发送的视频状态码;根据视频状态码修改目标视频在网络侧的播放进度信息。

下面提供一个具体例子对本实施例进行说明。

第一设备501登录账号A,并在账号A下播放目标视频。在目标视频的播放过程中,第一设备501对目标视频进行监控;如果在目标视频播放到30分钟时,检测到针对目标视频的停止播放操作指令,则向服务器发送针对目标视频的视频状态码“2”以及账号A的标识;服务器503在接收到视频状态码“2”和账号A的标识之后,获取账号A对应目标视频的播放进程信息,并修改该播放进程信息,修改后的播放进程信息指示在账号A下,目标视频已播放到第30分钟。当用户更换到第二设备502上播放目标视频时,首先可以登陆账户A,然后,向服务器503请求获取账户A对应的目标视频的播放进程信息。服务器503获取并向第二设备502发送账号A对应的目标视频的播放进程信息,第二设备502在接收到该播放进程信息之后,根据播放进程信息从目标视频的第31分钟处开始播放目标视频。

本发明提供的同步视频播放进度的系统,能够对当前正在播放的目标视频进行监控;当检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码;之后,向服务器发送视频状态码,以便服务器根 据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。这样,其他设备能够获取到目标视频的播放进度,以使得其他设备在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

为了实现上述方法实施例,本实施例提供一种与上述方法实施例对应的装置实施例。请参考图6,其示出了本实施例提供的一种同步视频播放进度的装置的结构示意图。该装置与图1或图2所示的方法对应,可以应用于第一设备中。如图6所示,同步视频播放进度的装置可以包括:

监控单元601,用于启动进度监控应用进程,对当前正在播放的目标视频进行监控;

记录单元602,用于当监控单元601检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码;

发送单元603,用于向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。

本发明提供的同步视频播放进度的装置,监控单元能够对当前正在播放的目标视频进行监控;当监控单元检测到针对目标视频的控制操作指令时,记录单元记录对应控制操作指令的视频状态码;之后,发送单元向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。这样,其他设备能够获取到目标视频的播放进度,以使得其他设备在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

进一步地,请参考图7,其示出了本实施例提供的另一种同步视频播放进度的装置的结构示意图。

如图7所示,图6所示的记录单元602进一步可以包括:

第一记录模块701,用于若使用进度监控应用内的浏览器播放目标视频,则通过进度监控应用的线程记录对应控制操作指令的视频状态码;

第二记录模块702,用于若使用进度监控应用外的其他浏览器播放目标视频,则通过进度监控应用调用的应用程序接口记录其他浏览器发送的视频状态码。

进一步地,视频状态码可以包括但不限于:启动播放码、暂停播放码以及结束播放码。

进一步地,图6所示的发送单元603,还用于向服务器发送当前账号的账号标识,以便服务器修改在当前账号下观看的目标视频的播放进度信息。

本实施例提供另一种与上述方法实施例对应的装置实施例。请参考图8,其示出了本实施例提供的另一种同步视频播放进度的装置的结构示意图。该装置与图3或图4所示的方法对应,可以应用于第二设备中。如图8所示,同步视频播放进度的装置可以包括:

检测单元801,用于检测针对目标视频的播放操作;

获取单元802,当检测单元801检测到播放操作后,从服务器获取目标视频的播放进度信息,播放进度信息是根据不同于本地设备的其他设备上传到服务器的视频状态码获取的;

播放单元803,用于根据获取单元802获取的播放进度信息继续播放目标视频。

本发明提供的同步视频播放进度方法,检测单元能够检测针对目标视频的播放操作;当检测单元检测到播放操作后,获取单元从服务器获取目标视频的播放进度信息,播放进度信息是根据不同于本地设备的其他设备上传到服务器的视频状态码获取的;播放单元根据获取单元获取的播放进度信息继续播放目标视频。这样,在播放目标视频时,能够基于播放进度信息自动继续播放目标视频,而无需手动调整播放进度,给用户带来了便利。

进一步的,视频状态码可以包括但不限于:启动播放码、暂停播放码以及结束播放码。

进一步地,获取单元802,用于从服务器获取与已登录账号关联的播放进度信息,播放进度信息为在已登录账号下观看的目标视频的播放进度信息。

所述同步视频播放进度的装置包括处理器和存储器,上述监控单元、记录单元、控制单元、检测单元、获取单元和播放单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来简化更换设备观看视频的操作步骤。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:启动进度监控应用进程,对当前正在播放的目标视频进行监控;当检测到针对目标视频的控制操作指令时,记录对应控制操作指令的视频状态码;向服务器发送视频状态码,以便服务器根据视频状态码修改目标视频在网络侧的播放进度信息,并由不同于本地设备的其他设备根据播放状态信息对目标视频继续进行播放。

本申请还提供了另一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:检测针对目标视频的播放操作;当检测到播放操作后,从服务器获取目标视频的播放进度信息,播放进度信息是根据不同于本地设备的其他设备上传到服务器的视频状态码获取的;根据播放进度信息继续播放目标视频。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质, 可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1