一种基于HLS协议的视频广告投放方法及其装置制造方法及图纸

技术编号:9835852 阅读:156 留言:0更新日期:2014-04-02 00:59
本发明专利技术提供一种基于HLS协议的视频广告投放方法及其装置,应用在多媒体播放器上,所述多媒体播放器根据媒体数据索引m3u8文件下载视频数据并进行播放。所述方法包括:接收云服务器通过HLS私有协议投放的视频广告信息,并根据所述视频广告信息修改当前正在播放的视频的m3u8文件,将所述视频广告信息插入所述m3u8文件中;根据修改后的所述m3u8文件从所述云服务器上下载视频数据,所述视频数据包括所述视频广告信息对应的视频广告;播放所述下载的视频数据。本发明专利技术通过将视频广告信息插入到播放器当前正在播放的视频的m3u8文件中,使得广告投放相对于播放器透明,减少插播广告中由于播放器频繁关闭与重启所带来的时延。

【技术实现步骤摘要】
一种基于HLS协议的视频广告投放方法及其装置
本专利技术涉及视频通讯
,尤其涉及一种基于HLS协议的视频广告投放方法及其装置。
技术介绍
随着互联网多媒体技术的发展,观看在线视频已经逐渐成为人们工作、学习、娱乐以及生活中非常重要的一部分。各大视频网站的主要盈利方式是广告,比如在某一段视频播放前、播放中、暂停或者播放后加入与该段视频不相关的广告内容,一般长度为15秒到60秒,这是当前最为常见的广告形态之一。诸如土豆网、优酷网等分享性视频网站大多采用这种方式。在各大视频网站目前所使用的传输协议中,流媒体传输协议HLS(Httplivestreaming)占据了重要的地位。HLS协议是苹果公司实现的基于超文本传输协议Http的流媒体传输协议,HLS协议将容量巨大的连续媒体数据进行分段,分割为数量众多的小文件进行传递,迎合了网页服务器的文件传输性,并采用一个不断更新的轻量级索引文件来控制分割后小媒体文件的下载和播放,可以实现流媒体的直播和点播。现有的广告播放方式是广告商直接在需要播放视频广告的时候,将视频广告投放给播放器,播放器在收到视频广告后,先关闭当前正在播放视频的播放器,重新启动后播放广告,在广告播放完成后再重启播放器继续播放视频。由此看出,在插播广告的过程中,播放器通常需要经过多次关闭与重启等这样的切换过程,而在切换的过程中往往会出现黑条,甚至是黑屏的情况,从而造成图像不连续。
技术实现思路
有鉴于此,本专利技术提供一种基于HLS协议的视频广告投放方法及其装置,可以避免播放器在插播广告的过程中频繁的关闭与重启。具体地,所述方法应用在多媒体播放器上,所述多媒体播放器根据媒体数据索引m3u8文件下载视频数据并进行播放。所述方法包括:接收云服务器通过HLS私有协议投放的视频广告信息,并根据所述视频广告信息修改当前正在播放的视频的m3u8文件,将所述视频广告信息插入所述m3u8文件中;根据修改后的所述m3u8文件从所述云服务器上下载视频数据,所述视频数据包括所述视频广告信息对应的视频广告;播放所述下载的视频数据。进一步地,所述视频广告信息包括:视频广告的URL、视频广告的插播时间以及视频广告时长。进一步地,所述m3u8文件中包括至少一个统一资源定位符URL,其中,每一个URL对应唯一的一个视频数据;根据所述视频广告信息修改m3u8文件的过程包括,根据所述视频广告的插播时间将所述视频广告的URL插入到m3u8文件中所述视频广告插播时间对应的位置,并将所述视频广告时长添加到所述视频广告的URL对应的字段中。进一步地,根据所述视频广告信息修改m3u8文件的过程还包括,如果所述视频广告的插播时间在所述m3u8文件中视频数据播放的过程中,则将所述视频广告的URL插入到该视频数据的URL之后。进一步地,所述方法还包括:在所述视频广告的URL中添加广告字段,所述广告字段用于记录广告信息;根据修改后的所述m3u8文件播放所述视频数据的过程还包括:在发现所述广告字段时,将该广告字段对应的广告信息上报计费服务器。所述装置应用在多媒体播放器上,所述多媒体播放器根据媒体数据索引m3u8文件下载视频数据并进行播放,具体地,该装置包括:索引解析模块,用于接收云服务器通过HLS私有协议投放的视频广告信息,并根据所述视频广告信息修改当前正在播放的视频的m3u8文件,将所述视频广告信息插入所述m3u8文件中;视频下载模块,用于根据修改后的所述m3u8文件从所述云服务器上下载视频数据,所述视频数据包括所述视频广告信息对应的视频广告;视频播放模块,用于播放所述下载的视频数据。进一步地,所述视频广告信息包括:视频广告的URL、视频广告的插播时间以及视频广告时长。进一步地,所述m3u8文件中包括至少一个统一资源定位符URL,其中,每一个URL对应唯一的一个视频数据;所述索引解析模块根据所述视频广告信息修改m3u8文件的过程包括,根据所述视频广告的插播时间将所述视频广告的URL插入到m3u8文件中所述视频广告插播时间对应的位置,并将所述视频广告时长添加到所述视频广告的URL对应的字段中。进一步地,所述索引解析模块根据所述视频广告信息修改m3u8文件的过程还包括,如果所述视频广告的插播时间在所述m3u8文件中视频数据播放的过程中,则将所述视频广告的URL插入到该视频数据的URL之后。进一步地,所述索引解析模块,进一步用于在所述视频广告的URL中添加广告字段,所述广告字段用于记录广告信息;所述视频播放模块根据修改后的m3u8文件播放所述视频数据的过程还包括:在发现所述广告字段时,将该广告字段对应的广告信息上报计费服务器。相对于现有技术,本专利技术将视频广告信息插入到播放器当前正在播放的视频的m3u8文件中,由于播放器只是按照m3u8文件对视频数据进行下载和播放,不会判断m3u8文件中的内容是否发生变化,所以对于播放器而言,不会感知到上述修改。同时虽然原来的m3u8文件的内容已经发生了变化,但并不是换了一个新的m3u8文件,所以这个过程对于播放器是透明的,播放器继续下载和播放修改后的m3u8文件,即,下载并播放了云服务器下发的视频广告信息对应的视频广告。整个过程播放器不需要重新启动,减少了插播广告中由于播放器频繁关闭与重新启动所带来的延时、黑屏等问题。附图说明图1是本专利技术一种实施方式中视频广告投放方法流程示意图;图2是本专利技术一种实施方式中m3u8文件示意图;图3是本专利技术一种实施方式中加入视频广告信息的m3u8文件示意图;图4是本专利技术一种实施方式中加入视频广告信息的m3u8文件示意图;图5是本专利技术一种实施方式中视频广告投放装置的结构图。具体实施方式通过HLS协议,视频数据经处理后分为视频数据ts文件以及媒体数据索引m3u8文件,并存在于服务器上。m3u8文件实际上只是一种文件组的组织形式,将视频数据以播放列表的形式组织在一起以供多媒体播放器下载播放。m3u8文件中通常包括多个视频数据ts的多个统一资源定位符URL。多媒体播放器获取m3u8文件后,进而按照其中的URL下载对应的ts文件并进行播放。针对现有技术中存在的播放广告时播放器频繁重启的问题,本专利技术提供一种基于HLS协议的视频广告投放方法,应用在多媒体播放器上,该多媒体播放器包括:智能电视、平板电脑、手机等能够播放视频的终端。为进一步说明本专利技术,提供下列实施例:实施例一请参考图1,本实施例的基于HLS协议的视频广告投放方法包括以下步骤:步骤101,接收云服务器通过HLS私有协议投放的视频广告信息,并根据该视频广告信息修改当前正在播放的视频的m3u8文件,将视频广告信息插入该m3u8文件中。步骤102,根据修改后的m3u8文件从所述云服务器上下载视频数据,该视频数据包括上述视频广告信息对应的视频广告。步骤103,播放上述下载的视频数据。本专利技术中,云服务器根据预定的广告下发规则投放视频广告信息。该预定的广告下发规则通常由广告商和视频网站运营商协商而定。本专利技术从接收到的HLS私有协议中解析出该视频广告信息,然后对正在播放的视频的m3u8文件进行修改,将该视频广告信息插入到m3u8文件中。进而可以根据修改后的m3u8文件下载视频数据,该下载的视频数据中就包括了云服务器下发的视频广告信息所对应视频广告。进一步地,本文档来自技高网...
一种基于HLS协议的视频广告投放方法及其装置

【技术保护点】
一种基于HLS协议的视频广告投放方法,应用在多媒体播放器上,所述多媒体播放器根据媒体数据索引m3u8文件下载视频数据并进行播放,其特征在于,所述方法包括:接收云服务器通过HLS私有协议投放的视频广告信息,并根据所述视频广告信息修改当前正在播放的视频的m3u8文件,将所述视频广告信息插入所述m3u8文件中;根据修改后的所述m3u8文件从所述云服务器上下载视频数据,所述视频数据包括所述视频广告信息对应的视频广告;播放所述下载的视频数据。

【技术特征摘要】
1.一种基于HLS协议的视频广告投放方法,应用在多媒体播放器上,所述多媒体播放器根据媒体数据索引m3u8文件下载视频数据并进行播放,其特征在于,所述方法包括:接收云服务器通过HLS私有协议投放的视频广告信息,并根据所述视频广告信息修改当前正在播放的视频的m3u8文件,将所述视频广告信息插入所述m3u8文件中;根据修改后的所述m3u8文件从所述云服务器上下载视频数据,所述视频数据包括所述视频广告信息对应的视频广告;播放所述下载的视频数据;所述视频广告信息包括:视频广告的URL、视频广告的插播时间以及视频广告时长;所述m3u8文件中包括至少一个统一资源定位符URL,其中,每一个URL对应唯一的一个视频数据;根据所述视频广告信息修改m3u8文件的过程包括,根据所述视频广告的插播时间将所述视频广告的URL插入到m3u8文件中所述视频广告插播时间对应的位置,并将所述视频广告时长添加到所述视频广告的URL对应的字段中;根据所述视频广告信息修改m3u8文件的过程还包括,如果所述视频广告的插播时间在所述m3u8文件中视频数据播放的过程中,则将所述视频广告的URL插入到该视频数据的URL之后。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述视频广告的URL中添加广告字段,所述广告字段用于记录广告信息;根据修改后的所述m3u8文件播放所述视频数据的过程还包括:在发现所述广告字段时,将该广告字段对应的广告信息上报计费服务器。3.一种基于HLS协议的视频广告投放装置,应用在多媒体...

【专利技术属性】
技术研发人员:苍鹏李强
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1