视频播放方法、设备及系统与流程

文档序号:13429684
视频播放方法、设备及系统与流程
本发明涉及互联网技术应用领域,尤其涉及一种视频播放方法、设备及系统。

背景技术:
播放断点是指在视频播放过程中,视频尚未播放完毕时中止或停止播放时对应的时间点。该时间点对应的时间长度小于整个视频的完整时间长度。现有的众多播放器软件中,均能实现本地保存播放断点信息。当中止播放视频后,在同一台用户设备上再次播放该视频时,可以继续从中止的时间点接着播放。但现有技术中,仅支持本地保存播放断点信息,当用户更换了用户设备时,无法获取并使用相应的播放断点信息。

技术实现要素:
本发明提供一种视频播放方法、设备及系统,以实现播放断点信息的漫游同步。为了达到上述目的,本发明实施例提供了一种视频播放方法,包括:当检测到用户登录时,根据所述用户的账号信息获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据所述播放断点信息播放相应的视频。本发明实施例还提供一种视频播放设备,包括:第一获取模块,用于当所述视频播放设备检测到用户登录时,根据所述用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息;展示模块,用于在播放列表展示区域展示所述第一获取模块获取到的播放断点信息;播放模块,用于当所述视频播放设备接收到用户对播放断点信息对应的视频的播放请求时,根据所述播放断点信息播放相应的视频。本发明实施例提供一种视频播放系统,包括:视频播放设备和服务器,其中:所述服务器用于,记录播放断点信息与用户账号信息的对应关系信息;所述视频播放设备,用于当检测到用户登录时,根据所述用户的账号信息从所述服务器获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据所述播放断点信息播放相应的视频。与现有技术相比,本发明实施例具有以下优点:当检测到用户登录时,根据用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据播放断点信息播放相应的视频,实现了播放断点信息的漫游同步,保证了用户观看视频的连贯性,节省了用户查找搜索以及缓冲等待的时间。附图说明图1为本发明实施例提供的一种视频播放方法的流程示意图;图2为本发明实施例提供的一种视频播放方法的流程示意图;图3为本发明实施例提供的一种视频播放设备的结构示意图;图4为本发明实施例提供的一种视频播放系统的结构示意图。具体实施方式针对现有技术中存在的问题,本发明实施例提供一种视频播放的技术方案。在该技术方案中,当检测到用户登录时,根据用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据播放断点信息播放相应的视频,实现了播放断点信息的漫游同步,保证了用户观看视频的连贯性,节省了用户查找搜索以及缓冲等待的时间。其中,播放断点信息的漫游同步是指对应用户账号信息将播放断点信息通过上传网络服务器的方式,使用户在不同地方均能获得该播放断点信息。该播放断点信息中可以包括但不限于视频标识信息(如视频名称)、视频播放时间等。下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。如图1所示,为本发明实施例提供的一种视频播放方法的流程示意图,可以包括以下步骤:步骤101、当检测到用户登录时,根据所述用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息。具体的,在本发明实施例中,对于已登录用户,在视频的播放过程中,当视频播放设备检测到满足预设条件的事件发生时,可以向服务器上报播放断点信息,由服务器记录所述播放断点信息与用户账号信息的对应关系信息。其中,该满足预设条件的事件可以包括但不限于:达到预设上报时间、停止播放视频或注销登录等。其中,停止播放视频可以包括用户在视频播放过程中选择“停止播放”选项(点击停止播放按钮),或用户直接点击播放其他视频,或用户直接关闭播放软件等。例如,用户在登录以后观看电影A,则可以每3分钟向服务器上报一次播放断点信息,如电影A-视频播放时间03:00,电影A-视频播放时间06:00。服务器接收到该播放断点信息后,可以以数据表的形式将接收到的播放断点信息均进行记录,也可以仅记录对应同一视频的播放断点信息中视频播放时间最长(即剩余播放时间最短)播放断点信息。当用户下次登录时,可以向服务器发送携带用户的账号信息的播放断点信息获取请求,并接收服务器返回的播放断点信息。优选地,服务器接收到播放断点获取请求后,根据其中携带的账号信息查询自身是否存储有对应该账号信息的播放断点信息,若自身存储有对应该账号信息的播放断点信息,则根据该播放断点信息对应的时间戳向请求发送方返回最近的一个播放断点信息;否则,不对该信息进行响应。例如,服务器对应用户A保存了两个播放断点信息:其中对应的时间戳为2011082118:35:22,另一个为2011082214:22:10,则服务器接收到用户A发送的播放断点信息获取请求后,返回时间戳为2011082214:22:10的播放断点信息。步骤102、当接收到用户对播放断点信息对应的视频的播放请求时,根据该播放断点信息播放相应的视频。具体的,当获取到播放断点信息之后,用户可以直接根据播放断点信息继续观看上次未看完的视频。需要注意的是,在本发明实施例提供的技术方案中,获取到服务器中保存的播放断点信息后,还可以将该播放断点信息与本地保存的播放断点信息进行匹配对比,并判断本地是否保存有与从服务器中获取到的播放断点信息对应同一视频的播放断点信息;若判断为是,且从服务器获取到的播放断点信息对应的视频剩余播放时间较短,则在播放列表展示区域展示从服务器获取到的播放断点信息;若判断为是,且本地保存的播放断点信息对应的视频剩余播放时间较短,则在播放列表展示区域展示本地保存对应该视频的播放断点信息;若判断为否,则在播放列表展示区域展示从服务器获取到的播放断点信息。其中,若用户为未登陆用户,可以直接获取并展示本地保存的播放断点信息。进一步的,考虑到用户停止播放视频或注销登录的原因可能是相应的视频已观看完毕,在本发明实施例提供的技术方案中,可以预先设定时间或进度阈值,即当播放断点信息对应的视频播放剩余时间超过第一阈值(如3分钟),或/和,播放断点信息对应的视频播放进度低于第二阈值(如95%)时,确定该播放断点信息为有效播放断点信息;当播放断点信息对应的视频播放剩余时间低于第一阈值,或/和,播放断点信息对应的视频播放进度超过第二阈值时,确定该播放断点信息为无效播放断点信息。相应的,对于登录用户,在视频播放过程中,当检测到满足预设条件的事件发生时,还需判断当前播放断点信息是否有效;若有效,则向服务器上报携带有效标识(如标志位0)的播放断点信息;若无效,则向服务器上报携带无效标识(如标志位1)的播放断点信息,以使所述服务器清除对应相应视频的播放断点信息。下面结合附图和具体的应用场景对本发明实施例提供的技术方案进行更加详细的描述。在该实施例中,服务器对应同一用户及同一视频仅记录最新的播放断点信息,有效播放断点信息对应的剩余播放时间为3分钟。如图2所示,为本发明实施例提供的一种视频播放方法的流程示意图,可以包括以下步骤:步骤201、用户A启动视频播放软件并播放视频节目。例如,用户双击桌面图标正常启动视频播放软件,并在软件界面中选择电影《关云长》进行播放。步骤202、用户A点击登录模块进行登录。其中,在视频播放过程中,每3分钟向服务器上报一次播放断点信息,其中携带用于标识播放断点信息是否有效的标志位。步骤203、服务器记录播放断点信息与用户A的账号信息的对应关系信息。具体的,服务器接收到用户发送的播放断点信息后,判断是否记录有该用户发送的对应同一视频的播放断点信息;若判断为否,则记录播放断点信息与用户的账号信息的对应关系信息,如用户A-《关云长》-03:00-有效标识;若判断为是,则将该播放断点信息更新为对应同一视频的最新的播放断点信息,如服务器中已记录用户A-《关云长》-03:00,且接收到用户A-《关云长》-06:00-有效标识,则用户A-《关云长》-06:00覆盖用户A-《关云长》-03:00记录信息。步骤204、用户A停止视频播放并关闭视频播放软件。具体的,若此时用户所观看的电影《关云长》的播放时间为01:10:45,由于剩余播放时间超过3分钟(视频播放时间全长为01:45:30),则向服务器上报携带有效标识的播放断点信息:《关云长》-01:10:45有效标识,服务器接收到该播放断点信息后,将记录的用户A的播放断点信息中对应《关云长》的播放断点信息更新为用户A-《关云长》-01:10:45。步骤205、用户A再次打开视频播放软件,并进行登录。例如,用户在另一台用户设备上开启视频播放软件并进行登录,向服务器发送播放断点信息获取请求。步骤206、服务器向用户返回播放断点信息。具体的,服务器接收到断点播放信息获取请求后,查询自身记录的对应用户A的账号信息的播放断点信息,并返回最近的一个播放断点信息:用户A-《关云长》-01:10:45。步骤207、用户A根据播放断点信息进行视频播放。通过以上描述可以看出,在本发明实施例提供的技术方案中,当检测到用户登录时,根据用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据播放断点信息播放相应的视频,实现了播放断点信息的漫游同步,保证了用户观看视频的连贯性,节省了用户查找搜索以及缓冲等待的时间。基于上述方法实施例相同的技术构思,本发明实施例还提供了一种视频播放设备,可以应用于上述视频播放流程中。如图3所示,为本发明实施例提供的视频播放设备的结构示意图,可以包括:第一获取模块31,用于当所述视频播放设备检测到用户登录时,根据所述用户的账号信息从服务器获取对应该用户的账号信息的播放断点信息;展示模块32,用于在播放列表展示区域展示所述第一获取模块31获取到的播放断点信息;播放模块33,用于当所述视频播放设备接收到用户对播放断点信息对应的视频的播放请求时,根据所述播放断点信息播放相应的视频。其中,本发明实施例提供的视频播放设备还可以包括:上报模块34,用于当所述用户已登录,且所述视频播放设备检测到满足预设条件的事件发生时,向服务器上报播放断点信息,由所述服务器记录所述播放断点信息与用户账号信息的对应关系信息。其中,所述满足预设条件的事件包括:达到预设上报时间、停止播放视频或注销登录。其中,所述第一获取模块31具体用于,向服务器发送携带所述用户的账号信息的播放断点信息获取请求;接收所述服务器返回的播放断点信息;其中,所述服务器接收到所述播放断点信息获取请求后,根据所述账号信息查询自身存储的对应该账号信息的播放断点信息,并根据所述播放断点信息对应的时间戳向请求发送方返回最近的一个播放断点信息。其中,本发明实施例提供的视频播放设备还可以包括:第二获取模块35,用于获取本地保存的播放断点信息;相应地,所述展示模块32可以具体用于,判断本地是否保存有与所述从服务器获取到的播放断点信息对应同一视频的播放断点信息;若判断为是,且所述从服务器获取到的播放断点信息对应的视频剩余播放时间较短,则在播放列表展示区域展示从服务器获取到的播放断点信息;若判断为是,且所述本地保存播放断点信息对应的视频剩余播放时间较短,则在播放列表展示区域展示本地保存对应该视频的播放断点信息;若判断为否,则在播放列表展示区域展示从服务器获取到的播放断点信息。其中,本发明实施例提供的视频播放设备还可以包括:确定模块36,用于当所述播放断点信息对应的视频播放剩余时间超过第一阈值,或/和,所述播放断点信息对应的视频播放进度低于第二阈值时,确定该播放断点信息为有效播放断点信息;相应地,所述上报模块34可以具体用于,当所述视频播放设备检测到满足预设条件的事件发生,且所述确定模块确定当前播放断点信息为有效播放断点信息时,向服务器上报携带有效标识的播放断点信息。其中,所述确定模块36还可以用于,当所述播放断点信息对应的视频播放剩余时间低于第一阈值,或/和,所述播放断点信息对应的视频播放进度超过第二阈值时,确定该播放断点信息为无效播放断点信息;相应地,所述上报模块34还可以用于,当所述视频播放设备检测到满足预设条件的事件发生,且所述确定模块确定当前播放断点信息为无效播放断点信息时,向服务器上报携带无效标识的播放断点信息,以使所述服务器清除对应相应视频的播放断点信息。基于上述方法实施例相同的技术构思,本发明实施例还提供了一种视频播放系统,可以应用于上述视频播放流程中。如图4所示,为本发明实施例提供的一种视频播放系统的结构示意图,可以包括视频播放设备41和服务器42,其中:所述服务器用于41,记录播放断点信息与用户账号信息的对应关系信息;所述视频播放设备42,用于当检测到用户登录时,根据所述用户的账号信息从所述服务器41获取对应该用户的账号信息的播放断点信息,并在播放列表展示区域展示播放断点信息;当接收到用户对播放断点信息对应的视频的播放请求时,根据所述播放断点信息播放相应的视频。其中,所述服务器41具体用于,接收所述视频播放设备42上报的播放断点信息,并记录所述播放断点信息与用户账号信息的对应关系信息。其中,所述服务器41还用于,当接收到所述视频播放设备42发送的播放断点信息获取请求后,根据所述账号信息查询自身存储的对应该账号信息的播放断点信息,并根据所述播放断点信息对应的时间戳向所述视频播放设备42返回最近的一个播放断点信息。其中,所述服务器41具体用于,记录接收到的所述视频播放设备42上报的所有播放断点信息与用户的账号信息的对应关系信息;或,记录接收到的所述视频播放设备42上报的特定播放断点信息与用户的账号信息的对应关系信息;其中,所述特定播放断点信息为对应同一视频的播放断点信息中剩余播放时间最短的播放断点信息。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1