掌桥专利:专业的专利平台
掌桥专利
首页

视频预加载方法、装置及电子设备

文献发布时间:2023-06-19 16:04:54



技术领域

本发明涉及视频加载技术领域,尤其涉及一种视频预加载方法、装置及电子设备。

背景技术

应用客户端播放视频的过程中,为了避免在视频播放的过程中出现卡顿等情况,会根据视频的播放进度对视频进行预加载,以提高视频播放的连续性。

相关技术中,某些视频出于版权保护的目的,并不支持用户下载,只允许用户在线观看。但是,当用户点击暂停播放视频按钮后,应用客户端停止对视频进行预加载处理,导致在用户恢复播放视频时容易出现视频播放卡顿的问题。

发明内容

本发明提供一种视频预加载方法、装置及电子设备,用以解决现有技术中在用户恢复播放视频时容易出现视频播放卡顿的缺陷,提高在用户恢复视频播放时视频播放的流畅度。

本发明提供一种视频预加载方法,包括:

接收用户针对第一视频的暂停播放指令;

根据所述暂停播放指令,在所述第一视频的播放界面上显示第一浮动信息组件;其中,所述第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;

接收所述用户对所述第一浮动信息组件的第一输入;

响应于所述第一输入,对所述第一视频进行第一预加载处理。

根据本发明提供的一种视频预加载方法,所述第一浮动信息组件上设置有第一控件和第二控件;所述第一输入包括所述用户对所述第一控件的选择操作;

所述方法还包括:

接收到所述用户对所述第二控件的选择操作时,禁止对所述第一视频进行所述第一预加载处理。

根据本发明提供的一种视频预加载方法,所述根据所述暂停播放指令,在所述第一视频的播放界面上显示第一浮动信息组件,包括:

根据所述暂停播放指令,获取所述第一视频的预加载进度;

在所述第一视频的预加载进度低于预设加载比例的情况下,在所述第一视频的播放界面上显示所述第一浮动信息组件。

根据本发明提供的一种视频预加载方法,所述响应于所述第一输入,对所述第一视频进行第一预加载处理,包括:

响应于所述第一输入,获取所述第一视频的所述第一预加载进度;

根据所述预设加载比例及所述第一预加载进度,对所述第一视频进行所述第一预加载处理。

根据本发明提供的一种视频预加载方法,所述根据预设加载比例及所述预加载进度,对所述第一视频进行所述第一预加载处理,包括:

根据所述预设加载比例及所述预加载进度,确定针对所述第一视频的第一预加载数据量;

根据所述第一预加载数据量,对所述第一视频进行第一预加载处理。

根据本发明提供的一种视频预加载方法,所述接收用户针对第一视频的暂停播放指令之前,还包括:

接收所述用户针对所述第一视频的播放指令;

检测终端设备当前所接入网络的网络类型;

在所述网络类型为移动网络的情况下,根据所述播放指令,在所述第一视频的播放界面上显示第二浮动信息组件;其中,所述第二浮动信息组件的内容包括第二信息;所述第二信息,用于提醒所述用户在视频播放的情况下是否需要第二预加载处理;

接收所述用户对所述第二浮动信息组件的第二输入;

响应于所述第二输入,对所述第一视频在视频播放过程中进行所述第二预加载处理。

根据本发明提供的一种视频预加载方法,所述响应于所述第二输入,对所述第一视频在视频播放过程中进行所述第二预加载处理,包括:

响应于所述第二输入,在所述第一视频的播放界面上显示第三浮动信息组件;其中,所述第三浮动信息组件的内容包括第三信息;所述第三信息,用于提醒所述用户确定所述预加载处理的第一加载比例;

接收所述用户对所述第三浮动信息组件的第三输入;

根据所述第三输入对应的所述第一加载比例,确定针对所述第一视频的第二预加载数据量;

根据所述第二预加载数据量,对所述第一视频在视频播放过程中进行所述第二预加载处理。

根据本发明提供的一种视频预加载方法,所述根据所述第二预加载数据量,对所述第一视频在视频播放过程中进行所述第二预加载处理之后,还包括:

在所述第一视频的预加载进度达到所述第一加载比例的情况下,在所述第一视频的播放界面上显示第四浮动信息组件;其中,所述第四浮动信息组件的内容包括第四信息;所述第四信息,用于提醒所述用户是否需要在视频播放过程中对所述第一视频的未加载部分进行第三预加载处理;

接收所述用户对所述第四浮动信息组件的第四输入;

响应于所述第四输入,在视频播放过程中对所述第一视频的未加载部分进行所述第三预加载处理。

本发明还提供一种视频预加载装置,包括:

第一接收模块,用于接收用户针对第一视频的暂停播放指令;

第一显示模块,用于根据所述暂停播放指令,在所述第一视频的播放界面上显示第一浮动信息组件;其中,所述第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;

第二接收模块,用于接收所述用户对所述第一浮动信息组件的第一输入;

第一处理模块,用于响应于所述第一输入,对所述第一视频进行第一预加载处理。

根据本发明提供的一种视频预加载装置,所述第一浮动信息组件上设置有第一控件和第二控件;所述第一输入包括所述用户对所述第一控件的选择操作;

所述第二接收模块还用于:

接收到所述用户对所述第二控件的选择操作时,禁止对所述第一视频进行所述第一预加载处理。

根据本发明提供的一种视频预加载装置,所述第一显示模块具体用于:

根据所述暂停播放指令,获取所述第一视频的预加载进度;

在所述第一视频的预加载进度低于预设加载比例的情况下,在所述第一视频的播放界面上显示所述第一浮动信息组件。

根据本发明提供的一种视频预加载装置,所述第一处理模块具体用于:

响应于所述第一输入,获取所述第一视频的所述第一预加载进度;

根据所述预设加载比例及所述预加载进度,对所述第一视频进行所述第一预加载处理。

根据本发明提供的一种视频预加载装置,所述第一处理模块具体用于:

根据所述预设加载比例及所述预加载进度,确定针对所述第一视频的第一预加载数据量;

根据所述第一预加载数据量,对所述第一视频进行所述第一预加载处理。

根据本发明提供的一种视频预加载装置,所述装置还包括:

第三接收模块,用于接收所述用户针对所述第一视频的播放指令;

检测模块,用于检测终端设备当前所接入网络的网络类型;

第二显示模块,用于在所述网络类型为移动网络的情况下,根据所述播放指令,在所述第一视频的播放界面上显示第二浮动信息组件;其中,所述第二浮动信息组件的内容包括第二信息;所述第二信息,用于提醒所述用户在视频播放的情况下是否需要第二预加载处理;

第四接收模块,用于根据所述播放指令,接收所述用户对所述第二浮动信息组件的第二输入;

第二处理模块,用于响应于所述第二输入,对所述第一视频在视频播放过程中进行所述第二预加载处理。

根据本发明提供的一种视频预加载装置,所述第二处理模块具体用于:

响应于所述第二输入,在所述第一视频的播放界面上显示第三浮动信息组件;其中,所述第三浮动信息组件的内容包括第三信息;所述第三信息,用于提醒所述用户确定所述预加载处理的第一加载比例;

接收所述用户对所述第三浮动信息组件的第三输入;

根据所述第三输入对应的所述第一加载比例,确定针对所述第一视频的第一预加载数据量;

根据所述第一预加载数据量,对所述第一视频在视频播放过程中进行所述第二预加载处理。

根据本发明提供的一种视频预加载装置,所述装置还包括:

第三显示模块,用于在所述第一视频的预加载进度达到所述第一加载比例的情况下,在所述第一视频的播放界面上显示第四浮动信息组件;其中,所述第四浮动信息组件的内容包括第四信息;所述第四信息,用于提醒所述用户是否需要在视频播放过程中对所述第一视频的未加载部分进行第三预加载处理;

第五接收模块,用于接收所述用户对所述第四浮动信息组件的第四输入;

第三处理模块,用于响应于所述第四输入,在视频播放过程中对所述第一视频的未加载部分进行所述第三预加载处理。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述视频预加载方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述视频预加载方法的步骤。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述视频预加载方法的步骤。

本发明提供的视频预加载方法、装置及电子设备,在接收到用户针对第一视频的暂停播放指令后,根据暂停播放指令在第一视频的播放界面上显示第一浮动信息组件,用户可以根据自己的实际需求,选择需要或不需要对第一视频进行预加载处理。当接收到用户对第一浮动信息组件的用于指示需要对第一视频进行预加载处理的第一输入,终端设备响应第一输入,对第一视频进行第一预加载处理。本发明,一方面根据用户实际需求对第一视频进行预加载处理,这极大的提高了视频在线播放的流畅度;另一方面,在第一视频暂停播放的同时继续对第一视频进行预加载处理,降低用户恢复播放第一视频时出现视频播放卡顿的概率,提高恢复播放视频后播放流畅度,克服由于视频版权问题引起的播放卡顿的问题。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的视频预加载方法的流程示意图之一;

图2是本发明提供的第一视频播放界面的示意图之一;

图3是本发明提供的视频预加载方法的流程示意图之二;

图4是本发明提供的视频预加载方法的流程示意图之三;

图5是本发明提供的第一视频播放界面的示意图之二;

图6是本发明提供的视频预加载方法的流程示意图之四;

图7是本发明提供的第一视频播放界面的示意图之三;

图8是本发明提供的视频预加载方法的流程示意图之五;

图9是本发明提供的第一视频播放界面的示意图之四;

图10是本发明提供的视频预加载装置的结构示意图;

图11是本发明提供的电子设备的实体结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图9描述本发明的视频预加载方法。

图1是本发明提供的视频预加载方法的流程示意图之一,如图1所示,该方法包括:

步骤110,接收用户针对第一视频的暂停播放指令。

本发明的执行主体为终端设备,也可以为设置在终端设备中的是视频播放装置。其中,视频播放装置可以通过软件和/或硬件的结合来实现。

可选地,终端设备为具有视频播放功能的设备,例如终端设备可以为手机、笔记本电脑、平板以及电视等设备。

第一视频为通过终端设备进行播放的视频。

可选地,在终端设备播放第一视频的过程中,终端设备接收到了用户在终端设备中输入的针对第一视频的暂停播放指令。

可选地,用户向终端设备中输入针对第一视频的暂停播放指令的具体实现方式可以通过至少如下三种可行的方式。

在一种可能的实现方式中,终端设备的显示屏幕可以为触摸屏幕,在第一视频的播放界面中包括视频暂停播放的图标,用户可以对该视频暂停播放的图标进行点击操作,以使终端设备接收到用户输入针对第一视频的暂停播放指令。

另一种可能的实现方式中,终端设备中可以设置视频暂停播放按键(物理按键),用户可以对视频暂停播放按键进行按压操作,以使终端设备接收到用户输入的暂停播放指令。

再一种可能的实现方式中,终端设备中设置有图像采集装置(例如摄像头),图像采集装置可以进行图像采集。用户可以在终端设备中预先设置预设图像,终端设备可以对图像采集装置采集得到的图像进行识别处理,在确定图像采集装置采集得到的图像与预设图像匹配时,则终端设备生成暂停播放指令。

步骤120,根据暂停播放指令,在第一视频的播放界面上显示第一浮动信息组件。其中,第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息。

步骤130,接收用户对第一浮动信息组件的第一输入。

下面,对步骤120和步骤130放在一起进行说明。

可选地,第一浮动信息组件可以为在第一视频的播放界面上显示的一个浮动窗口。其中,在第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息。

可选地,第一信息用于提醒用户是否需要预加载处理。例如:第一信息为可以为:为了您后续流畅的观看体验,是否需要开启视频预加载处理?

可选地,终端设备接收到用户针对第一视频的暂停播放指令时,终端设备在第一视频的播放界面上显示第一浮动信息组件。

需要说明的是,用户根据第一浮动信息组件上的内容,向第一浮动信息组件输入用于指示需要或不需要对第一视频进行预加载处理的操作。

其中,第一输入为指示需要对第一视频进行第一预加载处理的操作。

下面,结合图2,以终端设备为手机为例,通过具体示例对该种可选地实现方式进行说明。

图2是本发明提供的第一视频播放界面的示意图之一。请参见图2,包括界面201和界面202。

请参见界面201,终端设备的界面中正在播放第一视频,在第一视频的下面有两个播放控制按钮分别为:播放暂停键和播放进度条。其中,播放进度条用于显示第一视频的播放进度。播放暂停键为在第一视频的播放过程中用于暂停播放第一视频的按键。例如,在第一视频播放的过程中,用户通过按下播放暂停键即可实现向终端设备发送暂停播放指令,终端设备在接收到用户针对第一视频的播放暂停指令后暂停播放第一视频。

参考界面201所示,用户按下播放暂停键,即向终端设备发送针对第一视频的暂停播放指令。

参考界面202所示,终端设备接收到针对第一视频的暂停播放指令后,暂停播放第一视频并显示第一浮动信息组件。其中,第一浮动信息组件中显示以下提醒内容:“为了您后续流畅的观看体验,是否需要开启视频预加载处理?”。同时,第一浮动信息组件中包括两个按键,该两个按键分别用于指示需要和不需要对第一视频进行预加载处理。如界面202所示,用户按下“需要”对应的按键,即向终端设备输入了第一输入后,终端设备接收到用户对第一浮动信息组件的第一输入。

步骤140,响应于第一输入,对第一视频进行第一预加载处理。

可选地,第一预加载处理为终端设备在接收到暂停播放指令后且接收到第一输入的情况下,对第一视频进行的预加载的过程。

可选地,第一浮动组件上设置有第一控件和第二控件。第一输入包括用户对第一控件的选择操作。

可选地,当接收到对第二控件的选择操作时,禁止对第一视频进行第一预加载处理。其中,第二控件为指示不需要或禁止对第一视频进行第一预加载处理的控件。

本发明提供的视频预加载方法,在接收到用户针对第一视频的暂停播放指令后,根据暂停播放指令在第一视频的播放界面上显示第一浮动信息组件。用户可以根据自己的实际需求,选择需要或不需要对第一视频进行预加载处理。当接收到用户对第一浮动信息组件的用于指示需要对第一视频进行预加载处理的第一输入,终端设备响应第一输入,对第一视频进行第一预加载处理。本发明,一方面根据用户实际需求对第一视频进行预加载处理,这极大的提高了视频在线播放的流畅度;另一方面,在第一视频暂停播放的同时继续对第一视频进行预加载处理,降低用户恢复播放视频时出现视频播放卡顿的概率,提高恢复播放视频后播放流畅度,克服由于视频版权问题引起的播放卡顿的问题。

可选地,图3是本发明提供的视频预加载方法的流程示意图之二,如图3所示,该方法包括:

步骤310、接收用户针对第一视频的暂停播放指令。

可选地,关于步骤310的说明和解释,可以参照上述针对步骤110的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

步骤320、根据暂停播放指令,获取第一视频的预加载进度。

可选地,预加载进度为第一视频的当前已加载视频量与第一视频的总视频量之比。其中,视频量可以为第一视频对应的数据量。

可选地,获取第一视频的总视频量以及第一视频当前的已加载视频量;将第一视频当前的已加载视频量与第一视频的总视频量之比,确定为第一视频的预加载进度。

步骤330、在第一视频的预加载进度低于预设加载比例的情况下,在第一视频的播放界面上显示第一浮动信息组件。

可选地,预设加载比例为在第一视频播放的过程中对第一视频进行预加载过程中所设定固定的预加载比例。例如为5%等,也就是说,在第一视频播放的过程中,在第一视频当前播放进度的基础上会提前预加载5%的视频内容。

可选地,通过判断第一视频的预加载进度与预设加载比例的大小,确定是否在第一视频的播放界面上显示第一浮动信息组件。具体地,当在第一视频的预加载进度低于预设加载比例的情况下,在第一视频的播放界面上显示第一浮动信息组件;当在第一视频的预加载进度不低于预设加载比例的情况下,在第一视频的播放界面上不显示第一浮动信息组件。

步骤340、接收用户对第一浮动信息组件的第一输入。

可选地,关于步骤340的说明和解释,可以参照上述针对步骤130的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

步骤350、响应于第一输入,获取第一视频的预加载进度。

可选地,关于“获取第一视频的预加载进度”的说明和解释,可以参照上述针对步骤320的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

步骤360、根据预设加载比例及预加载进度,确定针对第一视频的第一预加载数据量。

可选地,获取第一视频的当前播放进度;将第一视频的预加载进度与当前播放进度之差,确定为第一视频的已加载比例;将第一视频的预设加载比例与已加载比例之差,确定为预加载比例;根据预加载比例,确定针对第一视频的第一预加载数据量。

下面,对根据预加载比例,确定针对第一视频的第一预加载数据量的一种可能实现方式进行示例性说明。

在一种可能的实现方式中,获取第一视频的分辨率、画面刷新率;根据第一视频的分辨率、画面刷新率以及预加载比例,确定第一视频的第一预加载数据量的方法可以参照公式一:

第一预加载数据量=分辨率×画面刷新率×预加载比例公式一下面,通过一个具体示例,对该种可能的实现方式进行说明。

例如,第一视频的分辨率为1024×1024,画面刷新率为100帧/秒、预加载比例为5%,那么第一视频的第一预加载数据量=1024×1024×100×0.05=5242880(字节)。

步骤370、根据第一预加载数据量,对第一视频进行第一预加载处理。

基于步骤360,确定了针对第一视频的第一预加载数据量,接下来,对第一视频进行第一预加载处理。

可选地,针对第一视频,在预加载进度的基础上再加载第一预加载数据量。具体地,根据第一预加载数据量,确定视频数据传输范围,并将该数据传输范围发送给服务器。之后,服务器会将视频数据传输范围对应的视频数据流返回给终端设备。需要说明的是,终端设备根据第一视频对应的视频数据流,播放第一视频。

例如,第一预加载数据量为5242880字节,则该视频数据传输范围为0-5242880字节。终端设备将该视频数据范围(0-5242880)发送给服务器,服务器向终端设备返回视频数据范围(0-5242880)对应的视频数据流,终端设备接收到视频数据范围(0-5242880)对应的视频数据流,即完成了对第一视频在视频数据范围(0-5242880)的第一预加载处理。

本发明提供的视频预加载方法,在接收到用户针对第一视频的暂停播放指令后,在第一视频的预加载进度大于预设加载比例的情况下,不需要在第一视频的播放界面上显示第一浮动信息组件。在第一视频的预加载进度低于预设加载比例的情况下,在第一视频的播放界面上显示第一浮动信息组件,之后根据用户对第一浮动信息组件的输入,来进行响应的预加载处理,这可以为用户提供了私人化的选择,用户可以根据自己的需求确定是否需要对第一视频进行预加载处理。同时,根据第一预加载数据量对第一视频进行第一预加载处理,这可以确保对第一视频的预加载量准确达到预设加载比例。

可选地,图4是本发明提供的视频预加载方法的流程示意图之三,如图4所示,该方法包括:

步骤410,接收用户针对第一视频的播放指令。

可选地,用户向终端设备中输入针对第一视频的播放指令的具体实现方式可以通过至少如下三种可行的方式。

在一种可能的实现方式中,终端设备的显示屏幕可以为触摸屏幕,在第一视频的播放界面中包括视频播放的图标,用户可以对该视频播放的图标进行点击操作,以使终端设备接收到用户输入针对第一视频的播放指令。

另一种可能的实现方式中,终端设备中可以设置视频播放按键(物理按键),用户可以对视频播放按键进行按压操作,以使终端设备接收到用户输入的播放指令。

再一种可能的实现方式中,终端设备中设置有图像采集装置(例如摄像头),图像采集装置可以进行图像采集。用户可以在终端设备中预先设置预设图像,终端设备可以对图像采集装置采集得到的图像进行识别处理,在确定图像采集装置采集得到的图像与预设图像匹配时,则终端设备生成播放指令。

步骤420,检测终端设备当前所接入网络的网络类型。

可选的,网络类型包括WiFi网络及移动网络等。

可选的,不同的网络类型对应的不同标识,在终端设备中存储有当前接入网络对应的网络标识。根据终端设备中当前所接入网络的标识来确定终端设备当前所接入网络的网络类型,即将终端设备当前的网络标识对应的网络类型,确定为终端设备当前所接入网络的网络类型。

步骤430,在网络类型为移动网络的情况下,根据播放指令,在第一视频的播放界面上显示第二浮动信息组件。其中,第二浮动信息组件的内容包括第二信息。第二信息,用于提醒用户在视频播放的情况下是否需要第二预加载处理。

需要说明的是,当终端设备当前所接入网络的网络类型为非移动网络的情况下,终端设备根据播放指令,直接对第一视频进行播放即可。

步骤440,接收用户对第二浮动信息组件的第二输入。

下面,对步骤430、440放在一起进行说明。

可选地,第二预加载处理为终端设备在接收到用户针对第一视频的播放指令后,在第一视频正常播放的过程中对第一视频进行的预加载处理的过程。

需要说明的是,当用户终端设备当前所接入网络的网络类型为移动网络时,考虑到不同用户的流量套餐不同,例如有的用户流量套餐为20M,有的用户的流量不限量。用户可以根据自己的实际流量套餐情况,选择是否需要开启视频预加载处理。这可以为用户充分提高流量的使用率,避免因无用下载导致的流量浪费。

可选地,第一信息用于提醒用户是否需要预加载处理。例如:第一信息为可以为:本视频大小为100M,为了您后续流畅的观看体验,是否需要开启视频预加载处理?

可选地,终端设备接收到用户针对第一视频的播放指令时,终端设备在第一视频的播放界面上显示第一浮动信息组件。

其中,用户根据第二浮动信息组件上的内容,向第二浮动信息组件输入用于指示需要或不需要在第一视频播放的过程中对第一视频进行预加载处理的操作。

其中,第二输入为指示需要对第一视频进行第二预加载处理的操作。

下面,结合图5,以终端设备为手机为例,通过具体示例对该种可选地实现方式进行说明。

图5是本发明提供的第一视频播放界面的示意图之二。

参见图5所示,终端设备接收到针对第一视频的播放指令后,在第一视频播放界面上显示第二浮动信息组件。其中,第二浮动信息组件中显示以下提醒内容:本视频大小为100M,为了您后续流畅的观看体验,是否需要开启视频预加载处理?同时,第二浮动信息组件中包括两个分别指示“需要”和“不需要”的第一控件和第二控件。参见图5,用户按下“需要”对应的按键,即向终端设备输入了第二输入后,终端设备接收到用户对第二浮动信息组件的第二输入。

步骤450,响应于第二输入,对第一视频在视频播放过程中进行第二预加载处理。

可选地,图6是本发明提供的视频预加载方法的流程示意图之四,如图6所示,步骤450的实现方式可以包括步骤610-步骤640,其中:

步骤610、响应于第二输入,在第一视频的播放界面上显示第三浮动信息组件。其中,第三浮动信息组件的内容包括第三信息。第三信息,用于提醒用户确定预加载处理的第一加载比例。

步骤620、接收用户对第三浮动信息组件的第三输入。

接下来,对步骤610、620放在一起进行说明。

可选地,第三信息用于提醒用户确定预加载处理的第一加载比例。例如:第一信息为可以为:该视频大小为100M,请根据自己的实际套餐流量情况选择预加载比例。

可选地,终端设备接收到用户针对第一视频的第二输入时,相应于第二输入,终端设备在第一视频的播放界面上显示第三浮动信息组件。

其中,用户根据第三浮动信息组件上的内容,向第三浮动信息组件输入用于指示对第一视频进行预加载处理的第一加载比例。

其中,第三输入为指示对第一视频进行预加载处理的第一加载比例的操作。

下面,结合图7,以终端设备为手机为例,通过具体示例对该种可选地实现方式进行说明。

可选地,图7是本发明提供的第一视频播放界面的示意图之三,如图7所示,该方法包括:

参见图7所示,终端设备接收到针对第一视频的第二输入后,在第一视频播放界面上显示第三浮动信息组件。其中,第二浮动信息组件中显示以下提醒内容:“该视频大小为100M,请根据自己的实际套餐流量情况选择预加载比例:”。同时,第三浮动信息组件中的控件包括:、用户自定义预加载比例的控件以及“确认”控件。其中,四个预加载比例分别为:25%、50%、75%、100%。

例如,参见图7所示,用户选择的预加载比例为50%,当用户按下“确认”控件后,则完成了对第三浮动信息组件的第三输入。

当用户对第三浮动信息组件输入第三输入后,终端设备接收用户对第三浮动信息组件的第三输入,即终端设备获取了第三输入对应的第一加载比例。

步骤630、根据第三输入对应的第一加载比例,确定针对第一视频的第二预加载数据量。

基于上述步骤620,终端设备获取了第三输入对应的第一加载比例,接下来,确定针对第一视频中第一预加载比例对应的第二预加载数据量。

可选的,关于“确定针对第一视频的第二预加载数据量”的说明和解释,可以参照上述针对步骤360的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

步骤640、根据第二预加载数据量,对第一视频在视频播放过程中进行第二预加载处理。

可选的,关于步骤640的说明和解释,可以参照上述针对步骤370的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明提供的视频预加载方法,接收到用户针对第一视频的播放指令;终端设备响应播放指令,显示第二浮动信息组件以获取用户的第二输入;根据用户的第二输入,获取到用户针对第一视频的第一预加载比例;根据第三输入对应的第一加载比例,确定针对第一视频的第二预加载数据量。根据第二预加载数据量,对第一视频在视频播放过程中进行第二预加载处理。这大大提高了在第一视频播放过程的流畅度,以及极大的提升了用户的观看体验。

可选地,图8是本发明提供的视频预加载方法的流程示意图之五,如图8所示,该方法包括:

步骤810、在第一视频的预加载进度达到第一加载比例的情况下,在第一视频的播放界面上显示第四浮动信息组件。其中,第四浮动信息组件的内容包括第四信息。第四信息,用于提醒用户是否需要在视频播放过程中对第一视频的未加载部分进行第三预加载处理。

步骤820、接收用户对第四浮动信息组件的第四输入。

下面,对步骤810和步骤820放在一起进行说明。

可选的,在第一视频播放的过程中,当第一视频的预加载进度达到第一加载比例时,在第一视频的播放界面上显示第四浮动信息组件。其中,第四浮动信息组件的内容包括第四信息。

其中,第四信息,用于提醒用户是否需要在视频播放过程中对第一视频的未加载部分进行第三预加载处理。例如:您刚才设置的第一加载比例的预加载视频以加载完成,是否需要预加载剩余部分视频内容呢?

其中,第四输入为指示需要对第一视频的未加载部分进行第三预加载处理的操作。

下面,结合图9,以终端设备为手机为例,通过具体示例对该种可选地实现方式进行说明,图9是本发明提供的第一视频播放界面的示意图之四。

参见图9所示,当第一视频的预加载进度达到第一加载比例时,在第一视频播放界面上显示第四浮动信息组件。其中,第四浮动信息组件中显示以下提醒内容:“您刚才设置的第一加载比例的预加载视频以加载完成,是否需要预加载剩余部分视频内容呢?”。同时,第四浮动信息组件中包括两个分别指示“需要”和“不需要”的第一控件和第二控件。参见图9,用户按下“需要”对应的按键,即向终端设备输入了第四输入后,终端设备接收到用户对第四浮动信息组件的第四输入。

步骤830、响应于第四输入,在视频播放过程中对第一视频的未加载部分进行第三预加载处理。

可选的,关于“终端设备接收到第四输入后,响应于第四输入,在视频播放过程中对第一视频的未加载部分进行第三预加载处理”的说明和解释,可以参考步骤450的说明和解释,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明提供的视频预加载方法,在第一视频的预加载进度达到第一加载比例的情况下,在第一视频的播放界面上显示第四浮动信息组件;通过显示第四浮动信息组件,来提示用户刚才设置的第一加载比例的预加载视频以加载完成,是否需要预加载剩余部分视频内容;若用户向第一浮动信息组件输入用于指示需要对第一视频的未加载部分进行第三预加载处理的第四输入,则终端设备响应于第四输入,对第一视频未加载部分进行第三预加载处理。这进一步地,实现了可以根据用户需求对第一视频未加载部分进行预加载处理,以使第一视频的视频得到更多的预加载处理。

下面对本发明提供的视频预加载装置进行描述,下文描述的视频预加载装置与上文描述的视频预加载方法可相互对应参照。

下面结合图10描述本发明的视频预加载装置。

本发明提供一种视频预加载装置,图10是本发明提供的视频预加载装置的结构示意图,如图10所示,该视频预加载装置1000包括:第一接收模块1001、第一显示模块1002、第二接收模块1003以及第一处理模块1004;其中,

第一接收模块1001,用于接收用户针对第一视频的暂停播放指令;

第一显示模块1002,用于根据所述暂停播放指令,在所述第一视频的播放界面上显示第一浮动信息组件;其中,所述第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;

第二接收模块1003,用于接收所述用户对所述第一浮动信息组件的第一输入;

第一处理模块1004,用于响应于所述第一输入,对所述第一视频进行第一预加载处理。

本发明提供的视频预加载装置,在接收到用户针对第一视频的暂停播放指令后,根据暂停播放指令在第一视频的播放界面上显示第一浮动信息组件。用户可以根据自己的实际需求,选择需要或不需要对第一视频进行预加载处理。当接收到用户对第一浮动信息组件的用于指示需要对第一视频进行预加载处理的第一输入,终端设备响应第一输入,对第一视频进行第一预加载处理。本发明,一方面根据用户实际需求对第一视频进行预加载处理,这极大的提高了视频在线播放的流畅度;另一方面,在第一视频暂停播放的同时继续对第一视频进行预加载处理,降低用户恢复播放视频时出现视频播放卡顿的概率,提高恢复播放视频后播放流畅度,克服由于视频版权问题引起的播放卡顿的问题。

可选地,所述第一浮动信息组件上设置有第一控件和第二控件;所述第一输入包括所述用户对所述第一控件的选择操作;

所述第二接收模块1003还用于:

接收到所述用户对所述第二控件的选择操作时,禁止对所述第一视频进行所述第一预加载处理。

可选地,所述第一显示模块1002具体用于:

根据所述暂停播放指令,获取所述第一视频的预加载进度;

在所述第一视频的预加载进度低于预设加载比例的情况下,在所述第一视频的播放界面上显示所述第一浮动信息组件。

可选地,所述第一处理模块1004具体用于:

响应于所述第一输入,获取所述第一视频的所述第一预加载进度;

根据所述预设加载比例及所述预加载进度,对所述第一视频进行所述第一预加载处理。

可选地,所述第一处理模块1004具体用于:

根据所述预设加载比例及所述预加载进度,确定针对所述第一视频的第一预加载数据量;

根据所述第一预加载数据量,对所述第一视频进行所述第一预加载处理。

可选地,所述视频预加载装置1000还包括:

第三接收模块,用于接收所述用户针对所述第一视频的播放指令;

检测模块,用于检测终端设备当前所接入网络的网络类型;

第二显示模块,用于在所述网络类型为移动网络的情况下,根据所述播放指令,在所述第一视频的播放界面上显示第二浮动信息组件;其中,所述第二浮动信息组件的内容包括第二信息;所述第二信息,用于提醒所述用户在视频播放的情况下是否需要第二预加载处理;

第四接收模块,用于接收所述用户对所述第二浮动信息组件的第二输入;

第二处理模块,用于响应于所述第二输入,对所述第一视频在视频播放过程中进行所述第二预加载处理。

可选地,所述第二处理模块具体用于:

响应于所述第二输入,在所述第一视频的播放界面上显示第三浮动信息组件;其中,所述第三浮动信息组件的内容包括第三信息;所述第三信息,用于提醒所述用户确定所述预加载处理的第一加载比例;

接收所述用户对所述第三浮动信息组件的第三输入;

根据所述第三输入对应的所述第一加载比例,确定针对所述第一视频的第一预加载数据量;

根据所述第一预加载数据量,对所述第一视频在视频播放过程中进行所述第二预加载处理。

可选地,所述视频预加载装置1000还包括:

第三显示模块,用于在所述第一视频的预加载进度达到所述第一加载比例的情况下,在所述第一视频的播放界面上显示第四浮动信息组件;其中,所述第四浮动信息组件的内容包括第四信息;所述第四信息,用于提醒所述用户是否需要在视频播放过程中对所述第一视频的未加载部分进行第三预加载处理;

第五接收模块,用于接收所述用户对所述第四浮动信息组件的第四输入;

第三处理模块,用于响应于所述第四输入,在视频播放过程中对所述第一视频的未加载部分进行所述第三预加载处理。

本发明提供的视频预加载装置能够实现图1至图9的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。

可选地,本发明提供一种电子设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述视频预加载方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

图11是本发明提供的电子设备的实体结构示意图,如图11所示,该电子设备1100可以包括:处理器(processor)1110、通信接口(Communications Interface)1120、存储器(memory)1130和通信总线1140,其中,处理器1110,通信接口1120,存储器1130通过通信总线1140完成相互间的通信。处理器1110可以调用存储器1130中的逻辑指令,以执行视频预加载方法,该方法包括:接收用户针对第一视频的暂停播放指令;根据暂停播放指令,在第一视频的播放界面上显示第一浮动信息组件;其中,第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;接收用户对第一浮动信息组件的第一输入;响应于第一输入,对第一视频进行第一预加载处理。

此外,上述的存储器1130中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的视频预加载方法,该方法包括:接收用户针对第一视频的暂停播放指令;根据暂停播放指令,在第一视频的播放界面上显示第一浮动信息组件;其中,第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;接收用户对第一浮动信息组件的第一输入;响应于第一输入,对第一视频进行第一预加载处理。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的视频预加载方法,该方法包括:接收用户针对第一视频的暂停播放指令;根据暂停播放指令,在第一视频的播放界面上显示第一浮动信息组件;其中,第一浮动信息组件的内容包括用于提醒用户是否需要预加载处理的第一信息;接收用户对第一浮动信息组件的第一输入;响应于第一输入,对第一视频进行第一预加载处理。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 预加载视频的方法、设备、视频播放器、电子设备
  • 视频预加载的方法、装置、电子设备及存储介质
技术分类

06120114695535