一种广告播放控制方法及系统的制作方法

文档序号:9691369阅读:426来源:国知局
一种广告播放控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网多媒体领域,特别是指一种广告播放方法及系统。
【背景技术】
[0002]互联网多媒体网站(视频网站)上,视频播放过程中一般会插播广告,如果播放器播放到广告插播时间点时才向服务器发送广告请求,由于服务器响应广告请求及播放器加载广告视频文件需要一段时间,在这段时间内,播放器要么暂停或者黑屏,要么继续播放视频等到广告加载完成时才播放广告。前者导致极差的用户体验;后者的广告播放时间点不可控,可能和预期的播放时间点相差比较大,也可能在不希望出现广告的时间点播放广告(譬如视频中的人物正在说话)。

【发明内容】

[0003]本发明提出一种广告播放方法,其能够解决现有技术中广告插播用户体验差和广告播放时间点不可控的问题。
[0004]本发明的技术方案是这样实现的:
[0005]一种广告播放控制方法,包括:
[0006]获取第一视频中的广告插播时间点;
[0007]根据第一视频的实时下载速度计算网络延时值;
[0008]根据所述网络延时值和所述广告插播时间点,下载所述待播放广告;
[0009]若所述第一视频播放到广告插播时间点,暂停播放所述第一视频,将所述第一视频的播放进度条设置为不可用状态,播放所述待播放广告。
[0010]优选的,还包括:
[0011]若无法播放所述待播放广告,显示错误信息;所述错误信息的显示时间与所述待播放广告的时长相同。
[0012]优选的,所述根据所述网络延时值和所述广告插播时间点,下载所述待播放广告,具体为:
[0013]根据所述网络延时值和广告插播时间点,计算提前发送广告请求时间;
[0014]在播放到所述提前发送广告请求时间时,发送广告下载请求,下载所述待播放广生口 ο
[0015]优选的,还包括:
[0016]若所述提前发送广告请求时间与所述广告插播时间之间的时间差值大于预置最大提前时间阈值,将所述提前发送广告请求时间设置为所述最大提前时间阈值;
[0017]若所述提前发送广告请求时间与所述广告插播时间之间的时间差值小于预置最小提前时间阈值,将所述提前发送广告请求时间设置为所述最小提前时间阈值。
[0018]优选的,所述最大提前时间阈值和最小提前时间阈值都为3分钟。
[0019]优选的,在下载所述待播放广告之前,还包括:
[0020]接收返回的待播放广告的信息;
[0021]判断若所述待播放广告的信息对应的广告数据存在于本地缓存中,取消下载所述待播放广告;否则下载所述广告数据存储在本地缓存中。
[0022]优选的,还包括:
[0023]在下载所述广告数据时,将所述第一视频的播放进度条设置为不可用状态,在下载完成后将所述第一视频的播放进度条设置为可用状态。
[0024]—种广告播放控制系统,包括:插播点获取模块、网络延时计算模块、广告下载模块和播放控制模块;
[0025]所述插播点获取模块,用于获取第一视频中的广告插播时间点;
[0026]所述网络延时计算模块,用于根据第一视频的实时下载速度计算网络延时值;
[0027]所述广告下载模块,用于根据所述网络延时值和所述广告插播时间点,下载所述待播放广告;
[0028]所述播放控制模块,用于若所述第一视频播放到广告插播时间点,暂停播放所述第一视频,将所述第一视频的播放进度条设置为不可用状态,播放所述待播放广告。
[0029]优选的,所述广告下载模块包括:提前请求时间计算子模块和广告请求子模块;
[0030]所述提前请求时间计算子模块,用于根据所述网络延时值和广告插播时间点,计算提前发送广告请求时间;
[0031]所述广告请求子模块,用于在播放到所述提前发送广告请求时间时,发送广告下载请求,下载所述待播放广告。
[0032]优选的,在所述提前请求时间计算子模块中还包括:最大提前值确定子模块和最小提前值确定子模块;
[0033]所述最大提前值确定子模块,用于判断若所述提前发送广告请求时间与所述广告插播时间之间的时间差值大于预置最大提前时间阈值,将所述提前发送广告请求时间设置为所述最大提前时间阈值;所述最大提前时间阈值为3分钟;
[0034]所述最小提前值确定子模块,用于判断若所述提前发送广告请求时间与所述广告插播时间之间的时间差值小于预置最小提前时间阈值,将所述提前发送广告请求时间设置为所述最小提前时间阈值;所述最小提前时间阈值都为3分钟。
[0035]本专利在广告插播时间点之前发送广告请求,提前进行广告加载,其利用视频播放的时间,并发地发送广告请求并下载广告文件,避免了在广告插播时间点实时请求广告和下载广告造成用户体验差和广告播放时间点不可控的问题,减少了用户等待时间,提高了用户体验。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明一种广告播放控制方法的第一实施例的流程图;
[0038]图2为本发明一种广告播放控制系统的第一实施例的原理框图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]参见图1,该图为本发明提供的一种广告播放控制方法第一实施例的流程图。
[0041]在本实施例中,包括:
[0042]S101:获取第一视频中的广告插播时间点。
[0043]S102:根据第一视频的实时下载速度计算网络延时值。
[0044]S103:根据所述网络延时值和所述广告插播时间点,下载所述待播放广告。
[0045]S104:判断所述第一视频是否播放到广告插播时间点。
[0046]S105:若所述第一视频播放到广告插播时间点,暂停播放所述第一视频,将所述第一视频的播放进度条设置为不可用状态,播放所述待播放广告。
[0047]首先,获取到即将播放或正在播放的第一视频中的广告插播时间点。这里的时间点可以为以时间轴方式体现的时间点(如在播放进度条上标注的时间点),也可以为基于视频本身的具体的时间点(如在视频的第5分钟设置一个广告插播时间点,则第5分钟可以设置为广告插播时间点)。
[0048]而在现实中,由于用户所在环境的不同会导致从远端服务器下载第一视频和广告的速度不同。因此,为了保证能够在广告插播时间点之前能够完整的下载待播放广告,可以先通过检测获取到第一视频的实时下载速度,通过该
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1