一种视频播放时动态添加广告的方法及系统技术方案

技术编号:9620916 阅读:72 留言:0更新日期:2014-01-30 10:01
本发明专利技术公开一种视频播放时动态添加广告的方法及系统,其中,方法包括步骤:客户端在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;广告服务器根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;客户端利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;客户端根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示。

Method and system for dynamically adding advertisement when playing video

The system and method of advertising, the invention discloses a method for dynamically adding video playback when the method comprises the following steps: the client when playing video, analyzes the sources and video information, it will parse out the source information is transmitted to the advertising server; the advertisement server according to the received information sources to form corresponding advertising configuration files, and the advertisement configuration file is returned to the client; the client using protocol analysis advertising profile predetermined, and the formation of advertising queue and the corresponding advertising database; client based on the video playback progress query advertising queue, when the detected current video playback progress to advertising in the queue advertising play time, according to the advertisement ID database query advertising, advertising data to obtain the corresponding, and in the creation of the advertisement will be advertising in the data configuration parameters The number is passed in to form the final advertising entity and display.

【技术实现步骤摘要】
一种视频播放时动态添加广告的方法及系统
本专利技术涉及Android系统广告实现领域,尤其涉及一种视频播放时动态添加广告的方法及系统。
技术介绍
目前,在Android系统上对视频进行添加广告的相关实现方法很少,即使有添加相关广告的操作,也大多是在视频播放暂停时段添加的静态广告,该类广告添加方法无法根据片源内容的不同动态推送不同的广告,同时在广告显示方面,因为这些广告的位置和大小都是通过Android的xml静态布局实现的,所以只能在屏幕中间显示特定大小的广告,因此此类广告的实现对用户的体验都是一样,不能给用户带来新颖的感觉,同时广告播放的曝光率也较低,用户的关注度不高。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种视频播放时动态添加广告的方法及系统,旨在解决现有的广告添加方法广告曝光率低、用户关注度低的问题。本专利技术的技术方案如下:一种视频播放时动态添加广告的方法,其中,包括步骤:A、客户端在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;B、广告服务器根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;C、客户端利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;D、客户端根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示。所述的视频播放时动态添加广告的方法,其中,所述步骤A中,调用Android平台多媒体播放控制类的获取多媒体元数据方法来获取片源信息。所述的视频播放时动态添加广告的方法,其中,所述步骤D具体包括:D1、使用Android提供的绝对布局的方式对播放界面进行布局;D2、创建统一风格的广告底层窗口,实现加载该广告底层窗口的动画效果,并预留内容显示差异化接口;D3、在加载广告时,加载内容显示差异化接口,实现展示不同类型的广告。所述的视频播放时动态添加广告的方法,其中,所述步骤D还包括:D4、监听用户对展示的广告的点击事件,当监听到用户点击广告时,展示相应广告的详细信息或者跳转至含有详细信息的页面。所述的视频播放时动态添加广告的方法,其中,所述广告队列中包含多条广告信息,广告数据库中包含与每条广告信息一一对应的多条广告数据,每条广告信息中包含广告ID以及播放时间,每条广告数据中设置有包含广告类型、显示位置、显示大小、广告内容以及点击事件的配置参数。所述的视频播放时动态添加广告的方法,其中,所述不同类型的广告包括图片广告和/或文字广告。一种视频播放时动态添加广告的系统,其中,包括客户端以及广告服务器;所述客户端包括解析发送模块、解析配置模块、广告展示模块,所述广告服务器包括配置文件形成模块;解析发送模块,用于在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;配置文件形成模块,用于根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;解析配置模块,用于利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;广告展示模块,用于根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示。所述的视频播放时动态添加广告的系统,其中,所述广告展示模块包括:布局单元,用于使用Android提供的绝对布局的方式对播放界面进行布局;窗口创建单元,用于创建统一风格的广告底层窗口,实现加载该广告底层窗口的动画效果,并预留内容显示差异化接口;加载单元,用于在加载广告时,加载内容显示差异化接口,实现展示不同类型的广告。所述的视频播放时动态添加广告的系统,其中,所述广告队列中包含多条广告信息,广告数据库中包含与每条广告信息一一对应的多条广告数据,每条广告信息中包含广告ID以及播放时间,每条广告数据中设置有包含广告类型、显示位置、显示大小、广告内容以及点击事件的配置参数。有益效果:本专利技术将片源信息发送到广告服务器,由广告服务器生成针对片源信息的广告配置文件,这样在客户端能够根据该广告配置文件形成广告队列和相应的广告数据库,从而在客户端加载与片源信息相关的广告,本专利技术实现了在视频播放的任意时间节点添加广告,并且本专利技术中的广告内容独立于播放器,即使广告内容有所更换,播放器也无需修改代码,只需在广告服务器重新生成广告配置文件发送给客户端即可,降低了代码维护的复杂度。附图说明图1为本专利技术一种视频播放时动态添加广告的方法较佳实施例的流程图。图2为本专利技术中广告队列及与之对应的广告数据库的实施例的界面示意图。图3为本专利技术中视频播放时添加的广告一具体实施例的示意图。图4为本专利技术一种视频播放时动态添加广告的系统较佳实施例的结构框图。具体实施方式本专利技术提供一种视频播放时动态添加广告的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种视频播放时动态添加广告的方法,其特征在于,包括步骤:S101、客户端在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;S102、广告服务器根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;S103、客户端利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;S104、客户端根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示。在步骤S101中,预先定义好视频数据源,该视频数据源中包含有至少一个视频,在播放器播放该视频数据源中的视频时,获取并解析当前播放的视频的片源信息,在Android系统中,可通过调用Android平台多媒体播放控制类(MediaPlayer)的getMetadata(获取多媒体元数据)方法来获得元数据(即片源信息),在片源信息中包含了视频的片名、导演、发行时间等信息。解析出片源信息后,客户端将解析出的片源信息发送至广告服务器,例如通过XML(可扩展标记语言)协议发送至广告服务器。在步骤S102中,广告服务器接收到片源信息后,将针对片源信息生成广告配置文件,然后将广告配置文件发送到客户端。该广告配置文件是针对片源信息来生成的,广告配置文件的内容可以是一些广告的URL,并且该广告配置文件所配置的广告是与视频内容相关联的,例如在某个视频播放过程中某个时间段显示的是汽车,那么配置的广告可能是与汽车相关的广告,若某个时间段显示的是电脑,那么配置的广告可能是与电脑相关的广告。并且该广告配置文件还包含了各个广告的播放时间等信息,这样能与视频播放的内容无缝连接,有益于激发广告的曝光率。本实施例中,广告配置文件配置的广告与视频内容相关联本文档来自技高网...
一种视频播放时动态添加广告的方法及系统

【技术保护点】
一种视频播放时动态添加广告的方法,其特征在于,包括步骤:A、客户端在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;B、广告服务器根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;C、客户端利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;D、客户端根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示。

【技术特征摘要】
1.一种视频播放时动态添加广告的方法,其特征在于,包括步骤:A、客户端在播放视频时,解析出该视频的片源信息,并将解析出的片源信息发送至广告服务器;B、广告服务器根据接收到的片源信息形成对应的广告配置文件,并将广告配置文件返回至客户端;C、客户端利用预定的协议解析广告配置文件,并形成广告队列和与之对应的广告数据库;D、客户端根据视频的播放进度查询广告队列,当检测到视频的当前播放进度到达广告队列中的广告的播放时间时,根据该广告的广告ID查询广告数据库,获取对应的广告数据,并在创建该广告时将广告数据中的配置参数传入,形成最终的广告实体,并进行展示;所述步骤D具体包括:D1、使用Android提供的绝对布局的方式对播放界面进行布局;D2、创建统一风格的广告底层窗口,实现加载该广告底层窗口的动画效果,并预留内容显示差异化接口;D3、在加载广告时,加载内容显示差异化接口,实现展示不同类型的广告。2.根据权利要求1所述的视频播放时动态添加广告的方法,其特征在于,所述步骤A中,调用Android平台多媒体播放控制类的获取多媒体元数据方法来获取片源信息。3.根据权利要求1所述的视频播放时动态添加广告的方法,其特征在于,所述步骤D还包括:D4、监听用户对展示的广告的点击事件,当监听到用户点击广告时,展示相应广告的详细信息或者跳转至含有详细信息的页面。4.根据权利要求3所述的视频播放时动态添加广告的方法,其特征在于,所述广告队列中包含多条广告信息,广告数据库中包含与每条广告信息一一对应的多条广告数据,每条广告信息中包含广告ID以及播放时间,每条广告数据中设置有包含广告类型、显示位置、显示大...

【专利技术属性】
技术研发人员:刘世涛
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1