视频播放方法和装置与流程

文档序号:14881264发布日期:2018-07-07 09:47阅读:196来源:国知局

本发明涉及视频播放技术领域,特别是涉及一种视频播放方法和装置。



背景技术:

在目前的视频软件中,特别是短视频软件,当用户想要收藏某个视频时,目前主要的方案是:首先用户需要打开该视频的播放页面,然后,在该视频播放页面进行相应操作(例如点击“喜欢”按钮,双击该视频播放页面等操作)才可以收藏该视频。

但是,这种方案往往忽略了一种用户需求,即用户因为各种原因不想要或者不需要观看视频,只想要直接收藏该视频。例如用户只需要通过视频的封面/海报、发布者身份等等与该视频相关的一些属性,就产生了对该视频的收藏需求。举例来说,用户可以对诸如某个偶像发布的视频,或者对某一类型(如旅游类,运动类,汽车类)的视频进行习惯性点赞(或收藏)。再例如,用户担心当前视频被多次刷新后覆盖掉,而找不到该视频,而目前又没有时间观看视频,所以想要直接收藏该视频,而不进行观看;又例如,用户不想使用移动流量观看视频,想要先收藏该视频,待回到有无线局域网的地点再进行视频的观看。

上述列举的各种情况都可以使用户不想要打开视频的播放页面进行视频播放,而直接对该视频进行收藏。那么当面临用户想要在不播放视频的情况下,直接对多个视频集中收藏,然后再对收藏的视频逐个选择性观看的需求时,目前的视频收藏方案尚无法给出解决方案;相反,目前的视频收藏方案中必须打开视频播放页面后才可以该视频进行收藏。

由此可见,现有技术中的视频收藏方案普遍存在着视频收藏步骤繁琐、速度低、耗时长,不利于对多个视频快速收藏的问题。



技术实现要素:

本发明提供了一种视频播放方法和装置,以解决现有技术中的视频收藏方案所存在的视频收藏步骤繁琐、速度低、耗时长,不利于对多个视频快速收藏的问题。

为了解决上述问题,根据本发明的一个方面,本发明公开了一种视频播放方法,包括:

接收用户对视频收藏列表中的目标视频的播放请求,其中,所述视频收藏列表包括所述用户在视频预览界面上触发视频收藏指令而收藏的视频;

将所述播放请求发送至服务器;

接收来自所述服务器的响应所述播放请求的所述目标视频的视频流;

播放所述目标视频的所述视频流。

在一种可能的实施方式中,所述接收用户对视频收藏列表中的目标视频的播放请求之前,所述视频播放方法还包括:

接收用户在视频预览界面上触发的视频收藏指令;

根据视频收藏指令,确定所述视频预览界面中的目标视频;

当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表,以及对所述视频预览界面中的所述目标视频添加预设标记。

在一种可能的实施方式中,所述视频预览界面包括对应多个视频的多个视频预览区域,所述根据视频收藏指令,确定所述视频预览界面中的目标视频,包括:

确定所述视频收藏指令在所述视频预览界面上对应的触发区域;

确定所述触发区域对应的目标视频预览区域;

确定所述目标视频预览区域对应的目标视频。

在一种可能的实施方式中,所述接收用户在视频预览界面上触发的视频收藏指令之前,所述视频播放方法还包括:

对视频预览界面中每个视频对应的视频预览区域分别添加响应视频收藏指令的预设接口;

所述当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表,以及对所述视频预览界面中的所述目标视频添加预设标记,包括:

当所述用户未收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

根据所述预设接口,将所述目标视频添加至所述用户的视频收藏列表,以及在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频添加预设标记。

在一种可能的实施方式中,所述接收用户在视频预览界面上触发的视频收藏指令之后,所述视频播放方法还包括:

当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,对所述视频预览界面中的所述目标视频取消预设标记;

当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频从所述用户的视频收藏列表中删除。

在一种可能的实施方式中,所述当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表之后,所述视频播放方法还包括:

将所述用户对所述目标视频的收藏信息上报至服务器。

在一种可能的实施方式中,所述将所述播放请求发送至服务器之后,所述视频播放方法还包括:

接收来自所述服务器的响应所述播放请求的所述目标视频的属性信息;

将所述目标视频的属性信息显示在所述目标视频的播放界面。

根据本发明的另一方面,本发明还公开了一种视频播放装置,包括:

第一接收模块,用于接收用户对视频收藏列表中的目标视频的播放请求,其中,所述视频收藏列表包括所述用户在视频预览界面上触发视频收藏指令而收藏的视频;

发送模块,用于将所述播放请求发送至服务器;

第二接收模块,用于接收来自所述服务器的响应所述播放请求的所述目标视频的视频流;

播放模块,用于播放所述目标视频的所述视频流。

在一种可能的实施方式中,所述视频播放装置还包括:

第三接收模块,用于接收用户在视频预览界面上触发的视频收藏指令;

确定模块,用于根据视频收藏指令,确定所述视频预览界面中的目标视频;

第一响应模块,用于当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表,以及对所述视频预览界面中的所述目标视频添加预设标记。

在一种可能的实施方式中,所述视频预览界面包括对应多个视频的多个视频预览区域,所述确定模块包括:

第一确定子模块,用于确定所述视频收藏指令在所述视频预览界面上对应的触发区域;

第二确定子模块,用于确定所述触发区域对应的目标视频预览区域;

第三确定子模块,用于确定所述目标视频预览区域对应的目标视频。

在一种可能的实施方式中,所述视频播放装置还包括:

添加模块,用于对视频预览界面中每个视频对应的视频预览区域分别添加响应视频收藏指令的预设接口;

所述第一响应模块包括:

调用子模块,用于当所述用户未收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

响应子模块,用于根据所述预设接口,将所述目标视频添加至所述用户的视频收藏列表,以及在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频添加预设标记。

在一种可能的实施方式中,所述视频播放装置还包括:

第二响应模块,用于当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,对所述视频预览界面中的所述目标视频取消预设标记;

第三响应模块,用于当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频从所述用户的视频收藏列表中删除。

在一种可能的实施方式中,所述视频播放装置还包括:

上传模块,用于将所述用户对所述目标视频的收藏信息上报至服务器。

在一种可能的实施方式中,所述视频播放装置还包括:

第四接收模块,用于接收来自所述服务器的响应所述播放请求的所述目标视频的属性信息;

显示模块,用于将所述目标视频的属性信息显示在所述目标视频的播放界面。

根据本发明的再一方面,本发明还公开了一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频播放程序,所述视频播放程序被所述处理器执行时实现如上述任一项所述的视频播放方法的步骤。

根据本发明的又一方面,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有视频播放程序,所述视频播放程序被处理器执行时实现如上述任一项所述的视频播放方法中的步骤。

与现有技术相比,本发明包括以下优点:

本发明只需要接收用户在视频预览界面上触发的视频收藏指令,就可以实现根据该视频收藏指令而确定的视频的收藏,无需打开视频的播放页面就可以实现视频的收藏,简化了视频收藏步骤,并提升了视频收藏速度,并降低了视频收藏耗时;这样可以对视频预览界面中的多个视频进行快速收藏,并将收藏的视频添加到该用户的视频收藏列表中;那么当用户在时间和地点都合适的情况下,需要对当初集中收藏的视频进行选择性浏览播放时,则可以有针对性的视频收藏列表中的目标视频进行播放,避免了移动流量的浪费。

附图说明

图1是本发明的一种视频播放方法实施例的步骤流程图;

图2是本发明的另一种视频播放方法实施例的步骤流程图;

图3是本发明的一种视频播放装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种视频播放方法实施例的步骤流程图,具体可以包括如下步骤:

步骤101,接收用户对视频收藏列表中的目标视频的播放请求,其中,所述视频收藏列表包括所述用户在视频预览界面上触发视频收藏指令而收藏的视频;

其中,在本实施例中,用户可以直接对视频预览界面进行相应操作,从而触发视频收藏指令,那么本发明实施例的方法可以无需开启视频播放页面,就可以根据用户操作来快速的对视频预览界面中的视频进行快速收集进行收藏。

当用户需要播放浏览之前其所收集的视频时,则可以开启个人页面,从个人页面中的视频收藏列表中选择当前所需要播放的目标视频,从而触发对该目标视频的播放请求。

步骤102,将所述播放请求发送至服务器;

其中,由于视频预览界面只显示有视频的预览信息,不具有视频流,所以,本发明实施例的方法可以将用户触发的对该目标视频的播放请求发送至服务器。

步骤103,接收来自所述服务器的响应所述播放请求的所述目标视频的视频流;

其中,服务器对该目标视频的播放请求进行响应,从而将该目标视频的视频流发送给客户端。

那么本发明实施例的方法就可以接收到该目标视频的视频流。

步骤104,播放所述目标视频的所述视频流。

其中,在播放该视频流时,可以新开启一个视频播放页面对该目标视频的视频流进行播放,也可以在该视频预览界面中该目标视频的预览区域内对该目标视频的视频流进行播放。

借助于本发明上述实施例的技术方案,本发明只需要接收用户在视频预览界面上触发的视频收藏指令,就可以实现根据该视频收藏指令而确定的视频的收藏,无需打开视频的播放页面就可以实现视频的收藏,简化了视频收藏步骤,并提升了视频收藏速度,并降低了视频收藏耗时;这样可以对视频预览界面中的多个视频进行快速收藏,并将收藏的视频添加到该用户的视频收藏列表中;那么当用户在时间和地点都合适的情况下,需要对当初集中收藏的视频进行选择性浏览播放时,则可以有针对性的视频收藏列表中的目标视频进行播放,避免了移动流量的浪费。

借助于本发明实施例的技术方案,当用户时间不允许或者移动流量不足时,可以通过在视频预览界面进行视频收藏指令的触发,从而能够实现对视频预览界面中多个视频的快速收藏,且无需播放视频内容,避免播放视频内容对用户移动流量的浪费;当用户时间允许、有充足的移动流量或者能够连接无线局域网的场景时,则可以对视频收藏列表中的视频进行选择性的观看播放,不仅不容易浪费移动流量,而且提升了感兴趣的视频的收藏效率,并且能够在用户网络流量少的时候,在节约网络流量的同时又能够避免视频预览界面中的视频不断刷新所导致的用户所感兴趣的视频被覆盖掉的情况下,用户无法播放感兴趣的视频的问题,这里用户只需提前收藏,再在合适的时间进行视频的浏览播放。

在一种可能的实施方式中,在步骤102之后,根据本发明实施例的方法还可以包括:

步骤105,接收来自所述服务器的响应所述播放请求的所述目标视频的属性信息;

其中,为了便于用户了解该目标视频的更多信息,服务器侧在接收到该目标视频的播放请求后,不仅可以返回该目标视频的视频流,还可以将与该目标视频相关的属性信息,包括但不限于用户评论、收藏(点赞)次数、播放次数等等信息也返回给客户端。

这样,客户端就还可以接收到该目标视频的属性信息。

其中,本发明对步骤103和步骤105的执行顺序并不限定。

步骤106,将所述目标视频的属性信息显示在所述目标视频的播放界面。

其中,可以将该目标视频的属性信息也显示在目标视频的播放页面中,其中,目标视频的视频流与该属性信息在播放页面中的布局可以根据实际需要灵活设置,本发明对此并不限定。

这样,在本发明实施例中,当用户想要对视频收藏列表中的某个目标视频进行播放时,本发明实施例的方法还可以接收到来自服务器的该目标视频的属性信息,从而能够使用户在浏览播放的目标视频的视频内容的同时,还能够便于用户了解该目标视频的更多信息,包括但不限于用户评论、收藏(点赞)次数、播放次数等等。

在一种可能的实施方式中,在执行步骤101之前,参照图2,根据本发明实施例的方法还可以包括:

步骤201,接收用户在视频预览界面上触发的视频收藏指令;

其中,视频预览界面中可以包括一个视频的视频预览区域,或者多个视频的多个视频预览区域,每个视频预览区域显示有相应视频的预设信息,该预设信息包括但不限于海报、预览画面、作者、播放次数、收藏次数等等。

其中,当用户根据视频预览界面中展示的某个视频的预览信息,而对该视频产生收藏兴趣时,可以在视频预览界面上触发视频收藏指令,其中,视频收藏指令的触发方法包括但不限于对视频预览界面进行双击、勾画预设轨迹等操作。

步骤202,根据视频收藏指令,确定所述视频预览界面中的目标视频;

其中,如果视频预览界面只显示有一个视频的视频预览区域,则系统可以根据用户触发的视频收藏指令而直接确定该视频预览界面中仅显示的一个视频预览区域对应的目标视频。

在一种可能的实施方式中,所述视频预览界面包括对应多个视频的多个视频预览区域。

具体而言,本发明实施例可以在视频预览界面上设置多个视频预览区域(division区域),每个视频对应一个division区域,在视频预览界面中显示的各个视频被称为feed流,其中,一个feed是一种信息单元格,这里为一段视频,其可以包含视频发布者、视频播放量、视频类型等相关信息。流,就是信息单元格的呈现形式,目前大多数情况是将多个feed按照发布时间顺序进行排列呈现的,当然也可以包括其他顺序排列,本发明对此并不限定。

其中,每个division区域展示相应feed的视频预览图像以及上述相关信息(视频发布者、视频播放量、视频类型),那么视频预览界面中的多个division区域展示的内容则构成了feed流,且在实际使用时,可以对视频预览界面进行上下滑动,来刷新当前界面中展示的feed流,即切换当前界面中展示的视频预览区域,以及该视频预览区域中的视频预览信息。其中,每个视频的视频预览区域都是唯一的,且不同视频之间的视频预览区域的尺寸可以相同或不同。

在一种可能的实施方式中,在执行步骤202时,可以通过以下方式来实现:

确定所述视频收藏指令在所述视频预览界面上对应的触发区域;

例如该视频收藏指令的触发方式为双击操作,则这里可以确定该双击操作在该视频预览界面上操作的区域,即触发区域。

确定所述触发区域对应的目标视频预览区域;

其中,由于视频预览界面中包括多个视频预览区域,这里需要判断该触发区域是否属于该多个视频预览区域中的任意一个视频预览区域(即,division区域),如果是,则可以将该触发区域所属于的目标视频预览区域确定出来。

确定所述目标视频预览区域对应的目标视频。

其中,由于视频预览界面中每个视频预览区域都是对应一个视频的,即每个视频预览区域对应的视频都是不同的,因此,这里可以确定用户双击的division区域对应的目标视频。

这样,本发明实施例只需要用户对视频预览界面中任意一个感兴趣视频的视频预览区域进行相应操作(例如双击操作),就可以确定用户感兴趣的目标视频,从而完成后续步骤中的对该目标视频的收藏操作或者取消收藏操作。

步骤203,当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表。

其中,本发明实施例的方法可以从客户端或者服务器查询该用户的收藏的视频中是否包括该目标视频,若否,则对该视频收藏指令进行响应,来将该目标视频添加到该用户的视频收藏列表中。

其中,由于用户可以对本地的应用缓存进行定期清除,因此,当用户将本地保存的视频收藏信息清除后,则无法从客户端查找到视频收藏记录,这种情况下,本发明实施例的方法可以从服务器获取该用户是否收藏过该目标视频的信息。

借助于本发明上述实施例的技术方案,本发明实施例通过在视频预览界面接收用户的视频收藏指令,从而可以确定视频收藏指令对应的目标视频,当该用户未收藏过该目标视频时,则无需进入该目标视频的播放页面,就可以直接实现用户对该目标视频的收藏,其中,用户只需要在视频预览界面进行一个视频收藏指令的操作,从而大大简化了用户的收藏操作繁琐度,且提升了视频收藏速度,节约了用户对视频的收藏操作时间,能够在开启视频播放页面的前提下来快速实现对某个预览视频的快速收藏,符合用户操作需求。

在一种可能的实施方式中,根据本发明实施例的方法还可以包括:

步骤204,当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,对所述视频预览界面中的所述目标视频添加预设标记。

其中,本发明实施例的方法可以从客户端或者服务器查询该用户的收藏的视频中是否包括该目标视频,若否,则对该视频收藏指令进行响应,来对视频预览界面中目标视频预览区域上展示的目标视频添加预设标记。例如在该用户未收藏该视频之前,该目标视频预览区域上会显示空心的心形标记,而当用户收藏该视频后,即触发视频收藏指令后,则会将该空心的心形标记的空心填充为红色。当然,这里只是列举了一种表示视频收藏的预设标记的实现方式,在实际应用中,还可以包括其他类型或方式的预设标记,本发明对此并不限定。

这样,本发明实施例通过在用户选择收藏的目标视频的视频预览区域上所展示的目标视频上添加预设标记,这样,当视频预览界面中展示有多个视频的视频预览区域时,用户多次刷新当前的视频预览界面中所包括的视频时,可以通过查看该预设标记来了解当前对哪些视频进行了收藏,收藏记录一目了然。

需要注意的是,本发明对于步骤203和步骤204的执行顺序不做限制。

在一种可能的实施方式中,根据本发明实施例的方法还可以包括:

步骤205,当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频从所述用户的视频收藏列表中删除。

其中,本发明实施例的方法可以从客户端或者服务器查询该用户的收藏的视频中是否包括该目标视频,若是,则对该视频收藏指令进行响应,将所述目标视频从所述用户的视频收藏列表中删除。其中,如果客户端本地保存有该用户的视频收藏列表,则需要将本地的所述用户的视频收藏列表中的目标视频删除;而如果用户已经通过清空本地缓存,清除了客户端本地保存的该用户的视频收藏列表,则可以请求服务器来对服务器中保存的该用户的视频收藏列表中的目标视频进行清除。

也就是说,这里清除的目标视频所对应的视频收藏列表可以是保存在客户端本地的,也可以是服务器侧保存的该用户的视频收藏列表。

这样,当用户想要对自己已收藏的视频进行取消收藏操作时,也无需进入个人页面中的视频收藏列表中进行逐项删除,避免本地缓存中的视频收藏列表已经删除,而无法删除该收藏记录的问题;此外,在执行步骤204的视频收藏过程中,如果用户忽然改变想法,想要取消之前收藏的视频,则可以直接找到该视频的预览区域进行双击操作,从而取消对该视频的收藏,操作简单,且节省用户的操作时间。

在一种可能的实施方式中,根据本发明实施例的方法还可以包括:

步骤206,当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,对所述视频预览界面中的所述目标视频取消预设标记。

其中,本发明实施例的方法可以从客户端或者服务器查询该用户的收藏的视频中是否包括该目标视频,若是,则对该视频收藏指令进行响应,来对视频预览界面中目标视频预览区域上展示的目标视频取消预设标记。例如在该用户收藏该视频之后,该目标视频预览区域上会显示红色的心形标记,而当用户取消收藏该视频后,即触发视频收藏指令后,则会将该红色的心形标记中的红色去除,变成空心的心形标记。当然,这里只是列举了一种表示视频收藏的预设标记的实现方式,在实际应用中,还可以包括其他类型或方式的预设标记,本发明对此并不限定。

其中,本发明对于步骤205和步骤206的执行顺序不做限制。

这样,本发明实施例通过在用户选择取消收藏的目标视频的视频预览区域上所展示的目标视频上取消预设标记,这样,当视频预览界面中展示有多个视频的视频预览区域时,用户多次刷新当前的视频预览界面中所包括的视频时,可以通过查看该预设标记来了解当前对哪些视频进行了收藏,收藏记录一目了然。

在一种可能的实施方式中,在执行步骤201之前,根据本发明实施例的方法还可以包括:

对视频预览界面中每个视频对应的视频预览区域分别添加响应视频收藏指令的预设接口;

其中,例如视频收藏指令的触发方式为双击操作,则可以对视频预览界面中的每个division区域分别添加响应双击事件的接口,当检测到对一个division区域的双击事件后,则会调用该division区域的响应双击事件的接口,该接口的调用都会触发对相应division区域的目标视频的添加/删除预设标记,以及添加目标视频至用户的视频收藏列表/将用户的视频收藏列表中的目标视频删除。

其中,具体是需要添加预设标记,还是删除预设标记,则是需要看采集到的所述用户当前对该目标视频的收藏状态的信息,即已收藏和未收藏两种状态信息,该状态信息可以传递到该接口中,状态信息的不同,会使调用该接口后执行的操作存在区别,例如状态信息为已收藏,则执行的操作为删除预设标记;而当状态信息为未收藏,则执行的操作为添加预设标记。

对于执行添加目标视频至用户的视频收藏列表/将用户的视频收藏列表中的目标视频删除的操作的步骤与上述添加/删除预设标记的方式类似,也需要将上述状态信息传递给所调用的接口。

具体而言:

在执行步骤203时,可以通过如下方式来实现:

当所述用户未收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

根据所述预设接口将所述目标视频添加至所述用户的视频收藏列表。

其中,该目标视频预览区域的预设接口可以接收到用户未收藏过该目标视频信息,因此,可以根据预设接口中设置的执行逻辑来将所述目标视频添加至所述用户的视频收藏列表。

相应的,在执行步骤204时,可以通过如下方式来实现:

当所述用户未收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

根据所述预设接口在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频添加预设标记。

其中,该目标视频预览区域的预设接口可以接收到用户未收藏过该目标视频的信息,因此,可以根据预设接口中设置的执行逻辑来在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频添加预设标记。

相应的,在执行步骤205时,可以通过如下方式来实现:

当所述用户已收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

根据所述预设接口将所述目标视频从所述用户的视频收藏列表中删除。

其中,该目标视频预览区域的预设接口可以接收到用户已收藏过该目标视频的信息,因此,可以根据预设接口中设置的执行逻辑来将所述用户的视频收藏列表中的所述目标视频删除。

相应的,在执行步骤206时,可以通过如下方式来实现:

当所述用户已收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

根据所述预设接口在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频取消预设标记。

其中,该目标视频预览区域的预设接口可以接收到用户已收藏过该目标视频的信息,因此,可以根据预设接口中设置的执行逻辑来在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频删除预设标记。

这样,本发明实施例通过在视频预览界面中feed流的排版设计上对每个短视频的division区域添加响应双击事件的接口,从而在用户双击某个division区域时,就可以调用该division区域的接口。并将该用户对该division区域的目标视频的收藏状态信息传递给该接口,从而执行相应的对该division区域中的目标视频添加/取消预设标记的操作,以及将目标视频添加至该用户的视频收藏列表中/将目标视频从该用户的视频收藏列表中删除的操作。

本发明通过在短视频feed流里直接添加双击交互功能,能够在播放视频之前提前进行视频收藏,节约用户时间。使用户能够对感兴趣的短视频不看具体的视频播放内容,只需要看封面或者作者即可进行快速收藏,提升了短视频的收藏速度,节约了用户对视频的收藏时间;并能够培养用户先收集后观看的短视频的使用习惯,避免了因为当时没有时间而造成内容无法再次被刷取到而播放视频的遗憾;此外,本发明还有助于提高用户黏度,培养用户先收集后观看的习惯,给短视频平台带来更多的点击量,挽回了因用户时间不便或者手机流量不足导致的用户遗失。

在一种可能的实施方式中,在步骤203之后,根据本发明实施例的方法还可以包括:将所述用户对所述目标视频的收藏信息上报至服务器。

这样,可以使服务器侧随时保存有每个用户的视频收藏记录信息,并根据用户的需求,将该用户的视频收藏列表随时同步至客户端侧,避免了用户对本地缓存进行清除时,而清除了客户端本地保存的用户的视频收藏记录时,而导致的用户无法继续查看自己的视频收藏记录,而对曾经收藏而未看过的视频进行收看的问题。

其中,本发明上述实施例中的视频,可以是长视频也可以是短视频(短视频即短片视频,是一种互联网内容传播方式,一般是在互联网新媒体上传播的时长在5分钟以内的视频传播内容,优选时长10s~60s)。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

与上述本发明实施例所提供的方法相对应,参照图3,示出了本发明一种视频播放装置实施例的结构框图,具体可以包括如下模块:

第一接收模块31,用于接收用户对视频收藏列表中的目标视频的播放请求,其中,所述视频收藏列表包括所述用户在视频预览界面上触发视频收藏指令而收藏的视频;

发送模块32,用于将所述播放请求发送至服务器;

第二接收模块33,用于接收来自所述服务器的响应所述播放请求的所述目标视频的视频流;

播放模块34,用于播放所述目标视频的所述视频流。

在一种可能的实施方式中,所述装置还包括:

第三接收模块,用于接收用户在视频预览界面上触发的视频收藏指令;

确定模块,用于根据视频收藏指令,确定所述视频预览界面中的目标视频;

第一响应模块,用于当所述用户未收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频添加至所述用户的视频收藏列表,以及对所述视频预览界面中的所述目标视频添加预设标记。

在一种可能的实施方式中,所述视频预览界面包括对应多个视频的多个视频预览区域,所述确定模块包括:

第一确定子模块,用于确定所述视频收藏指令在所述视频预览界面上对应的触发区域;

第二确定子模块,用于确定所述触发区域对应的目标视频预览区域;

第三确定子模块,用于确定所述目标视频预览区域对应的目标视频。

在一种可能的实施方式中,所述装置还包括:

添加模块,用于对视频预览界面中每个视频对应的视频预览区域分别添加响应视频收藏指令的预设接口;

所述第一响应模块包括:

调用子模块,用于当所述用户未收藏所述目标视频时,调用所述目标视频预览区域的响应所述视频收藏指令的预设接口;

响应子模块,用于根据所述预设接口,将所述目标视频添加至所述用户的视频收藏列表,以及在所述视频预览界面中对位于所述目标视频预览区域的所述目标视频添加预设标记。

在一种可能的实施方式中,所述装置还包括:

第二响应模块,用于当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,对所述视频预览界面中的所述目标视频取消预设标记;

第三响应模块,用于当所述用户已收藏所述目标视频时,响应于所述视频收藏指令,将所述目标视频从所述用户的视频收藏列表中删除。

在一种可能的实施方式中,所述装置还包括:

上传模块,用于将所述用户对所述目标视频的收藏信息上报至服务器。

在一种可能的实施方式中,所述装置还包括:

第四接收模块,用于接收来自所述服务器的响应所述播放请求的所述目标视频的属性信息;

显示模块,用于将所述目标视频的属性信息显示在所述目标视频的播放界面。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

根据本发明的一个实施例,还提供了一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频播放程序,所述视频播放程序被所述处理器执行时实现如上述任一个实施例所述的视频播放方法的步骤。

根据本发明的一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有视频播放程序,所述视频播放程序被处理器执行时实现如上述任一个实施例所述的视频播放方法中的步骤。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

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

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

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

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

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种视频播放方法和一种视频播放装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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