视频播放方法、装置和电子设备与流程

文档序号:18268586发布日期:2019-07-27 09:25阅读:155来源:国知局
视频播放方法、装置和电子设备与流程

本发明涉及互联网技术领域,尤其涉及一种视频播放方法、装置和电子设备。



背景技术:

随着互联网技术的发展,信息搜索、文字或视频信息的查看逐渐成为互联网用户最主要的需求。用户可以通过终端设备上的应用客户端观看视频信息,也可以通过浏览器登录视频网站观看视频信息等。

在一些应用场景中,不同的页面可以包括相同的视频信息。在这种应用场景中,若用户在一个页面中打开该视频后,在跳转至另一个页面后希望该视频可以连续播放。

现有技术中,在页面跳转可以临时保存上一页面的播放进度和播放地址,在跳转后新建一个播放器,并将该播放器的播放地址和播放进度设置为上述临时保存的播放地址和播放进度,实现连续播放。

在实现本发明的过程中,发明人发现上述方法虽然能做到连续播放,但是上一个页面播放的缓存没有了,跳转至下一个页面时需要重新创建视频播放器,视频连续播放会有缓冲的动作,使得视频播放产生卡顿现象,影响用户体验。



技术实现要素:

本发明实施例提供了一种视频播放方法、装置和电子设备,提高了页面跳转时视频播放的流畅度。

第一方面,本发明实施例提供了一种视频播放方法,该方法包括:在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,页面切换指令用于指示切换至的第二页面;确定第二页面中是否包括预设视频;响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。

可选地,在展示第二页面的窗口中使用预设播放器继续播放预设视频,包括:确定预设视频在第一页面中的播放状态,播放状态包括播放结束或播放进行中;响应于确定播放状态为播放进行中,从第一页面中提取预设播放器,并将第一页面中的预设视频的视频播放设置信息与所提取的预设播放器打包成提取对象;将提取对象与第二页面进行关联;在展示第二页面时调用提取对象中的预设播放器,根据视频播放设置信息继续播放预设视频。

可选地,在将提取对象与第二页面进行关联之前,该方法还包括:在第一页面与第二页面之间设置至少一个中间页面;在中间页面中展示经过布局变换的预设播放器,其中,预设播放器在中间页面中继续播放预设视频。

可选地,将提取对象与第二页面进行关联,包括:在中间页面展示预设播放器的过程中,将从第一页面提取的提取对象与第二页面相关联。

可选地,该方法还包括:响应于确定播放状态为播放结束,在展示第二页面的窗口中创建预设播放器,以使用所创建的预设播放器播放预设视频。

第二方面,本发明实施例提供了一种视频播放装置,包括:指令接收单元,用于在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,页面切换指令用于指示切换至的第二页面;确定单元,用于确定第二页面中是否包括预设视频;续播单元,用于响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。

可选地,续播单元进一步用于:确定预设视频在第一页面中的播放状态,播放状态包括播放结束或播放进行中;响应于确定播放状态为播放进行中,从第一页面中提取预设播放器,并将第一页面中的预设视频的视频播放设置信息与所提取的预设播放器打包成提取对象;将提取对象与第二页面进行关联;在展示第二页面时调用提取对象中的预设播放器,根据视频播放设置信息继续播放预设视频。

可选地,该装置还包括中间页面展示单元,中间页面展示单元用于:在续播单元将提取对象与第二页面进行关联之前,在第一页面与第二页面之间设置至少一个中间页面;在中间页面中展示经过布局变换的预设播放器,其中,预设播放器在中间页面中继续播放预设视频。

可选地,续播单元进一步用于:在中间页面展示预设播放器的过程中,将从第一页面提取的提取对象与第二页面相关联。

可选地,续播单元进一步用于:响应于确定播放状态为播放结束,在展示第二页面的窗口中创建预设播放器,以使所创建的预设播放器播放预设视频。

第三方面,本发明实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任意一种视频播放方法的步骤。

第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一种视频播放方法的步骤。

本发明实施例提供的视频播放方法、装置和电子设备,通过在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,页面切换指令用于指示切换至的第二页面;然后,确定第二页面中是否包括预设视频;最后,响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。上述方法在页面跳转时使用同一视频播放器播放相同的视频,从而可以改善页面跳转时,视频播放卡顿的现象,从而可以提高视频播放的流畅度。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明的视频播放方法的一个实施例的流程图;

图2是根据本发明的视频播放方法的又一个实施例的流程图;

图3是根据本发明的视频播放装置的一个实施例的结构示意图;

图4是本发明的一个实施例的视频播放方法可以应用于其中的示例性系统架构;

图5是根据本发明实施例提供的电子设备的基本结构的示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解。应当将它们认为仅仅是示范性的。因此本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

请参考图1,其示出了根据本发明的视频播放方法的一个实施例的流程。如图1所示该视频播放方法,包括以下步骤:

步骤101,在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令。

在本实施例中,用户可以使用终端设备获取各种互联网信息。上述互联网信息可以包括文字信息、视频信息等。所获取的信息可以分布在不同的页面中。通常,终端设备的显示屏的当前活动窗口在一个时间点可以展示一个页面。

可以将用户当前浏览的页面视为第一页面。第一页面中可以包括预设视频。在第一页面中可以使用预设播放器播放上述预设视频。这里的预设播放器可以是本地播放器,也可以是页面播放器(在页面中嵌入的播放器)。

在第一页面中使用预设播放器播放上述预设视频时,由预设播放器记录播放进度信息。终端设备还可以记录对预设播放器的播放设置,例如当前播放时间、视频大小、缓存时间、播放总时间、当前读取文件的大小、亮度状态、音量大小等。

用户可以在上述使用预设播放器播放预设视频的第一页面中,向客户端发出页面切换指令。这里的页面切换指令例如可以通过滑动窗口操作,或者点击设置在第一页面中的链接操作等生成。此外,上述页面切换指令可以用于指示切换至的第二页面。例如,用户通过点击设置在第一页面中的第二页面的链接而生成的页面切换指令,或者通过滑动窗口至第二页面而生成的页面切换指令,这些页面切换指令可以包括指示切换至第二页面的信息。

步骤102,确定第二页面中是否包括预设视频。

在本实施例中,上述终端设备可以通过各种方法确定第二页面中是否包括预设视频。例如可以通过第二页面对应的(uniformresourcelocator,url)是否包括视频文件对应的标识符,以及上述预设视频对应标识信息等。若第二页面对应的统一资源定位符包括上述预设视频对应的标识信息,则可以确定第二页面中包括上述预设视频。

步骤103,响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。

在本实施例中,若步骤102确定第二页面中包括上述预设视频,则可以在展示第二页面的窗口中使用上述预设播放器继续播放上述预设视频。这里的继续播放预设视频是指在第一页面上所播放的预设视频的进度的基础上,在第二页面中继续播放上述预设视频。

具体地,若上述预设播放器是内嵌在页面中的预设播放器,则可以将内嵌在上述第一页面中的上述预设播放器实例与对应的该视频的播放信息打包成提取对象,并将提取对象植入到第二页面中。从而使得上述预设播放器在第二页面中根据提取对象中的播放信息继续播放上述预设视频。从而实现了在由第一页面跳转至第二页面时的预设视频的连续播放。

由于在第二页面中,继续使用原来设置在第一页面中的预设播放器实例来继续播放上述预设视频,而不用在第二页面中创建播放器实例来播放上述预设视频,因此不会因在第二页面中重新创建播放器实例而发生视频播放卡顿现象,此外也不会因重新创建播放器实例而重新加载视频数据,改善了页面跳转时视频播放卡顿的现象。在第一页面跳转至第二页面时,从用户侧所观察到的上述预设视频的播放是连续的,从而可以改善用户体验。

本发明的上述实施例提供的方法通过在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,页面切换指令用于指示切换至的第二页面;然后,确定第二页面中是否包括预设视频;最后,响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。改善了页面跳转时视频播放卡顿的现象。在第一页面跳转至第二页面时,从用户侧所观察到的上述预设视频的播放是连续的,从而可以改善用户体验。

在本实施例的一些可选的实现方式中,上述步骤103可以包括如下子步骤:

首先,响应于确定上述第二页面中包括预设视频,确定预设视频在上述第一页面中的播放状态。

在这些可选的实现方式中,在步骤102中确定第二页面包括预设视频后,可以通过各种方法取得预设视频在上述第一页面中的播放状态。例如通过读取上述预设播放器中的预设视频的播放进度数据来确定预设视频在上述第一页面中的播放状态。上述播放状态可以包括播放结束或播放进行中。

其次,响应于确定播放状态为播放进行中,从第一页面中提取预设播放器,并将第一页面中的预设视频的视频播放设置信息与所提取的预设播放器打包成提取对象。

再次,将上述提取对象与第二页面进行关联,

最后,在展示第二页面时调用提取对象中的预设播放器,根据视频播放设置信息继续播放预设视频。

在一些应用场景中,上述预设播放器可以是内嵌在页面中的预设播放器。在这些应用场景中可以将内嵌在上述第一页面中的上述预设播放器实例与对应的该视频的播放信息打包成提取对象,然后将上述提取对象与上述第二页面进行关联设置,以在展示第二页面时调用提取对象中的预设播放器,使得预设播放器根据视频播放设置信息继续播放预设视频。上述将上述提取对象与第二页面进行关联设置,实际是指在后台将第二页面的页面数据与提取对象进行关联设置。

在一些应用场景中,上述预设播放器可以是设置在终端设备中的播放器。在这些应用场景中,当在第一页面中接收到用户播放预设视频的指令时,可以根据预设指令将第一页面数据中所指示的预设视频的统一资源定位符与设置在本地的预设播放器进行关联,并根据预设调用指令调用上述预设播放器,预设播放器可以根据上述预设视频的统一资源定位符来获取预设视频数据,并由预设视频播放器播放上述预设视频。当在第一页面中接收到跳转至第二页面的跳转指令时,可以将第二页面与上述本地预设播放器进行关联,并根据预设调用指令调用上述预设播放器。上述预设播放器可以根据在第一页面中的播放设置信息、播放进度等在第二页面中继续播放上述预设视频。

在这些可选的实现方式中,可以首先确定在第一页面中,上述预设视频播放器对预设视频的播放状态。若视频的播放状态为播放进行中,可以将第二页面与上述预设视频播放器进行关联,在展示第二页面时由上述预设视频播放器继续播放上述预设视频。对于在播放进行中的预设视频,可以改善页面跳转时实现该视频的连续播放时出现的卡顿现象。可以提高改善页面跳转时视频连续播放的流畅度。

在本实施例的一些可选的实现方式中,上述视频播放方法还包括:响应于确定播放状态为播放结束,在展示第二页面的窗口中创建预设播放器,以使用所创建的预设播放器播放预设视频。

在这些可选的实现方式中,在第一页面中接收到页面跳转指令时,若预设视频在第一页面中已经播放结束,则可以在展示第二页面的窗口中创建预设播放器,也即在第二页面中创建上述预设播放器实例,以在第二页面中使用所创建的预设播放器实例播放上述预设视频。

进一步参考图2,其示出了视频播放方法的又一个实施例的流程图。如图2所示,该视频播放方法的流程,包括以下步骤:

步骤201,在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令。

步骤201与图1所示实施例中的步骤101相同,此处不赘述。

步骤202,确定第二页面中是否包括预设视频。

步骤202与图1所示实施例中的步骤102相同,此处不赘述。

步骤203,响应于确定第二页面中包括上述预设视频,确定预设视频在第一页面中的播放状态。

上述播放状态包括播放结束或播放进行中。

步骤204,响应于确定播放状态为播放进行中,从第一页面中提取预设播放器,并将第一页面中的预设视频的视频播放设置信息与所提取的预设播放器打包成提取对象。

步骤205,在第一页面与第二页面之间设置至少一个中间页面。

在本实施例中,上述中间页面可以包括静态图像或者和包括少数帧图像的动态图像。中间页面还可以包括文字等。上述中间页面所对应的媒体的数据量较少。在第一页面结束之后,可以展示上述至少一个中间页面。这里的中间页面可以作为过渡页面。

步骤206,在中间页面中展示经过布局变换的上述预设播放器。

在本实施例中,上述中间页面展示其自身所包括的静态图像或者上述动态图像。另外,在上述中间页面中还可以展示经过布局变换的上述预设播放器。这里的布局变换是指的将预设播放器在中间页面中中的位置、大小相对于第一页面中的位置、大小发生变换。例如若在第一页面中上述预设播放器可以为中间位置。在中间页面中上述预设播放器可以设置在左上角、右上角、左下角、右下角或者其他非中间的位置。此外,第一页面中上述预设播放器的大小可以大于在上述中间页面中的预设播放器的大小。

步骤207,将提取对象与第二页面进行关联。

实践中,可以在中间页面展示预设播放器的过程中,将从第一页面提取的提取对象与第二页面相关联

由于在上述中间页面展示预设播放器过程中,将从第一页面提取的提取对象与第二页面相关联,从而在第二页面展示时可以直接调用上述提取对象中的预设播放器,另外根据视频播放设置信息在第二页面中确定预设播放器的位置、大小以及亮度大小、音量大小等参数。另外,预设播放器可以根据在中间展示页面中的预设视频所播放的进度继续播放上述预设视频。

在第一页面结束后,在第二页面与预设播放器关联成功之前,可以展示中间页面,由于中间页面所对应的数据量较少,由第一页面可以顺畅的切换至中间页面,并在中间页面中使用第一页面对应的预设播放器继续播放上述预设视频。

步骤208,在展示第二页面时调用提取对象中的预设播放器,根据视频播放设置信息继续播放预设视频。

在第二页面成功与预设播放器关联成功后,在第二页面的其他数据加载完成后,可以结束中间页面的展示,从而开始展示第二页面。第二页面展示时可以调用上述预设视频继续播放上述预设视频。从而可以进一步改善在由第一页面跳转至第二页面时的视频连续播放时的卡顿现象,从而可以进一步改善用户体验。

从图2中可以看出,与图1对应的实施例相比,本实施例中的视频播放方法的流程突出了在第一页面和第二页面之间设置至少一个中间页面,在中间页面中展示经过布局变换的上述预设播放器,在中间页面展示预设播放器的过程中,将从第一页面提取的上述提取对象与第二页面关联的步骤。可以进一步改善在由第一页面跳转至第二页面时的视频连续播放时的卡顿现象,从而可以进一步改善用户体验。

进一步参考图3,作为对上述各图所示方法的实现,本发明提供了一种视频播放装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图3所示,本实施例的视频播放装置包括:指令接收单元301、确定单元302和续播单元303。其中,指令接收单元301,用于在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,页面切换指令用于指示切换至的第二页面;确定单元302,用于确定第二页面中是否包括预设视频;续播单元303,用于响应于确定第二页面中包括预设视频,在展示第二页面的窗口中使用预设播放器继续播放预设视频。

在本实施例中,视频播放装置的指令接收单元301、确定单元302和续播单元303的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101、步骤102和步骤103的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,续播单元303进一步用于:确定预设视频在第一页面中的播放状态,播放状态包括播放结束或播放进行中;响应于确定播放状态为播放进行中,从第一页面中提取预设播放器,并将第一页面中的预设视频的视频播放设置信息与所提取的预设播放器打包成提取对象;将提取对象与第二页面进行关联;在展示第二页面时调用提取对象中的预设播放器,根据视频播放设置信息继续播放预设视频。

在本实施例的一些可选的实现方式中,视频播放装置300还包括中间页面展示单元(图中未示出),中间页面展示单元用于:在续播单元将提取对象与第二页面进行关联之前,在第一页面与第二页面之间设置至少一个中间页面;在中间页面中展示经过布局变换的预设播放器,其中,预设播放器在中间页面中继续播放预设视频。

在本实施例的一些可选的实现方式中,续播单元303进一步用于:在中间页面展示预设播放器的过程中,将从第一页面提取的提取对象与第二页面相关联。

在本实施例的一些可选的实现方式中,续播单元303进一步用于:响应于确定播放状态为播放结束,在展示第二页面的窗口中创建预设播放器,以使所创建的预设播放器播放预设视频。

请参考图4,图4示出了本发明的一个实施例的视频播放方法可以应用于其中的示例性系统架构。

如图4所示,系统架构可以包括终端设备401、402、403,网络404和服务器405。网络404用以在终端设备401、402、403和服务器405之间提供通信链路的介质。网络404可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

终端设备401、402、403可以通过网络404与服务器405交互,以接收或发送消息等。终端设备401、402、403上可以安装有各种客户端应用,例如网页浏览器应用、搜索类应用、新闻资讯类应用。

终端设备401、402、403可以是硬件,也可以是软件。当终端设备401、402、403为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑膝上型便携计算机和台式计算机等等。当终端设备401、402、403为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

终端设备401、402、403可以接收用户的信息浏览指令,信息浏览指令可以包括页面浏览指令。终端设备401、402、403可以根据从服务器405返回的页面数据在其显示窗口中展示页面。终端设备401、402、403可以根据用户对页面中的视频数据的选择操作播放视频等。

服务器405可以提供各种服务,例如接收终端设备401、402、403发送的信息获取请求,对信息获取请求进行分析处理,将分析处理结果(例如页面数据)发送给终端设备。

需要说明的是,本发明实施例所提供的视频播放方法一般由终端设备401、402、403执行,相应地,视频播放装置一般设置于终端设备401、402、403中。

应该理解,图4中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图5,其示出了适于用来实现本发明实施例的电子设备的基本结构示意图。图5示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,电子设备可以包括一个或多个处理器501,存储装置502。存储装置502用户存储一个或多个程序。存储装置502中的一个或多个程序可以被一个或多个处理器501执行。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器可以实现本发明的方法中限定的上述功能。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括指令接收单元、确定单元和续播单元。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,指令接收单元还可以被描述为“在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令的单元”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。本发明的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该设备执行时,使得该设备:在使用预设播放器播放预设视频的第一页面中接收到用户的页面切换指令,所述页面切换指令用于指示切换至的第二页面;确定所述第二页面中是否包括所述预设视频;响应于确定所述第二页面中包括所述预设视频,在展示第二页面的窗口中使用所述预设播放器继续播放所述预设视频。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

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