视频广告的插播方法及装置的制造方法

文档序号:9508823阅读:352来源:国知局
视频广告的插播方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及互联网电视领域,尤其涉及视频广告的插播方法及装置。
【背景技术】
[0002]视频广告是视频内容服务提供商主要的盈利来源。目前的视频广告插播主要采用以下两种模式:
[0003]1、播放列表模式。播放器在请求插播放完广告视频时,清空播放器缓存、重置解码器、刷新显示缓存,然后再继续启动视频节目的下载播放。考虑到广告片源与节目片源的解码参数不一致,因此,在广告播放完成后启动节目片源的播放时,必须清空显示缓存和重置解码器,这个过程将会导致互联网电视播放器黑屏一段时间。
[0004]2、拼接模式。将广告和节目的视频文件或者广告视频流和节目视频流拼接为同一视频文件或者同一路码流。若将广告文件和节目文件拼接为同一视频文件,则需要对广告片源和节目片源进行remux (主视频数据和主音频数据提取操作),需要消耗一定的cpu缓存,且实时性无法保证。若将广告码流和节目视频码流拼接为同一路码流,需要修改节目码流视频包的时间戳,若广告码流的音视频时长不一致,则很容易导致后续节目片源播放过程中音视频不同步的问题。
[0005]针对上述两种视频广告插播模式所存在的问题,有必要发明一种新的视频广告的插播方法及装置,从而提高用户观看互联网电视节目的使用体验。

【发明内容】

[0006]本发明的主要目的在于提供一种视频广告的插播方法及装置,旨在解决现有视频广告插播模式所存在的问题进而影响用户观看体验的技术问题。
[0007]为实现上述目的,本发明提供一种视频广告的插播方法,所述视频广告的插播方法包括:
[0008]在视频节目播放过程中,当接收到视频广告的插播指令时,获取所述视频广告的片源地址并暂停所述视频节目的播放;
[0009]根据所述视频广告的片源地址,获取所述视频广告并进行解码;
[0010]根据保存的所述视频节目播放显示时所处的第一显示图层的图层标识,将所述视频广告进行解码后的视频数据输出至第二显示图层上进行播放显示,其中,所述第二显示图层位于所述第一显示图层之上。
[0011]优选地,所述根据保存的所述视频节目播放显示时所处的第一显示图层的图层标识,将所述视频广告进行解码后的视频数据输出至第二显示图层上进行播放显示之后包括:
[0012]在所述视频广告播放结束后,清空所述第二显示图层并恢复所述视频节目的播放。
[0013]优选地,所述在视频节目播放时,当接收到视频广告的插播指令时,获取所述视频广告的片源地址并暂停所述视频节目的播放之前包括:
[0014]当接收到所述视频节目的播放指令时,获取所述视频节目的片源地址;
[0015]根据所述视频节目的片源地址,获取所述视频节目并进行解码;
[0016]将所述视频节目进行解码后的视频数据输出至所述第一显示图层上进行播放显示并保存所述第一显示图层的图层标识。
[0017]优选地,所述第一显示图层为视频层时,则所述第二显示图层为图形层;或者所述第一显示图层为图形层时,则所述第二显示图层为视频层。
[0018]优选地,所述视频节目与所述视频广告分别在同一视频播放器的不同播放进程上进行播放,或者所述视频节目与所述视频广告分别在不同视频播放器上进行播放。
[0019]进一步地,为实现上述目的,本发明还提供一种视频广告的插播装置,所述视频广告的插播装置包括:
[0020]片源地址获取模块,用于在视频节目播放过程中,当接收到视频广告的插播指令时,获取所述视频广告的片源地址;
[0021]播放暂停模块,用于在视频节目播放时,当接收到视频广告的插播指令时,暂停所述视频节目的播放;
[0022]视频获取模块,用于根据所述视频广告的片源地址,获取所述视频广告;
[0023]解码模块,用于解码获取的所述视频广告;
[0024]输出模块,用于根据保存的所述视频节目播放显示时所处的第一显示图层的图层标识,将所述视频广告进行解码后的视频数据输出至第二显示图层上进行播放显示,其中,所述第二显示图层位于所述第一显示图层之上。
[0025]优选地,所述视频广告的插播装置还包括:
[0026]清空模块,用于在所述视频广告播放结束后,清空所述第二显示图层;
[0027]播放恢复模块,用于清空所述第二显示图层后,恢复所述视频节目的播放。
[0028]优选地,所述片源地址获取模块还用于:当接收到所述视频节目的播放指令时,获取所述视频节目的片源地址;
[0029]所述视频获取模块还用于:根据所述视频节目的片源地址,获取所述视频节目;
[0030]所述解码模块还用于:解码获取的所述视频节目;
[0031]所述输出模块还用于:将所述视频节目进行解码后的视频数据输出至所述第一显示图层上进行播放显示;
[0032]所述视频广告的插播装置还包括:
[0033]图层标识保存模块,用于保存所述第一显示图层的图层标识。
[0034]优选地,所述第一显示图层为视频层时,则所述第二显示图层为图形层;或者所述第一显示图层为图形层时,则所述第二显示图层为视频层。
[0035]优选地,所述视频节目与所述视频广告分别在同一视频播放器的不同播放进程上进行播放,或者所述视频节目与所述视频广告分别在不同视频播放器上进行播放。
[0036]本发明通过获取单独的视频广告的片源并独立进行解码播放,在播放视频广告的同时,暂停视频节目的播放并将视频广告播放时所处的显示图层放置于视频节目的显示图层之上,从而防止了视频广告的播放与视频节目的播放相互干扰,同时也避免了在播放节目视频时需要清空播放器缓存,进而导致黑屏的问题,实现了在视频节目中快速无缝地插播视频广告,从而提高用户观看体验。
【附图说明】
[0037]图1为本发明视频广告的插播方法第一实施例的流程示意图;
[0038]图2为本发明视频广告的插播方法第二实施例的流程示意图;
[0039]图3为本发明视频广告的插播方法第三实施例的流程示意图;
[0040]图4为本发明视频广告的插播装置第一实施例的功能模块示意图;
[0041]图5为本发明视频广告的插播装置第二实施例的功能模块示意图;
[0042]图6为本发明视频广告的插播装置第三实施例的功能模块示意图。
[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0045]参照图1,图1为本发明视频广告的插播方法第一实施例的流程示意图。本实施例中,所述视频广告的插播方法包括:
[0046]步骤S10,在视频节目播放过程中,当接收到视频广告的插播指令时,获取所述视频广告的片源地址并暂停所述视频节目的播放;
[0047]本实施例中,视频广告的插播指令的触发方式不限,例如,由视频内容服务商预先设置,比如每个30分钟自动触发播放一个指定的视频广告,或者在用户选择视频节目并开始播放时触发。
[0048]此外,为避免视频广告与视频节目的播放相互干扰,本实施例中将视频广告的片源与视频节目的片源分开保存,通过获取片源地址的方式获取视频广告的片源,进而实现视频广告与视频节目的相互独立播放,互不干扰。另外,由于二者是独立进行播放(不在同一个视频播放器上播放,或者不在同一个视频播放进程上播放),因此,为避免视频节目播放对视频广告播放的干扰(比如声音干扰),同时也实现视频广告插播前及播放结束后所分别对应的视频节目画面的无缝对接,在接收到视频广告的插播指令的同时,暂停视频节目的播放。
[0049]步骤S20,根据所述视频广告的片源地址,获取所述视频广告并进行解码;
[0050]根据获取的视频广告的片源地址,比如URL链接,从视频广告的保存位置获取视频广告,比如从相应视频服务器上下载与URL对应的视频广告,并将获取的视频广告进行解码播放。
[0051 ] 本实施例中,对于视频广告的解码方式不限。例如,播放视频广告的视频播放器在获取到视频广告的片源文件数据后,进行文件解析以提取视频广告所对应的音视频的解码参数及音视频数据,然后利用文件解析所提取到的解码参数初始化解码器进而启动对提取的音视频数据的解码。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1