一种通过接口代理实现视频预加载的控制方法及装置制造方法及图纸

技术编号:23193584 阅读:30 留言:0更新日期:2020-01-24 17:11
本发明专利技术公开一种通过接口代理实现视频预加载的控制方法,其应用于第三方视频播放器,包括如下步骤:通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;判断所述下一个视频信息是否被缓存,若未缓存,则执行步骤c;在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机,在所述步骤c之后,还包括:基于接口代理以及预加载视频实现视频缓存;基于接口代理实现视频缓存的信息流回传。本发明专利技术能够实现在接口代理的模式下的当前视频的下一个视频的预加载,本发明专利技术使用方便,操作简单、能够很好的实现视频的预加载,具有极高的商业价值。

A control method and device of video preloading by interface agent

【技术实现步骤摘要】
一种通过接口代理实现视频预加载的控制方法及装置
本专利技术属于互联网技术应用领域,特别涉及一种通过接口代理实现视频预加载的控制方法及装置。
技术介绍
所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。而在通过接口代理实现视频播放时,用户常常无法非常顺利的完成每个视频之间的连接,即无法完成对于除当前视频外的即将播放的其他视频的缓冲、预加载,而当用户随即播放下一个视频时,往往会因为长时间的加载而影响用户的观看体验。目前在现有的技术中,并没有能够解决上述技术问题的技术方案,具体地,缺少一种通过接口代理实现视频预加载的控制方法及装置。
技术实现思路
针对现有技术存在的技术缺陷,本专利技术的目的是提供一种通过接口代理实现视频预加载的控制方法,其应用于第三方视频播放器,包括如下步骤:a.通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;b.判断所述下一个视频信息是否被缓存,若未缓存,则执行步骤c;c.在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机。优选地,在所述步骤c之后,还包括:d.基于接口代理以及预加载视频实现视频缓存;e.基于接口代理实现视频缓存的信息流回传。优选地,所述步骤a包括:a1.终端应用获得对应的视频播放列表;a2.基于用户信息以及所述视频播放列表确定下一个视频播放信息。优选地,所述步骤b包括:b1.确定所述下一个视频信息是否已经缓存完毕;b2.基于与所述下一个视频信息所对应的原始视频信息确定所述下一个视频信息的URL信息。优选地,在所述步骤c中的用户偏好信息包括:-用户当前视频的播放进度、缓存进度、播放状态等视频信息;-用户当前设备的网络状态、网络速度;以及-用户对视频预加载使用的控制方案。优选地,用户对视频预加载使用的控制方案包括:-不启用预加载功能;-启用预加载功能;-预加载任务数量;以及-预加载功能的条件。优选地,在所述步骤c中,所述确定预加载视频的触发以及触发时机包括:-基于用户确定的当前视频的播放进度开始触发预加载视频;-当前网络状态通畅时开启预加载功能;-网络中断时终止视频预加载;-视频缓存结束后终止视频预加载;-基于用户确定的行为条件终止视频预加载;-基于用户确定的预加载数量控制启用的预加载任务数量。优选地,所述步骤d包括:d1.确定所述下一个视频信息是否缓存完毕,若是,则执行步骤d2;d2.确定所述下一个视频信息是否需要缓存到本地磁盘,若是,则执行步骤d3;d3.基于所述下一个视频信息所对应的原始视频信息下载所述下一个视频信息到本地磁盘;d4.输出所述下一个视频信息到第三方播放器;d5.基于用户策略实现已缓存到本地磁盘的所述下一个视频信息的管理功能。优选地,基于用户策略实现已缓存到本地磁盘的所述下一个视频信息的管理功能包括:-基于用户偏好信息确定所述下一个视频信息的磁盘路径;-基于原始视频信息确定所述下一个视频信息的文件名;-基于原始视频信息获取所述下一个视频信息的数据流;-基于用户偏好删除已缓存到本地磁盘的所述下一个视频信息。优选地,所述步骤e包括:e1.基于已缓存的下一个视频信息的文件流读取固定字节数的文件数据到字节数组;e2.基于与下一个视频信息相对应的原始视频信息获取所述下一个视频信息的网络文件流;e3.基于所述网络文件流读取固定字节数的文件数据到字节数组;e4.将字节数组的数据传输到第三方播放器。根据本专利技术的另一个方面,提供了一种通过接口代理实现视频预加载的控制装置,包括:第一确定装置:通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;第一判断装置:判断所述下一个视频信息是否被缓存;第二确定装置:在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机。优选地,还包括:第一处理装置:基于接口代理以及预加载视频实现视频缓存;第二处理装置:基于接口代理实现视频缓存的信息流回传。优选地,所述第一确定装置包括:第一获取装置:终端应用获得对应的视频播放列表;第三确定装置:基于用户信息以及所述视频播放列表确定下一个视频播放信息。优选地,所述第一判断装置包括:第四确定装置:确定所述下一个视频信息是否已经缓存完毕;第五确定装置:基于与所述下一个视频信息所对应的原始视频信息确定所述下一个视频信息的URL信息。优选地,所述第一处理装置包括:第六确定装置:确定所述下一个视频信息是否缓存完毕;第七确定装置:确定所述下一个视频信息是否需要缓存到本地磁盘;第三处理装置:基于所述下一个视频信息所对应的原始视频信息下载所述下一个视频信息到本地磁盘;第四处理装置:输出所述下一个视频信息到第三方播放器;第五处理装置:基于用户策略实现已缓存到本地磁盘的所述下一个视频信息的管理功能。优选地,所述第二处理装置包括:第六处理装置:基于已缓存的下一个视频信息的文件流读取固定字节数的文件数据到字节数组;第二获取装置:基于与下一个视频信息相对应的原始视频信息获取所述下一个视频信息的网络文件流;第七处理装置:基于所述网络文件流读取固定字节数的文件数据到字节数组;第八处理装置:将字节数组的数据传输到第三方播放器。本专利技术公开了一种通过接口代理实现视频预加载的控制方法,其应用于第三方视频播放器,包括如下步骤:通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;判断所述下一个视频信息是否被缓存,若未缓存,则执行步骤c;在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机。本专利技术能够实现在接口代理的模式下的当前视频的下一个视频的预加载,本专利技术使用方便,操作简单、能够很好的实现视频的预加载,具有极高的商业价值。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出了本专利技术的具体实施方式的,一种通过接口代理实现视频预加载的控制方法的具体流程示意图;图2示出了本专利技术的第一实施例的,一种通过接口代理实现视频预加载的控制方法的具体流程示意图;图3示出了本专利技术的第二实施例的,通过接口代理确定所述第三方本文档来自技高网...

【技术保护点】
1.一种通过接口代理实现视频预加载的控制方法,其应用于第三方视频播放器,其特征在于,包括如下步骤:/na.通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;/nb.判断所述下一个视频信息是否被缓存,若未缓存,则执行步骤c;/nc.在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机。/n

【技术特征摘要】
1.一种通过接口代理实现视频预加载的控制方法,其应用于第三方视频播放器,其特征在于,包括如下步骤:
a.通过接口代理确定所述第三方视频播放器对应的播放列表中的下一个视频信息;
b.判断所述下一个视频信息是否被缓存,若未缓存,则执行步骤c;
c.在播放下一个视频信息之前或者同时或者之后基于用户偏好信息确定预加载视频的触发以及触发时机。


2.根据权利要求1所述的控制方法,其特征在于,在所述步骤c之后,还包括:
d.基于接口代理以及预加载视频实现视频缓存;
e.基于接口代理实现视频缓存的信息流回传。


3.根据权利要求1所述的控制方法,其特征在于,所述步骤a包括:
a1.终端应用获得对应的视频播放列表;
a2.基于用户信息以及所述视频播放列表确定下一个视频播放信息。


4.根据权利要求1所述的控制方法,其特征在于,所述步骤b包括:
b1.确定所述下一个视频信息是否已经缓存完毕;
b2.基于与所述下一个视频信息所对应的原始视频信息确定所述下一个视频信息的URL信息。


5.根据权利要求1所述的控制方法,其特征在于,在所述步骤c中的用户偏好信息包括:
-用户当前视频的播放进度、缓存进度、播放状态等视频信息;
-用户当前设备的网络状态、网络速度;以及
-用户对视频预加载使用的控制方案。


6.根据权利要求5所述的控制方法,其特征在于,用户对视频预加载使用的控制方案包括:
-不启用预加载功能;
-启用预加载功能;
-预加载任务数量;以及
-预加载功能的条件。


7.根据权利要求6所述的控制方法,其特征在于,在所述步骤c中,所述确定预加载视频的触发以及触发时机包括:
-基于用户确定的当前视频的播放进度开始触发预加载视频;
-当前网络状态通畅时开启预加载功能;
-网络中断时终止视频预加载;
-视频缓存结束后终止视频预加载;
-基于用户确定的行为条件终止视频预加载;
-基于用户确定的预加载数量控制启用的预加载任务数量。


8.根据权利要求2所述的控制方法,其特征在于,所述步骤d包括:
d1.确定所述下一个视频信息是否缓存完毕,若是,则执行步骤d2;
d2.确定所述下一个视频信息是否需要缓存到本地磁盘,若是,则执行步骤d3;
d3.基于所述下一个视频信息所对应的原始视频信息下载所述下一个视频信息到本地磁盘;
d4.输出所述下一个视频信息到第三方播放器;
d5.基于用户策略实现已缓存到本地磁盘的所述下一个视频信息的管理功能。


9.根据权利要求8所述的控制方法,其特征在于,基于用户策略实现已缓存到本地磁盘的所述下一个视频信息的管理功能包括:
-基于用户偏好信息确定所述下一个视频信息的磁盘路径;
-基于原始视频信息确定所述下一个视频信息的文件...

【专利技术属性】
技术研发人员:穆向洲
申请(专利权)人:上海二三四五网络科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1