短视频播放方法及其装置

文档序号:1957058 发布日期:2021-12-10 浏览:14次 >En<

阅读说明:本技术 短视频播放方法及其装置 (Short video playing method and device ) 是由 邵泉 杜建平 于 2021-09-17 设计创作,主要内容包括:本发明公开了短视频播放方法及其装置,包括:根据页面场景和实时热度值相结合的方式,确定至少三类待加载视频;将用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据依次进行预加载,得到预加载的视频数据;将预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据加载至缓冲池中不同的缓冲队列中;当接收到待加载视频的播放指令时,从加载有缓冲池中获取预加载的视频数据进行播放。根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户喜爱的视频数据以及热度值视频数据,在用户播放待加载视频时,从缓冲池中获取预加载的视频数据进行播放,实现秒播,提升用户体验。(The invention discloses a short video playing method and a device thereof, comprising the following steps: determining at least three types of videos to be loaded according to a mode of combining the page scene and the real-time heat value; sequentially preloading user preference video data, heat value video data and video data arranged according to a time sequence to obtain preloaded video data; loading the pre-loaded user preference video data, the pre-loaded heat value video data and the pre-loaded video data which are arranged in time sequence into different buffer queues in a buffer pool; and when a playing instruction of the video to be loaded is received, acquiring the preloaded video data from the loaded buffer pool for playing. The method includes the steps that a video to be loaded is determined according to a mode of combining a page scene and a real-time heat value, video data favored by a user and heat value video data can be obtained, when the user plays the video to be loaded, preloaded video data are obtained from a buffer pool to be played, second playing is achieved, and user experience is improved.)

短视频播放方法及其装置

技术领域

本发明涉及视频处理技术领域,更具体地,涉及一种短视频播放方法及其装置。

背景技术

在日益流行的短视频应用服务中,给用户流畅的视频观看体验是个挑战。一方面,由于用户网络的动态性和手机性能的差异性,很多网络差或手机性能差的用户在观看视频时会频繁卡顿,很难顺利的播放高清视频,另一方面,用户在使用短视频应用时,通常处于快速消费内容的状态,有很强的观看体验诉求,需要视频“秒开、流畅”,在现有技术中,通常都会对短视频采用预加载模式。但现有的方案中无法有效保证用户关注度比较高的视频数据以及热度值比较高的视频数据优先预下载和缓存,当用户选择自己偏爱的视频或者热度值比较高的视频时,打开视频还是会出现卡顿现象,满足不了视频秒播、流畅的用户体验需求,降低用户体验感。

发明内容

有鉴于此,本发明提供了一种短视频播放方法及其装置。

为了解决上述技术问题,本申请有如下技术方案:

第一方面,一种短视频播放方法,包括以下步骤:

在客户端启动后,确定所述客户端显示的页面场景;

根据所述页面场景和实时热度值相结合的方式,确定至少三类待加载视频,其中,第一类待加载视频为至少一个用户喜爱度视频数据,用户喜爱度视频数据基于客户端中用户历史播放记录,对该用户的观影爱好进行分析确定;第二类待加载视频为至少一个热度值视频数据,热度值视频数据基于应用程序上用户的观看行为、互动行为和分享行为中多项数据进行综合计算确定;第三类待加载视频为至少一个按时间顺序排列的视频数据;

将所述用户喜爱度视频数据、所述热度值视频数据和所述按时间顺序排列的视频数据依次进行预加载,得到预加载的视频数据,其中,所述预加载的视频数据包括预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据,且所述预加载的用户喜爱度视频数据的预加载量大于等于所述预加载的热度值视频数据的预加载量,所述预加载的热度值视频数据的预加载量大于所述预加载的按时间顺序排列的视频数据的预加载量;

根据目标用户滑动操作触发加载机制,将所述预加载的用户喜爱度视频数据、所述预加载的热度值视频数据以及所述预加载的按时间顺序排列的视频数据加载至缓冲池中不同的缓冲队列中;

当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放。

优选地,所述当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放之后包括:

根据队列的先进先出原则,将所述缓冲池中不同的所述缓冲队列中已播放完毕的所述预加载的视频数据,且在预判时间内用户未再重复播放的至少一个所述预加载的视频数据进行清理。

优选地,所述当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放之后还包括:

根据队列的先进先出原则,将所述缓冲池中不同的所述缓冲队列中在预设时间内未播放的至少一个所述预加载的视频数据进行清理。

优选地,所述在所述客户端显示的页面场景中显示页面的显示顺序依次为:所述至少三个用户喜爱度视频数据、所述至少两个热度值视频数据和所述至少一个按时间顺序排列的视频数据。

优选地,所述页面场景包括用户感兴趣视频场景和关键词检索场景。

第二方面,本申请还提供一种短视频播放装置,包括:

页面场景确定模块,用于在客户端启动后,确定所述客户端显示的页面场景,其中,所述页面场景包括用户感兴趣视频场景和关键词检索场景;

待加载视频确定模块,用于根据所述页面场景和实时热度值相结合的方式,确定至少三类待加载视频,其中,第一类待加载视频为至少一个用户喜爱度视频数据,用户喜爱度视频数据基于客户端中用户历史播放记录,对该用户的观影爱好进行分析确定;第二类待加载视频为至少一个热度值视频数据,热度值视频数据基于应用程序上用户的观看行为、互动行为和分享行为中多项数据进行综合计算确定;第三类待加载视频为至少一个按时间顺序排列的视频数据;

视频数据预加载模块,用于将所述用户喜爱度视频数据、所述热度值视频数据和所述按时间顺序排列的视频数据依次进行预加载,得到预加载的视频数据,其中,所述预加载的视频数据包括预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据,且所述预加载的用户喜爱度视频数据的预加载量大于等于所述预加载的热度值视频数据的预加载量,所述预加载的热度值视频数据的预加载量大于所述预加载的按时间顺序排列的视频数据的预加载量;

视频数据缓存模块,用于根据目标用户滑动操作触发加载机制,将所述预加载的用户喜爱度视频数据、所述预加载的热度值视频数据以及所述预加载的按时间顺序排列的视频数据加载至缓冲池中不同的缓冲队列中;

视频数据播放模块,用于当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放。

优选地,所述待播放视频播放模块包括:

第一视频数据清理模块,用于根据队列的先进先出原则,将所述缓冲池中不同的所述缓冲队列中已播放完毕的所述预加载的视频数据,且在预判时间内用户未再重复播放的至少一个所述预加载的视频数据进行清理。

优选地,所述待播放视频播放模块还包括:

第二视频数据清理模块,用于根据队列的先进先出原则,将所述缓冲池中不同的所述缓冲队列中在预设时间内未播放的至少一个所述预加载的视频数据进行清理。

优选地,在所述客户端显示的页面场景中显示页面的显示顺序依次为:所述至少三个用户喜爱度视频数据、所述至少两个热度值视频数据和所述至少一个按时间顺序排列的视频数据。

与现有技术相比,本发明提供的短视频播放方法及其装置,至少实现了如下的有益效果:

根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户关注度比较高的用户喜爱的视频数据以及实时热度值比较高的热度值视频数据,从而可以将目标用户喜爱的视频数据和热度值视频数据缓冲至缓冲池内的不同缓冲队列中,可以在用户播放该待加载视频时,直接从缓冲池中获取预加载的视频数据进行播放,从而实现秒播,进而可以提升用户体验;可选地,及时删除对应缓冲池中已播放且无需重复播放的至少一个预加载的视频数据,或者及时删除对应缓冲池中未播放的至少一个预加载的视频数据,进而及时更新缓冲池中预加载的视频数据,便于后续视频数据加载,有效保证缓冲池的利用率;可选地,在客户端显示的页面场景中显示页面上依次显示用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据,更有效地提升用户的体验感。

当然,实施本发明的任一产品必不特定需要同时达到以上所述的所有技术效果。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是本发明实施例提供的短视频播放方法的流程示意图之一;

图2是本发明实施例提供的短视频播放方法的流程示意图之二;

图3是本发明实施例提供的短视频播放方法的流程示意图之三;

图4是本发明实施例提供的短视频播放装置的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1是本发明实施例提供的短视频播放方法的流程示意图之一;如图1所示,一种短视频播放方法,包括以下步骤:

在客户端启动后,确定客户端显示的页面场景;

具体地,客户端可以是安装于终端电子设备上的应用程序,也可以是运行于终端电子设备的浏览器客户端上的应用程序,终端电子设备可以为手机、个人电脑、平板电脑。该客户端可以显示一个页面或者窗口,在客户端启动后,可以获取客户端保存的历史播放记录,将历史播放记录作为确定客户端显示的页面场景,历史播放数据可以为用户感兴趣视频,也可以为用户通过页面的检索框中输入的关键词检索到的视频,如某部电视剧作品名称;当历史播放数据为用户感兴趣视频,则页面场景为用户感兴趣视频场景;当历史播放数据为用户通过页面的检索框中输入的关键词检索到的视频,则页面场景为关键词检索场景;当历史播放数据既包括用户感兴趣视频,又包括用户通过页面的检索框中输入的关键词检索到的视频,则页面场景为用户感兴趣视频场景和关键词检索场景。

根据页面场景和实时热度值相结合的方式,确定至少三类待加载视频,其中,第一类待加载视频为至少一个用户喜爱度视频数据,用户喜爱度视频数据基于客户端中用户历史播放记录,对该用户的观影爱好进行分析确定;第二类待加载视频为至少一个热度值视频数据,热度值视频数据基于应用程序上用户的观看行为、互动行为和分享行为中多项数据进行综合计算确定;第三类待加载视频为至少一个按时间顺序排列的视频数据;

具体地,页面场景主要由历史播放记录确定,如用户感兴趣视频或者通过关键词检索到的视频,而每个视频网站上实时更新的热度值,其中,热度值是将用户的观看行为、互动行为、分享行为等多项数据进行综合计算的结果,用户的观看行为是指单个视频内容被用户观看的整体时长数据用户对单个视频内容观看完成度;互动行为是指用户在观看内容时产生的评论、点赞、转发、弹幕、点击拖拽等数据;分享行为是指用户在观看内容时产生的对内、对外分享数据;利用页面场景与实时更新的热度值确定至少三类待加载视频,其中,第一类待加载视频为至少一个用户喜爱度视频数据,用户喜爱度视频数据基于客户端中用户历史播放记录,对该用户的观影爱好进行分析确定,分析后得出目标用户对于短视频内容的喜爱程度,也是短视频受不受欢迎的重要体现,如目标用户观看某部电视剧的片段,可以为一个片段,也可以为多个片段;第二类待加载视频为至少一个热度值视频数据,热度值视频数据可以是某个应用程序中根据用户的观看行为、互动行为和分享行为得到的视频片段,可以为一个视频片段,也可以为多个视频片段;第三类待加载视频为至少一个按时间顺序排列的视频数据,可以理解为除用户喜爱度视频数据和热度值视频数据之外的所有视频数据,根据时间顺序依次排列;基于用户历史播放记录,对该用户的观影爱好进行分析和基于应用程序上用户的观看行为、互动行为和分享行为中多项数据进行综合计算后确定,一个或多个视频数据既属于用户喜爱度视频数据,又属于热度值视频数据,则将该视频数据归属于用户喜爱度视频数据,且将该视频数据优先确定为待加载视频。

将用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据依次进行预加载,得到预加载的视频数据,其中,预加载的视频数据包括预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据,且预加载的用户喜爱度视频数据的预加载量大于等于预加载的热度值视频数据的预加载量,预加载的热度值视频数据的预加载量大于预加载的按时间顺序排列的视频数据的预加载量;

具体地,举例阐述:如有1-10个视频数据,其中,第一个视频数据-第三个视频数据为用户喜爱度视频数据,第四个视频数据既属于用户喜爱度视频数据,又属于热度值视频数据,则将第四个视频数据归属于用户喜爱度视频数据,可以理解为:第一个视频数据-第四个视频数据均为用户喜爱度视频数据;第五个视频数据-第八个视频数据为热度值视频数据,第九个视频数据-第十个视频数据为按时间顺序排列的视频数据,将用户喜爱度视频数据中第一个视频数据-第四个视频数据、热度值视频数据中第五个视频数据-第八个视频数据为热度值视频数据、以及按时间顺序排列的视频数据中第九个视频数据-第十个视频数据依次进行预加载,得到预加载的第一个视频数据-第四个视频数据,预加载的第五个视频数据-第八个视频数据,以及预加载的第九个视频数据-第十个视频数据;当然,也可以将第一个视频数据-第五个视频数据为用户喜爱度视频数据,第六个视频数据-第八个视频数据为热度值视频数据,第九个视频数据-第十个视频数据为按时间顺序排列的视频数据,将用户喜爱度视频数据中第一个视频数据-第五个视频数据、热度值视频数据中第六个视频数据-第八个视频数据为热度值视频数据、以及按时间顺序排列的视频数据中第九个视频数据-第十个视频数据依次进行预加载,得到预加载的第一个视频数据-第五个视频数据,预加载的第六个视频数据-第八个视频数据,以及预加载的第九个视频数据-第十个视频数据,从而有效地保证用户偏爱的视频数据或者热度值比较高的视频数据优先预下载,当用户选择自己偏爱的视频时,避免打开视频时出现卡顿现象,满足了视频秒播、流畅的用户体验需求。

根据目标用户滑动操作触发加载机制,将预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据加载至缓冲池中不同的缓冲队列中;

具体的,目标用户在滑动窗口或界面时则触发一次加载机制,加载机制可以理解为网络请求,假如有三个视频数据,当滑到第三个频数据为3时,则发送一个网络请求指示,发送完网络请求指示后,在目标用户没有感觉的情况下,将预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据进行一次网络数据缓存,将预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据缓存到缓冲池中不同缓冲队列中,即在缓冲池中将多个预加载的用户喜爱度视频数据加载至第一个缓冲队列中,将多个预加载的热度值视频数据加载至第二个缓冲队列中,将多个预加载的按时间顺序排列的视频数据加载至第三个缓冲队列中。

当客户端接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放。

通过上述实施例可知,本发明提供的短视频播放方法,至少实现了如下的有益效果:

根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户关注度比较高的用户喜爱的视频数据以及实时热度值比较高的热度值视频数据,从而可以将目标用户喜爱的视频数据和热度值视频数据缓冲至缓冲池内的不同缓冲队列中,可以在用户播放该待加载视频时,直接从缓冲池中获取预加载的视频数据进行播放,从而实现秒播,进而可以提升用户体验。

图2是本发明实施例提供的短视频播放方法的流程示意图之二;如图2所示,当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放之后包括:

根据队列的先进先出原则,将缓冲池中不同的缓冲队列中已播放完毕的预加载的视频数据,且在预判时间内用户未再重复播放的至少一个预加载的视频数据进行清理。

具体的,以在缓冲池中将多个预加载的用户喜爱度视频数据加载至第一个缓冲队列中示例,如第一个缓冲队列中缓存有第一个视频数据、第二个视频数据、第三个视频数据、第四个视频数据和第五个视频数据,第一个视频数据、第二个视频数据、第三个视频数据、第四个视频数据和第五个视频数据依次缓存至第一个缓冲队列,当第一个视频数据和第二个视频数据已经播放,且在预判时间内第一个视频数据和第二个视频数据未重复播放,先将第一个视频数据从第一个缓冲队列中删除,再从第一个缓冲队列中删除第二个视频数据;上述预判时间可以设定在12小时以内,也可以设定在24小时以内,从而及时删除对应缓冲池中已播放且无需重复播放的至少一个预加载的视频数据,进而及时更新缓冲池中预加载的视频数据,有效提高缓冲池内的利用率。

图3是本发明实施例提供的短视频播放方法的流程示意图之三;如图3所示,当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放之后包括:

根据队列的先进先出原则,将缓冲池中不同的缓冲队列中在预设时间内未播放的至少一个预加载的视频数据进行清理。

具体的,以在缓冲池中将多个预加载的用户喜爱度视频数据加载至第一个缓冲队列中示例,如第一个缓冲队列中缓存有第一个视频数据、第二个视频数据、第三个视频数据、第四个视频数据和第五个视频数据,第一个视频数据、第二个视频数据、第三个视频数据、第四个视频数据和第五个视频数据依次缓存至第一个缓冲队列,当用户未点击第一个视频数据和第二个视频数据,即未播放第一个视频数据和第二个视频数据,且在预判时间内第一个视频数据和第二个视频数据,先将第一个视频数据从第一个缓冲队列中删除,再从第一个缓冲队列中删除第二个视频数据;上述预判时间可以设定在12小时以内,也可以设定在24小时以内,从而及时删除对应缓冲池中未播放的至少一个预加载的视频数据,进而及时更新缓冲池中预加载的视频数据,便于后续视频数据加载,有效保证缓冲池的利用率。

在本发明的一个具体实施例中,在客户端显示的页面场景中显示页面的显示顺序依次为:至少三个用户喜爱度视频数据、至少两个热度值视频数据和至少一个按时间顺序排列的视频数据。

具体的,以三个用户喜爱度视频数据、两个热度值视频数据和一个按时间顺序排列的视频数据为例,在客户端显示的页面场景中显示页面顺序展示三个用户喜爱度视频数据、两个热度值视频数据和一个按时间顺序排列的视频数据,可以理解为:在一个显示页面中,先连续展示三个用户喜爱度视频数据,再连续展示两个热度值视频数据,最后展示一个按时间顺序排列的视频数据,从而更有效地提升用户的体验感,以连续展示三个用户喜爱度视频数据为例,如某部电视剧是目标用户喜爱的视频数据,通常每部电视剧中具有多集,需要占用更多地时间去观看该剧,每集存在多个视频片段,以三个视频片段举例,在客户端的页面上可以依次展示每集中三个视频片段,目标用户可以根据页面显示的内容,连续播放电视剧中每集一个视频片段,将三个视频片段连续播放使目标用户提前获知每集影片中部分内容,当然也可以是四个视频片段、五个视频片段,甚至更多个视频片段,显示的视频片段越多,根据获知的剧情目标用户可以进一步判断是否有必要观看整部电视剧,若没有必要观看该剧,则无需花时间观看该部电视剧,从而缩减观看时间成本,再比如某位学生想了解某个知识点,通过多个视频片段对该知识点的讲解,该学生可以从不同老师那从不同维度讲解此知识点,从而使该学生了解的知识点更透彻。

通过上述实施例可知,本发明提供的短视频播放方法,至少实现了如下的有益效果:

根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户关注度比较高的用户喜爱的视频数据以及实时热度值比较高的热度值视频数据,从而可以将目标用户喜爱的视频数据和热度值视频数据缓冲至缓冲池内的不同缓冲队列中,可以在用户播放该待加载视频时,直接从缓冲池中获取预加载的视频数据进行播放,从而实现秒播,进而可以提升用户体验;可选地,及时删除对应缓冲池中已播放且无需重复播放的至少一个预加载的视频数据,或者及时删除对应缓冲池中未播放的至少一个预加载的视频数据,进而及时更新缓冲池中预加载的视频数据,便于后续视频数据加载,有效保证缓冲池的利用率;可选地,在客户端显示的页面场景中显示页面上依次显示用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据,更有效地提升用户的体验感。

图4是本发明实施例提供的短视频播放装置的结构示意图,如图4所示,一种短视频播放装置,包括:

页面场景确定模块,用于在客户端启动后,确定客户端显示的页面场景,其中,页面场景包括用户感兴趣视频、关键词检索场景和视频列表页面显示场景;

待加载视频确定模块,用于根据页面场景和实时热度值相结合的方式,确定至少三类待加载视频,其中,第一类待加载视频为至少一个用户喜爱度视频数据,用户喜爱度视频数据基于客户端中用户历史播放记录,对该用户的观影爱好进行分析确定;第二类待加载视频为至少一个热度值视频数据,热度值视频数据基于应用程序上用户的观看行为、互动行为和分享行为中多项数据进行综合计算确定;第三类待加载视频为至少一个按时间顺序排列的视频数据;

视频数据预加载模块,用于将用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据依次进行预加载,得到预加载的视频数据,其中,预加载的视频数据包括预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据,且预加载的用户喜爱度视频数据的预加载量大于等于预加载的热度值视频数据的预加载量,预加载的热度值视频数据的预加载量大于预加载的按时间顺序排列的视频数据的预加载量;

视频数据缓存模块,用于根据目标用户滑动操作触发加载机制,将预加载的用户喜爱度视频数据、预加载的热度值视频数据以及预加载的按时间顺序排列的视频数据加载至缓冲池中不同的缓冲队列中;

视频数据播放模块,用于当接收到待加载视频的播放指令时,从加载有缓冲池中获取与播放指令相对应地预加载的视频数据进行播放。

通过上述实施例可知,本发明提供的短视频播放装置,至少实现了如下的有益效果:

根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户关注度比较高的用户喜爱的视频数据以及实时热度值比较高的热度值视频数据,从而可以将目标用户喜爱的视频数据和热度值视频数据缓冲至缓冲池内的不同缓冲队列中,可以在用户播放该待加载视频时,直接从缓冲池中获取预加载的视频数据进行播放,从而实现秒播,进而可以提升用户体验。

在本发明的一个具体实施例中,待播放视频播放模块包括:

第一视频数据清理模块,用于根据队列的先进先出原则,将缓冲池中不同的缓冲队列中已播放完毕的预加载的视频数据,且在预判时间内用户未再重复播放的至少一个预加载的视频数据进行清理。

在本发明的一个具体实施例中,待播放视频播放模块还包括:

第二视频数据清理模块,用于根据队列的先进先出原则,将缓冲池中不同的缓冲队列中在预设时间内未播放的至少一个预加载的视频数据进行清理。

在本发明的一个具体实施例中,在客户端显示的页面场景中显示页面的显示顺序依次为:至少三个用户喜爱度视频数据、至少两个热度值视频数据和至少一个按时间顺序排列的视频数据。

通过上述实施例可知,本发明提供的短视频播放方法及其装置,至少实现了如下的有益效果:

根据页面场景和实时热度值相结合的方式确定待加载视频,能够得到用户关注度比较高的用户喜爱的视频数据以及实时热度值比较高的热度值视频数据,从而可以将目标用户喜爱的视频数据和热度值视频数据缓冲至缓冲池内的不同缓冲队列中,可以在用户播放该待加载视频时,直接从缓冲池中获取预加载的视频数据进行播放,从而实现秒播,进而可以提升用户体验;可选地,及时删除对应缓冲池中已播放且无需重复播放的至少一个预加载的视频数据,或者及时删除对应缓冲池中未播放的至少一个预加载的视频数据,进而及时更新缓冲池中预加载的视频数据,便于后续视频数据加载,有效保证缓冲池的利用率;可选地,在客户端显示的页面场景中显示页面上依次显示用户喜爱度视频数据、热度值视频数据和按时间顺序排列的视频数据,更有效地提升用户的体验感。

虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种视频推荐方法、装置及云视频服务器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类