在网络直播缓冲过程中播放广告的方法、系统及客户端的制作方法

文档序号:7962966阅读:138来源:国知局
专利名称:在网络直播缓冲过程中播放广告的方法、系统及客户端的制作方法
技术领域
本发明涉及计算机网络技术,尤其涉及一种在网络直播缓冲过程中播放广告的方法、系统及客户端。
背景技术
网络直播技术是一种以互联网通讯为基础的,为用户提供流媒体节目(如电视、广播、电影等)的实时播放的技术。随着网络传输技术和流媒体技术的不断成熟,通过高速互联网提供的流媒体直播服务正在越来越普及,众多网络直播系统纷纷涌现,如PPLive、MySee、PPStream等。流媒体内容提供商、网络直播运营商和网络直播客户端三者形成了网络直播系统的主体。
网络直播客户端在播放节目之前,需要从互联网上获取流媒体数据,当接收到的流媒体数据达到设定数量后,便触发播放,将节目画面显示给用户。网络直播客户端从开始获取流媒体数据到触发播放的这段时间被称为缓冲时间,任何网络播放客户端在向用户播放节目画面之前需要一定的缓冲时间,只是所需时间长短不同而已。缓冲的目的是为了积累可以维持一定播放时间的媒体流数据,以保证在网络速度发生波动时,不会影响节目播放的连续性。现有技术中不同网络直播系统对缓冲时间的处理有不同的方式,下面分别予以说明目前绝大多数网络直播系统采用的是缓冲时间不作为的处理方式,其表现为网络直播客户端在缓冲过程中,其直播显示区域为黑屏,显示区域下方是正在缓冲的信息提示,如正在连接,缓冲百分比,正在传输,即将播放等提示信息,等缓冲结束后,黑屏上会出现节目的播放画面。这种处理方式的缺点在于在缓冲过程中,用户是急切盼望看到播放画面的,因此用户的视觉焦点会停留在直播显示区域和缓冲信息提示区域,长时间的黑屏容易使用户产生烦躁不安的情绪,并且白白浪费这段能使用户视觉焦点聚集的宝贵时间。
目前还有部分网络直播系统采用的是缓冲时间播放预置素材的处理方式,用户在安装网络直播客户端的同时安装了所述预置素材(如图片、动画等等),网络直播客户端在缓冲过程中,其直播显示区域显示的内容为所述预置素材。这种处理方式能够分散用户等待的注意力,减少了用户烦躁不安的情绪。但是由于缓冲时间播放的素材是在安装网络直播客户端的同时安装的,因此网络直播客户端每次进行缓冲时所播放的素材都是同样的,从而容易使用户产生厌烦的情绪,并且这段能使用户视觉焦点聚集的宝贵时间没有产生任何商业价值。

发明内容
本发明提供一种在网络直播缓冲过程中播放广告的方法、系统及客户端,使得网络直播客户端的缓冲时间得到了充分利用,进而创造了商用价值。
本发明技术方案包括一种在网络直播缓冲过程中播放广告的方法,包括步骤网络直播客户端收到用户的播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,同时查找本地保存的对应用户当前观看频道的广告内容文件并触发播放;当网络直播客户端获取到的流媒体数据到达预设数量时,控制所述广告内容文件停止播放,同时开始播放所述获取到的流媒体数据。
较佳地,当本地不存在对应用户当前观看频道的广告内容文件时,网络直播客户端触发播放本地保存的缺省广告内容文件。
较佳地,当所述获取到的流媒体数据到达预设数量且所述广告内容文件的播放时长达到最小播放时长要求时,停止播放所述广告内容文件。
较佳地,所述网络直播客户端查找本地保存的对应用户当前观看频道的全部广告内容文件,触发播放其中最新发布的广告内容文件。
较佳地,所述网络直播客户端判断待触发播放的广告内容文件的类型是否为自身支持播放的类型,若是,则网络直播客户端播放该广告内容文件,否则调用本地相应的播放程序播放该广告内容文件。
较佳地,当网络直播客户端调用本地相应的播放程序播放所述广告内容文件时,网络直播客户端的直播窗口隐藏,在该直播窗口的位置上显示所述播放程序的播放窗口,该播放窗口的大小与网络直播客户端的直播窗口的大小相同。
较佳地,所述网络直播客户端在播放流媒体数据的同时,向服务器发送广告同步请求,请求中携带有用户当前观看频道对应的全频道广告及单频道广告发布时间;服务器查找本地保存的与用户当前观看频道相对应的全频道广告及单频道广告发布时间,若其中存在发布时间晚于同步请求中携带的对应发布时间的广告类型,则向网络直播客户端返回广告更新指令,若其中缺少全频道广告和/或单频道广告发布时间,则向网络直播客户端返回广告撤销指令;网络直播客户端收到广告更新指令后,从服务器中获取相应的广告内容文件,以此更新本地对应保存的广告内容文件,网络直播客户端收到广告撤销指令后,删除本地保存的相应广告内容文件。
较佳地,若网络直播客户端获取到的广告内容文件中包括全频道广告内容文件,则以此更新本地保存的全频道广告内容文件,若获取到的广告内容文件中包括单频道广告内容文件,则以此更新用户当前观看频道对应的单频道广告内容文件;若网络直播客户端收到的广告撤销指令中指定需要撤销的广告类型包括全频道广告,则删除本地保存的全频道广告内容文件,若广告撤销指令中指定需要撤销的广告类型包括单频道广告,则将用户当前观看频道对应的单频道广告包删除。
较佳地,所述广告内容文件的类型为网页文件或流媒体文件。
一种网络直播客户端,包括
用户界面单元,用于捕获用户发出的操作指令;媒体流获取单元,在用户界面单元捕获到用户发出的播放指令后,从网络中获取用户当前指定观看频道对应的流媒体数据;播放单元,在媒体流获取单元获取到的流媒体数据到达预设数量时,开始播放所述获取到的流媒体数据;还包括存储单元,用于存储各频道对应的广告内容文件;索引单元,在媒体流获取单元开始获取流媒体数据的同时,根据用户当前指定观看的频道从存储单元中索引到对应的广告内容文件;广告播放控制单元,调用相应的播放程序播放索引单元索引到的广告内容文件,以及在媒体流获取单元获取到的流媒体数据到达预设数量时,控制所述播放程序停止播放索引到的广告内容文件。
较佳地,还包括广告获取单元,在播放单元播放流媒体数据的同时,查找服务器端存储的与用户当前观看频道相对应的全部广告内容文件,使得存储单元中存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步。
一种在网络直播缓冲过程中播放广告的系统,包括网络直播客户端和广告服务器,其中网络直播客户端,用于在收到播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,在获取流媒体数据的过程中触发播放本地保存的对应该频道的广告内容文件,在播放所述获取到的流媒体数据的过程中,向广告服务器发送广告同步请求,使得本地存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步;广告服务器,用于存储各网络直播频道当前对应的广告内容文件,并在接收到网络直播客户端的广告同步请求时,获取本地保存的与用户当前观看频道相对应的全部广告内容文件并提供给网络直播客户端。
较佳地,所述网络直播客户端具体包括用户界面单元,用于捕获用户发出的操作指令;媒体流获取单元,在用户界面单元捕获到用户发出的播放指令后,从网络中获取用户当前指定观看频道对应的流媒体数据;播放单元,在媒体流获取单元获取到的流媒体数据到达预设数量时,开始播放所述获取到的流媒体数据;第一存储单元,用于存储各频道对应的广告内容文件;第一索引单元,在媒体流获取单元开始获取流媒体数据的同时,根据用户当前指定观看的频道从第一存储单元中索引到对应的广告内容文件;广告播放控制单元,调用相应的播放程序播放第一索引单元索引到的广告内容文件,以及在媒体流获取单元获取到的流媒体数据到达预设数量时,控制所述播放程序停止播放索引到的广告内容文件;广告获取单元,在播放单元播放流媒体数据的同时,查找服务器端存储的与用户当前观看频道相对应的全部广告内容文件,使得第一存储单元中存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步。
较佳地,所述广告服务器具体包括第二存储单元,用于存储各频道当前对应的广告内容文件;第二索引单元,用于根据网络直播客户端发出的广告更新请求,从第二存储单元中获取与用户当前观看频道相对应的全部广告内容文件并发送给广告获取单元。
本发明有益效果如下本发明技术方案中网络直播客户端在播放节目前的流媒体数据的缓冲过程中,查找本地存储的对应用户当前观看频道的广告内容文件并触发播放该广告内容文件,实现了在节目播放前的数据缓冲过程中播放广告,从而既避免了缓冲过程中因无播放画面而带来的单调枯燥,大大改善了用户的观看体验,为视频内容提供商、网络直播运营商提供广告收益,创造商用价值。
进一步,网络直播客户端在播放所述获取到的流媒体数据的过程中,通过向服务器端发送广告同步请求,使得本地存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步,在同步过程中灵活的完成了广告的发布及撤销。
更进一步,本发明技术方案中广告内容文件具有全频道广告内容文件和单频道广告内容文件两种类型,从而使得运营商在进行广告投放时,即可针对所有的网络直播频道投放广告,也可针对某个特定的网络直播频道投放广告。


图1为本发明在网络直播缓冲过程中播放广告的方法的流程图;图2为本发明在网络直播缓冲过程中播放广告的系统的主要组成结构框图。
具体实施例方式
本发明提供一种在网络直播缓冲过程中播放广告的方法、系统及客户端,实现了在网络直播客户端节目播放前的数据缓冲过程中播放广告,从而既避免了缓冲过程中因无播放画面而带来的单调枯燥,又能为视频内容提供商、网络直播运营商提供广告收益,创造商用价值。
下面将结合各个附图对本发明技术方案的主要实现原理具体实施方式
及其对应能够达到的有益效果进行详细的阐述。
请参阅图1,该图为本发明在网络直播缓冲过程中播放广告的方法的流程图,其主要实现过程为步骤S10、网络直播客户端收到用户的播放指令后,开始从网络中获取用户当前选择观看的频道对应的流媒体数据,并对获取到的流媒体数据进行缓存,同时查找本地是否存在对应用户当前观看频道的广告包,若存在,执行步骤S12,否则,执行步骤S11。
网络直播频道对应的广告包分为两种类型,一种类型是与所有网络直播频道都分别对应的全频道广告包,另一种类型是仅与某一特定频道相对应的单频道广告包,从而使得运营商在进行广告投放时,即可针对所有的网络直播频道投放广告,也可针对某个特定的网络直播频道投放广告。
所述广告包中包括广告内容文件及属性信息文件,其中所述广告内容文件可以为网页文件(如html文件),也可以为流媒体文件;所述属性信息文件(如ini文件)是广告包的属性信息记录载体,记录了该广告包的发布时间、所属类型、最小播放时长等属性信息。
下面举例说明属性信息文件的内容[SETTING]updateTime=1147420410bAll=1showtime=10其中updateTime表示该广告包的发布时间;bAll表示类型是否为全频道广告包,值为1表示是全频道广告包,值为0表示是单频道广告包;showtime表示广告播放的最小时长,单位为秒。
在客户端侧各网络直播频道与其对应广告包的存储方式如下在安装网络直播客户端时,对应各网络直播频道创建了以各网络直播频道ID为名称的目录,各单频道广告包被存储在各自对应的网络直播频道的目录下,全频道广告包被重复存储在各网络直播频道的目录下或者被单独存储在与各直播频道目录同级的一个目录下。
步骤S11、网络直播客户端查找本地保存的缺省广告包,判断该缺省广告包中的广告内容文件的类型是否为自身支持播放的类型,若是,则网络直播客户端播放该缺省广告包中的广告内容文件,否则,调用本地相应的播放程序播放该缺省广告包中的广告内容文件。
所述缺省广告包为安装网络直播客户端时安装好的。
较佳地,当网络直播客户端调用本地相应的播放程序播放所述缺省广告包中的广告内容文件时,网络直播客户端的直播窗口隐藏,在该直播窗口的位置上显示所述播放程序的播放窗口,该播放窗口的大小与网络直播客户端的直播窗口的大小相同。
步骤S12、网络直播客户端根据用户当前观看的频道查找对应的广告包,若查找到的对应广告包中全频道广告包和单频道广告包两者都存在,则网络直播客户端分别读取这两个广告包里的属性信息文件,获取这两个广告包的发布时间,将其中最新发布的广告包确定为待播放广告包;若查找到的对应广告包为只有全频道广告包或单频道广告包一个存在,则网络直播客户端直接将该广告包确定为待播放广告包。
步骤S13、网络直播客户端判断步骤S12中确定的待播放广告包中的广告内容文件的类型是否为自身支持播放的类型,若是,则网络直播客户端播放该待播放广告包中的广告内容文件,否则,调用本地相应的播放程序播放该待播放广告包中的广告内容文件。
较佳地,当网络直播客户端调用本地相应的播放程序播放所述广告内容文件时,网络直播客户端的直播窗口隐藏,在该直播窗口的位置上显示所述播放程序的播放窗口,该播放窗口的大小与网络直播客户端的直播窗口的大小相同。
步骤S14、当网络直播客户端从网络中获取到的流媒体数据到达预设数量时,控制当前正在播放的广告内容文件停止播放,同时网络直播客户端开始播放所述获取到的流媒体数据。
较佳地,当网络直播客户端从网络中获取到的流媒体数据到达预设数量时,网络直播客户端判断当前播放的广告内容文件的播放时长是否满足其对应的属性信息文件中规定的最小播放时长,若满足,则控制当前正在播放的广告内容文件停止播放,同时开始播放所述获取到的流媒体数据;否则,继续播放该广告内容文件直到其播放时长满足最小播放时长要求,在满足最小播放时长要求后,控制当前正在播放的广告内容文件停止播放,同时开始播放所述获取到的流媒体数据。
步骤S15、网络直播客户端在播放流媒体数据的同时,向服务器端发送广告同步请求。
服务器端保存的广告包均为网络直播频道当前对应的广告包,在服务器中各网络直播频道与其对应广告包的存储方式如下服务器中设置有以各网络直播频道ID为名称的对应各网络直播频道的目录,各单频道广告包被存储在各自对应的网络直播频道的目录下,全频道广告包被重复存储在各网络直播频道的目录下或者被单独存储在与各直播频道目录同级的一个目录下。
网络直播客户端在播放流媒体数据的同时,向服务器发送广告同步请求,请求中携带有用户当前观看频道的ID及本地存储的与用户当前观看频道相对应的全频道广告发布时间及单频道广告发布时间。
服务器收到所述广告同步请求后,查找本地保存的与用户当前观看频道相对应的全频道广告发布时间及单频道广告发布时间,若其中存在发布时间晚于同步请求中携带的对应发布时间的广告类型,则向网络直播客户端返回广告更新指令,指令中指定了需要更新的广告类型,若其中存在发布时间等于同步请求中携带的对应发布时间的广告类型,则向网络直播客户端返回无需更新指令,若与用户当前观看频道全频道广告发布时间和/或单频道广告发布时间不存在,则向网络直播客户端返回广告撤销指令,指令中指定了需要撤销的广告类型。
步骤S16、网络直播客户端收到广告更新指令后,从服务器中获取相应的广告包,以此更新本地对应保存的广告包,网络直播客户端收到广告撤销指令后,删除本地保存的相应广告包。
网络直播客户端获取到的广告包中包括全频道广告包时,网络直播客户端以此更新本地的全频道广告包。若本地的全频道广告包是单独存储在与各直播频道目录同级的一个目录下,仅将该目录下的全频道广告包更新即可,若本地的全频道广告包是重复存储在各网络直播频道的目录下,需要分别将各网络直播频道目录下的全频道广告包更新。
网络直播客户端获取到的广告包中包括单频道广告包时,仅将用户当前观看频道对应的单频道广告包更新即可。
网络直播客户端收到的广告撤销指令中指定需要撤销的广告类型包括全频道广告时,若本地的全频道广告包是单独存储在与各直播频道目录同级的一个目录下,仅将该目录下的全频道广告包删除即可,若本地的全频道广告包是重复存储在各网络直播频道的目录下,需要分别将各网络直播频道目录下的全频道广告包删除。
网络直播客户端收到的广告撤销指令中指定需要撤销的广告类型包括单频道广告时,仅将用户当前观看频道对应的单频道广告包删除即可。
通过上述步骤S15及步骤S16的同步流程,即可完成广告包的发布及撤销。
综上可见,本发明实现了在网络直播客户端节目播放前的数据缓冲过程中播放广告,从而既避免了缓冲过程中因无播放画面而带来的单调枯燥,改善了用户的观看体验,又能为视频内容提供商、网络直播运营商提供广告收益,创造商用价值。
相应于本发明上述提出的在网络直播缓冲过程中播放广告的方法,本发明这里还进而提出了一种对应的在网络直播缓冲过程中播放广告的系统,请参阅图2,该图是本发明在网络直播缓冲过程中播放广告的系统的主要组成结构框图,包括网络直播客户端20及广告服务器30,具体作用如下网络直播客户端20,用于在收到播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,在获取流媒体数据的过程中触发播放本地保存的对应该频道的广告包中的广告内容文件,在播放所述获取到的流媒体数据的过程中,向广告服务器30发送广告同步请求,使得本地存储的对应用户当前观看频道的广告内容文件与广告服务器30端对应存储的广告内容文件保持同步;广告服务器30,用于存储各网络直播频道当前对应的广告包,并在接收到网络直播客户端20的广告同步请求时,获取本地保存的与用户当前观看频道相对应的全部广告包并提供给网络直播客户端20。
其中,所述网络直播客户端20具体包括用户界面单元201,用于捕获用户发出的操作指令;媒体流获取单元202,连接用户界面单元201,在用户界面单元201捕获到用户发出的播放指令后,从网络中获取用户当前指定观看频道对应的流媒体数据并对获取到的媒体流数据进行缓存;播放单元203,连接媒体流获取单元202,在媒体流获取单元202中缓存的流媒体数据到达预设数量时,开始播放所述缓存的流媒体数据;第一存储单元204,用于存储各频道对应的广告包;第一索引单元205,分别连接媒体流获取单元202和第一存储单元204,在媒体流获取单元202开始获取流媒体数据的同时,根据用户当前指定观看的频道从第一存储单元204中索引到对应的广告包;广告播放控制单元206,连接第一索引单元205,调用相应的播放程序播放第一索引单元205索引到的广告包中的广告内容文件,以及在媒体流获取单元202获取到的流媒体数据到达预设数量时,控制所述播放程序停止播放索引到的广告包中的广告内容文件;广告获取单元207,分别连接播放单元203及第一存储单元204,在播放单元203播放流媒体数据的同时,向广告服务器30发送广告同步请求,查找广告服务器30中存储的与用户当前观看频道相对应的全部广告内容文件,使得第一存储单元204中存储的对应用户当前观看频道的广告内容文件与广告服务器30中对应存储的广告内容文件保持同步。
所述广告服务器30具体包括第二存储单元301,用于存储各频道当前对应的广告包;
第二索引单元302,连接网络直播客户端20的广告获取单元207,用于根据网络直播客户端20发出的广告更新请求,从第二存储单元301中获取与用户当前观看频道相对应的全部广告包并发送给广告获取单元207。
本发明上述提出的在网络直播缓冲过程中播放广告的系统的其他具体相关技术实现细节请参照本发明上述方法中的相关技术实现细节的具体描述,这里不再给以过多赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在网络直播缓冲过程中播放广告的方法,其特征在于,包括步骤网络直播客户端收到用户的播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,同时查找本地保存的对应用户当前观看频道的广告内容文件并触发播放;当网络直播客户端获取到的流媒体数据到达预设数量时,控制所述广告内容文件停止播放,同时开始播放所述获取到的流媒体数据。
2.如权利要求1所述的方法,其特征在于,当本地不存在对应用户当前观看频道的广告内容文件时,网络直播客户端触发播放本地保存的缺省广告内容文件。
3.如权利要求1或2所述的方法,其特征在于,当所述获取到的流媒体数据到达预设数量且所述广告内容文件的播放时长达到最小播放时长要求时,停止播放所述广告内容文件。
4.如权利要求1所述的方法,其特征在于,所述网络直播客户端查找本地保存的对应用户当前观看频道的全部广告内容文件,触发播放其中最新发布的广告内容文件。
5.如权利要求1或2或4所述的方法,其特征在于,所述网络直播客户端判断待触发播放的广告内容文件的类型是否为自身支持播放的类型,若是,则网络直播客户端播放该广告内容文件,否则调用本地相应的播放程序播放该广告内容文件。
6.如权利要求5所述的方法,其特征在于,当网络直播客户端调用本地相应的播放程序播放所述广告内容文件时,网络直播客户端的直播窗口隐藏,在该直播窗口的位置上显示所述播放程序的播放窗口,该播放窗口的大小与网络直播客户端的直播窗口的大小相同。
7.如权利要求1所述的方法,其特征在于,所述网络直播客户端在播放流媒体数据的同时,向服务器发送广告同步请求,请求中携带有用户当前观看频道对应的全频道广告及单频道广告发布时间;服务器查找本地保存的与用户当前观看频道相对应的全频道广告及单频道广告发布时间,若其中存在发布时间晚于同步请求中携带的对应发布时间的广告类型,则向网络直播客户端返回广告更新指令,若其中缺少全频道广告和/或单频道广告发布时间,则向网络直播客户端返回广告撤销指令;网络直播客户端收到广告更新指令后,从服务器中获取相应的广告内容文件,以此更新本地对应保存的广告内容文件,网络直播客户端收到广告撤销指令后,删除本地保存的相应广告内容文件。
8.如权利要求7所述的方法,其特征在于,若网络直播客户端获取到的广告内容文件中包括全频道广告内容文件,则以此更新本地保存的全频道广告内容文件,若获取到的广告内容文件中包括单频道广告内容文件,则以此更新用户当前观看频道对应的单频道广告内容文件;若网络直播客户端收到的广告撤销指令中指定需要撤销的广告类型包括全频道广告,则删除本地保存的全频道广告内容文件,若广告撤销指令中指定需要撤销的广告类型包括单频道广告,则将用户当前观看频道对应的单频道广告包删除。
9.如权利要求1至8中任意一项所述的方法,其特征在于,所述广告内容文件的类型为网页文件或流媒体文件。
10.一种网络直播客户端,包括用户界面单元,用于捕获用户发出的操作指令;媒体流获取单元,在用户界面单元捕获到用户发出的播放指令后,从网络中获取用户当前指定观看频道对应的流媒体数据;播放单元,在媒体流获取单元获取到的流媒体数据到达预设数量时,开始播放所述获取到的流媒体数据;其特征在于,还包括存储单元,用于存储各频道对应的广告内容文件;索引单元,在媒体流获取单元开始获取流媒体数据的同时,根据用户当前指定观看的频道从存储单元中索引到对应的广告内容文件;广告播放控制单元,调用相应的播放程序播放索引单元索引到的广告内容文件,以及在媒体流获取单元获取到的流媒体数据到达预设数量时,控制所述播放程序停止播放索引到的广告内容文件。
11.如权利要求10所述的客户端,其特征在于,还包括广告获取单元,在播放单元播放流媒体数据的同时,查找服务器端存储的与用户当前观看频道相对应的全部广告内容文件,使得存储单元中存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步。
12.一种在网络直播缓冲过程中播放广告的系统,其特征在于,包括网络直播客户端和广告服务器,其中网络直播客户端,用于在收到播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,在获取流媒体数据的过程中触发播放本地保存的对应该频道的广告内容文件,在播放所述获取到的流媒体数据的过程中,向广告服务器发送广告同步请求,使得本地存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步;广告服务器,用于存储各网络直播频道当前对应的广告内容文件,并在接收到网络直播客户端的广告同步请求时,获取本地保存的与用户当前观看频道相对应的全部广告内容文件并提供给网络直播客户端。
13.如权利要求12所述的系统,其特征在于,所述网络直播客户端具体包括用户界面单元,用于捕获用户发出的操作指令;媒体流获取单元,在用户界面单元捕获到用户发出的播放指令后,从网络中获取用户当前指定观看频道对应的流媒体数据;播放单元,在媒体流获取单元获取到的流媒体数据到达预设数量时,开始播放所述获取到的流媒体数据;第一存储单元,用于存储各频道对应的广告内容文件;第一索引单元,在媒体流获取单元开始获取流媒体数据的同时,根据用户当前指定观看的频道从第一存储单元中索引到对应的广告内容文件;广告播放控制单元,调用相应的播放程序播放第一索引单元索引到的广告内容文件,以及在媒体流获取单元获取到的流媒体数据到达预设数量时,控制所述播放程序停止播放索引到的广告内容文件;广告获取单元,在播放单元播放流媒体数据的同时,查找服务器端存储的与用户当前观看频道相对应的全部广告内容文件,使得第一存储单元中存储的对应用户当前观看频道的广告内容文件与服务器端对应存储的广告内容文件保持同步。
14.如权利要求12所述的系统,其特征在于,所述广告服务器具体包括第二存储单元,用于存储各频道当前对应的广告内容文件;第二索引单元,用于根据网络直播客户端发出的广告更新请求,从第二存储单元中获取与用户当前观看频道相对应的全部广告内容文件并发送给广告获取单元。
全文摘要
本发明公开了一种在网络直播缓冲过程中播放广告的方法、系统及客户端,所述方法包括步骤网络直播客户端收到用户的播放指令后,从网络中获取用户当前观看频道对应的流媒体数据,同时查找本地保存的对应用户当前观看频道的广告内容文件并触发播放;当网络直播客户端获取到的流媒体数据到达预设数量时,控制所述广告内容文件停止播放,同时开始播放所述获取到的流媒体数据。所述系统包括广告服务器及网络直播客户端。本发明实现了在节目播放前的数据缓冲过程中播放广告,从而既避免了缓冲过程中因无播放画面而带来的单调枯燥,大大改善了用户的观看体验,为视频内容提供商、网络直播运营商提供广告收益,创造商用价值。
文档编号H04N7/173GK101094169SQ20061009010
公开日2007年12月26日 申请日期2006年6月23日 优先权日2006年6月23日
发明者刘建强 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1