视频广告处理方法、客户端、视频服务器及可读存储介质

文档序号:1630900 发布日期:2020-01-14 浏览:10次 >En<

阅读说明:本技术 视频广告处理方法、客户端、视频服务器及可读存储介质 (Video advertisement processing method, client, video server and readable storage medium ) 是由 莫东松 刘昕 张健 钟宜峰 赵璐 马丹 张进 马晓琳 于 2019-09-30 设计创作,主要内容包括:本发明提供一种视频广告处理方法、客户端、视频服务器及可读存储介质,该方法包括:获取初始视频描述文件,所述初始视频描述文件包括广告描述文件;获取所述视频播放客户端选择的广告处理方式;在播放所述初始视频描述文件的情况下,根据所选择的广告处理方式,获取并播放更新后的视频描述文件;本发明实施例提供一种用户可以自行选择广播处理方式的方案,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段。(The invention provides a video advertisement processing method, a client, a video server and a readable storage medium, wherein the method comprises the following steps: acquiring an initial video description file, wherein the initial video description file comprises an advertisement description file; acquiring an advertisement processing mode selected by the video playing client; under the condition of playing the initial video description file, acquiring and playing an updated video description file according to the selected advertisement processing mode; the embodiment of the invention provides a scheme that a user can select a broadcast processing mode by himself, which minimally affects the watching experience of the user, minimally affects the advertisement effect, and can increase video service and advertisement operation means.)

视频广告处理方法、客户端、视频服务器及可读存储介质

技术领域

本发明涉及通信技术领域,尤其是指一种视频广告处理方法、客户端、视频服务器及可读存储介质。

背景技术

视频广告是当前视频行业实现业务变现的一种手段之一。当前的实现方式一般是在片头、片尾或者中间简单的***视频广告,然后用户可以根据自己的付费情况观看或者跳过视频广告。

如上所述,当前的视频广告的播放方式,要么是强迫用户看,这样会影响视频产品的用户体验;要么就是用户付费后,跳过广告,这种方式的问题是:(1)影响广告的效果;(2)视频付费方式单一,广告和视频业务运营不灵活。

发明内容

本发明的目的在于提供一种视频广告处理方法、客户端、视频服务器及可读存储介质,以解决现有技术中广告播放方式单一的问题。

为了解决上述问题,本发明实施例提供视频广告处理方法,应用于视频播放客户端,包括:

获取初始视频描述文件,所述初始视频描述文件包括广告描述文件;

获取所述视频播放客户端选择的广告处理方式;

在播放所述初始视频描述文件的情况下,根据所选择的广告处理方式,获取并播放更新后的视频描述文件。

其中,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

其中,所述根据所选择的广告处理方式,获取并播放更新后的视频描述文件,包括:

在所述广告描述文件播放之前的第一时间长度内或者在所述广告描述文件播放了第二时间长度之后,显示提示信息,所述提示信息用于提示用户是否按照所选择的广告处理方式延迟播放广告;

在用户选择延迟播放广告的情况下,获取视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,所述目标视频描述文件包括更新后的广告描述文件;

播放所述目标视频描述文件。

其中,所述第三时间长度为下述任意一项:

预先设定的固定时间长度;

所述视频播放客户端根据当前播放的视频内容实时确定的时间长度。

其中,所述目标时间点为下述任意一项:

用户通过拖放视频缩略浏览的方式选择的时间点;

所述视频播放客户端根据当前播放的视频内容实时确定的时间点。

其中,所述在用户选择延迟播放广告的情况下,获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,包括:

在用户选择延迟播放广告的情况下,向广告槽服务器发送第一指示信息,所述第一指示信息用于指示所选择的广告处理方式对应的第三时间长度或目标时间点,以由所述广告槽服务器根据所述第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

其中,所述第三时间长度为:所述视频服务器根据当前播放的视频内容实时确定的时间长度。

其中,所述目标时间点为:所述视频服务器根据当前播放的视频内容实时确定的时间点。

其中,所述在用户选择延迟播放广告的情况下,获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,包括:

在用户选择延迟播放广告的情况下,向视频服务器发送广告延迟播放请求,以由所述视频服务器根据所述广告延迟请求以及当前播放的视频内容确定所述第三时间长度或目标时间点并将所述第三时间长度或目标时间点发送给广告槽服务器;

在用户选择延迟播放广告的情况下,向所述广告槽服务器发送第二指示信息,所述第二指示信息用于指示所选择的广告处理方式,以由所述广告槽服务器根据从视频服务器获得的第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

本发明实施例还提供一种视频广告处理方法,应用于视频服务器,包括:

将初始视频描述文件发送至视频播放客户端;所述初始视频描述文件包括广告描述文件;

根据所述视频播放客户端选择的广告处理方式和用户的选择操作,更新所述初始视频描述文件并发送更新后的视频描述文件;

其中,所述选择操作用于触发广告延迟播放。

其中,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

其中,所述根据所述视频播放客户端选择的广告处理方式和用户的选择操作,更新所述初始视频描述文件并发送更新后的视频描述文件,包括:

接收广告槽服务器响应于所述用户的选择操作发送的更新后的广告描述文件和广告位置信息;

根据更新后的广告描述文件和广告位置信息,生成目标视频描述文件并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

其中,所述根据所述视频播放客户端选择的广告处理方式和用户的选择操作,更新所述初始视频描述文件并发送更新后的视频描述文件,包括:

接收所述视频播放客户端响应于所述用户的选择操作发送的广告推迟播放请求;

根据所述广告推迟请求以及当前播放的视频内容,确定第三时间长度或目标时间点;

将所述第三时间长度或目标时间点发送给广告槽服务器,并接收所述广告槽服务器发送的更新后的广告描述文件和广告位置信息;

根据更新后的广告描述文件和广告位置信息,生成的目标视频描述文件,并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

本发明实施例还提供一种视频播放客户端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如上所述的视频广告处理方法。

本发明实施例还提供一种视频服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如上所述的视频广告处理方法。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的视频广告处理方法中的步骤。

本发明的上述技术方案至少具有如下有益效果:

本发明实施例的视频广告处理方法、客户端、视频服务器及可读存储介质中,提供一种用户可以自行选择广播处理方式的方案,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段。

附图说明

图1表示本发明实施例提供的视频广告处理方法的步骤流程图之一;

图2表示本发明实施例提供的视频广告处理方法的步骤流程图之二;

图3表示本发明实施例提供的视频广告处理装置的结构示意图之一;

图4表示本发明实施例提供的视频播放客户端的结构示意图;

图5表示本发明实施例提供的视频广告处理装置的结构示意图之二;

图6表示本发明实施例提供的视频服务器的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

如图1所示,本发明实施例提供一种视频广告处理方法,应用于视频播放客户端,包括:

步骤11,获取初始视频描述文件,所述初始视频描述文件包括广告描述文件。

本步骤中,视频播放客户端从视频服务器获取初始视频描述文件。例如,视频服务器接收客户端的视频观看请求,并返回包含有广告描述文件的初始视频描述文件,可以是HLS(HTTP Live Streaming)或者DASH(不限于MPEG-DASH)。

步骤12,获取所述视频播放客户端选择的广告处理方式。

本步骤中,视频播放客户端从广告槽服务器获取一种或多种广告处理方式;例如客户端选择或购买至少一种广告处理方式。

步骤13,在播放所述初始视频描述文件的情况下,根据所选择的广告处理方式,获取并播放更新后的视频描述文件。

本步骤中,视频播放客户端正常播放视频节目的过程中,客户端按照用户所选择的广告处理方式播放广告,在用户选择延迟播放广告的情况下需要更新初始视频描述文件从而实现广告的延迟播放。

作为一个可选实施例,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

可选的,所述第三时间长度为下述任意一项:

预先设定的固定时间长度;例如,用户只能选择延时N分钟之后播放广告,N为3、5、10分钟等等;用户最多可以选择广告播放推迟K次;

所述视频播放客户端根据当前播放的视频内容实时确定的时间长度;即视频播放客户端根据视频内容智能的选择广告推迟播放的时间点,比如,视频播放客户端识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次;

所述视频服务器根据当前播放的视频内容实时确定的时间长度;即视频服务器根据视频内容智能的选择广告推迟播放的时间点,比如,系统识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次。

所述目标时间点为下述任意一项:

用户通过拖放视频缩略浏览的方式选择的时间点;例如,用户可以直接拖动广告槽,广告槽播放的是视频的缩略快播内容,用户通过视频的缩略快播内容确定用户指定的广告播放时间点;用户最多可以选择广告播放推迟K次;

所述视频播放客户端根据当前播放的视频内容实时确定的时间点;即视频播放客户端根据视频内容智能的选择广告推迟播放的时间点,比如,视频播放客户端识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次

所述视频服务器根据当前播放的视频内容实时确定的时间点;即视频服务器根据视频内容智能的选择广告推迟播放的时间点,比如,系统识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次。

其中,视频缩略浏览只是用于用户广告播放时间的选择,不涉及到正常的视频流,在用户选择广告播放时间点的过程中,正常的视频播放还是暂停在原来的位置。

可选的,广告处理方式还可以包括:跳过所有广告、仅在首尾播放广告等,在此不一一枚举。

作为又一个可选实施例,步骤13包括:

在所述广告描述文件播放之前的第一时间长度内或者在所述广告描述文件播放了第二时间长度之后(例如,广告开始播放之前的1~3秒或者广告播放了1~3秒之后),显示提示信息,所述提示信息用于提示用户是否按照所选择的广告处理方式延迟播放广告;

在用户选择延迟播放广告的情况下,获取视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,所述目标视频描述文件包括更新后的广告描述文件;

播放所述目标视频描述文件。

具体的,用户在选择延迟播放广告的情况下,视频播放客户端跳过当前的广告,并同时向视频服务器请求上一步中生产的最新的目标视频描述文件,直到获得更新为止。例如,可以利用http的304状态来判断并持续秒隔几秒请求一次的方式,直到有内容更新返回200状态为止。也可以在客户端和视频服务器直接建立WebSocket的长链接,客户端接收到视频服务器的更新通知后,去获取最新的视频描述文件。客户端再根据最新的目标视频描述文件的地址去请求新的视频切片播放。

可选的,在所述广告描述文件播放之前的第一时间长度内显示提示信息,则更新后的广告描述文件与初始视频描述文件中的广告描述文件可以相同也可以不同;由于原来的广告并未曝光,故延迟后可以继续播放与之前相同的广告,仅是更改了广告位置;也可以播放与之前不同的广告,即更改了广告位置和广告描述文件。

而若在所述广告描述文件播放了第二时间长度之后显示提示信息,更新后的广告描述文件与初始视频描述文件中的广告描述文件不同;由于原来的广告已经曝光过第二时间长度了,则此时选择延迟播放广告(延迟播放的广告与之前播放的广告不同),相当于多产生了一个广告位,可以增加广告运营商的手段和效果。

客户端根据用户的需求,完成视频播放请求,得到视频服务器的返回的包含有广告描述文件的初始视频描述文件。在客户端播放视频节目的过程中,播放器按照该用户具有的广告处理方式处理和播放广告。

作为一个可选实施例,若所述第三时间长度为下述任意一项:预先设定的固定时间长度;所述视频播放客户端根据当前播放的视频内容实时确定的时间长度;或者,若所述目标时间点为下述任意一项:用户通过拖放视频缩略浏览的方式选择的时间点;所述视频播放客户端根据当前播放的视频内容实时确定的时间点;

所述在用户选择延迟播放广告的情况下,获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,包括:

在用户选择延迟播放广告的情况下,向广告槽服务器发送第一指示信息,所述第一指示信息用于指示所选择的广告处理方式对应的第三时间长度或目标时间点,以由所述广告槽服务器根据所述第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

作为又一个可选实施例,所述第三时间长度为:所述视频服务器根据当前播放的视频内容实时确定的时间长度;或者,所述目标时间点为:所述视频服务器根据当前播放的视频内容实时确定的时间点;

所述在用户选择延迟播放广告的情况下,获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,包括:

在用户选择延迟播放广告的情况下,向视频服务器发送广告延迟播放请求,以由所述视频服务器根据所述广告延迟请求以及当前播放的视频内容确定所述第三时间长度或目标时间点并将所述第三时间长度或目标时间点发送给广告槽服务器;

在用户选择延迟播放广告的情况下,向所述广告槽服务器发送第二指示信息,所述第二指示信息用于指示所选择的广告处理方式,以由所述广告槽服务器根据从视频服务器获得的第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

需要说明的是,“视频播放客户端”’与‘广告槽服务器’数据传输格式可以是JSON或XML等,‘广告槽服务器’与‘视频服务器’的数据传输格式可以是JSON,XML或protobuf等,在此不做具体限定。

可选的,‘广告槽服务器’可以将用户的各种选择反馈给‘广告计费系统’,用于计算各种不同的广告播放选择的广告曝光计算。

综上,本发明实施例为用户提供一种可以自己选择广告播放时间的多种方式,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段,实现用户体验和视频广告运营之间的一种平衡。

如图2所示,本发明实施例还提供一种视频广告处理方法,应用于视频服务器,包括:

步骤21,将初始视频描述文件发送至视频播放客户端;所述初始视频描述文件包括广告描述文件。

本步骤中,视频播放客户端从视频服务器获取初始视频描述文件。例如,视频服务器接收客户端的视频观看请求,并返回包含有广告描述文件的初始视频描述文件,可以是HLS(HTTP Live Streaming)或者DASH(不限于MPEG-DASH)。

步骤22,根据所述视频播放客户端选择的广告处理方式和用户的选择操作,更新所述初始视频描述文件并发送更新后的视频描述文件;

其中,所述选择操作用于触发广告延时播放。

本步骤中,视频播放客户端正常播放视频节目的过程中,客户端按照用户所选择的广告处理方式播放广告,在用户选择延迟播放广告的情况下需要更新初始视频描述文件从而实现广告的延迟播放。

可选的,获取初始视频描述文件的步骤如下:

根据客户端的请求建立视频观看Session(会话控制),并从CDN(内容分发网络)获取相应的‘视频描述文件’,同时从‘广告槽服务器’中获取该用户的拥有的广告处理方式,附到当前Session中。

解析视频描述文件,找到相应的广告标识(对应广告***位置),请求‘广告系统’,获取广告***信息。再根据广告***信息,从CDN获取相应的‘广告描述文件’。

得到了‘视频描述文件’、‘广告位置信息’和‘广告描述文件’,按‘广告位置信息’,把‘广告描述文件’***到‘视频描述文件’中:

经过上面步骤得到客户端请求的初始视频描述文件,返回给客户端。

作为一个可选实施例,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

可选的,所述第三时间长度为下述任意一项:

预先设定的固定时间长度;例如,用户只能选择延时N分钟之后播放广告,N为3、5、10分钟等等;用户最多可以选择广告播放推迟K次;

所述视频播放客户端根据当前播放的视频内容实时确定的时间长度;即视频播放客户端根据视频内容智能的选择广告推迟播放的时间点,比如,视频播放客户端识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次;

所述视频服务器根据当前播放的视频内容实时确定的时间长度;即视频服务器根据视频内容智能的选择广告推迟播放的时间点,比如,系统识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次。

所述目标时间点为下述任意一项:

用户通过拖放视频缩略浏览的方式选择的时间点;例如,用户可以直接拖动广告槽,广告槽播放的是视频的缩略快播内容,用户通过视频的缩略快播内容确定用户指定的广告播放时间点;用户最多可以选择广告播放推迟K次;

所述视频播放客户端根据当前播放的视频内容实时确定的时间点;即视频播放客户端根据视频内容智能的选择广告推迟播放的时间点,比如,视频播放客户端识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次

所述视频服务器根据当前播放的视频内容实时确定的时间点;即视频服务器根据视频内容智能的选择广告推迟播放的时间点,比如,系统识别当前用户观看的镜头和精彩度等因素,把广告播放的时间点智能放到精彩内容结束之后;用户最多可以选择广告播放推迟K次。

可选的,广告处理方式还可以包括:跳过所有广告、仅在首尾播放广告等,在此不一一枚举。

作为又一个可选实施例,步骤22包括:

接收广告槽服务器响应于所述用户的选择操作发送的更新后的广告描述文件和广告位置信息;

根据更新后的广告描述文件和广告位置信息,生成目标视频描述文件并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

作为又一个可选实施例,步骤22包括:

接收所述视频播放客户端响应于所述用户的选择操作发送的广告推迟播放请求;

根据所述广告推迟请求以及当前播放的视频内容,确定第三时间长度或目标时间点;

将所述第三时间长度或目标时间点发送给广告槽服务器,并接收所述广告槽服务器发送的更新后的广告描述文件和广告位置信息;

根据更新后的广告描述文件和广告位置信息,生成的目标视频描述文件,并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

例如,视频服务器根据广告推迟播放请求,请求视频分析服务器,请求的数据至少包括“视频ID,用户当前的播放时间t”。视频服务器与视频分析服务器的数据传输格式可以是JSON,XML或protobuf等。视频分析服务器根据“视频ID,用户当前的播放时间t”,从CDN获取视频,并通过‘解码器’解码,得到从时间t开始的视频流。通过视频理解技术识别出从时间t之后可以建议的播放广告的时间点T。包括但不限于:相同场景、精彩激烈程度、人物出现程度等等。例如,精彩打斗场面结束之后才播放广告等。可以采用深度学习的模型(但不限于),例如,用FaceNet做明星识别,用I3D模型做场景和动作识别等等。把或得的建议的播放广告的时间T返回给视频服务器,数据格式如“视频ID,建议的广告播放时间T”。视频服务器根据视频分析服务器的返回结果,更新用户当前的视频描述文件,生成目标视频描述文件,把广告放到T秒之后。

综上,本发明实施例提出一种用户可选择广告播放时间的智能广告槽的系统和实现方案,实现用户体验和视频广告运营之间的一种平衡,为用户提供一种可以自己选择广告播放时间的多种方式,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段。

为了更好的实现上述目的,如图3所示,本发明实施例还提供一种视频广告处理装置,应用于视频播放客户端,包括:

第一获取模块31,用于获取初始视频描述文件,所述初始视频描述文件包括广告描述文件;

第二获取模块32,用于获取所述视频播放客户端选择的广告处理方式;

处理模块33,用于在播放所述初始视频描述文件的情况下,根据所选择的广告处理方式,获取并播放更新后的视频描述文件。

可选的,本发明的上述实施例中,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

可选的,本发明的上述实施例中,所述处理模块包括:

第一子模块,用于在所述广告描述文件播放之前的第一时间长度内或者在所述广告描述文件播放了第二时间长度之后,显示提示信息,所述提示信息用于提示用户是否按照所选择的广告处理方式延迟播放广告;

第二子模块,用于在用户选择延迟播放广告的情况下,获取视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件,所述目标视频描述文件包括更新后的广告描述文件;

第三子模块,用于播放所述目标视频描述文件。

可选的,本发明的上述实施例中,所述第三时间长度为下述任意一项:

预先设定的固定时间长度;

所述视频播放客户端根据当前播放的视频内容实时确定的时间长度。

可选的,本发明的上述实施例中,所述目标时间点为下述任意一项:

用户通过拖放视频缩略浏览的方式选择的时间点;

所述视频播放客户端根据当前播放的视频内容实时确定的时间点。

可选的,所述第二子模块包括:

第一单元,用于在用户选择延迟播放广告的情况下,向广告槽服务器发送第一指示信息,所述第一指示信息用于指示所选择的广告处理方式对应的第三时间长度或目标时间点,以由所述广告槽服务器根据所述第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

第二单元,用于获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

可选的,本发明的上述实施例中,所述第三时间长度为:所述视频服务器根据当前播放的视频内容实时确定的时间长度。

可选的,本发明的上述实施例中,所述目标时间点为:所述视频服务器根据当前播放的视频内容实时确定的时间点。

可选的,本发明的上述实施例中,所述第二子模块包括:

第三单元,用于在用户选择延迟播放广告的情况下,向视频服务器发送广告延迟播放请求,以由所述视频服务器根据所述广告延迟请求以及当前播放的视频内容确定所述第三时间长度或目标时间点并将所述第三时间长度或目标时间点发送给广告槽服务器;

第四单元,用于在用户选择延迟播放广告的情况下,向所述广告槽服务器发送第二指示信息,所述第二指示信息用于指示所选择的广告处理方式,以由所述广告槽服务器根据从视频服务器获得的第三时间长度或目标时间点更新所述广告描述文件和广告位置信息,并将更新后的广告描述文件和广告位置信息发送给视频服务器;

第五单元,用于获取所述视频服务器根据更新后的广告描述文件和广告位置信息生成的目标视频描述文件。

综上,本发明实施例为用户提供一种可以自己选择广告播放时间的多种方式,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段,实现用户体验和视频广告运营之间的一种平衡。

需要说明的是,本发明实施例提供的视频广告处理装置的能够执行上述视频广告处理方法的装置,则上述视频广告处理方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

如图4所示,本发明实施例还提供一种视频播放客户端,包括存储器410、处理器400及存储在所述存储器410上并可在所述处理器400上运行的计算机程序,所述处理器400执行所述程序时实现如上所述的视频广告处理方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述

为了更好的实现上述目的,如图5所示,本发明实施例还提供一种视频广告处理装置,应用于视频服务器,包括:

发送模块51,用于将初始视频描述文件发送至视频播放客户端;所述初始视频描述文件包括广告描述文件;

更新模块52,用于根据所述视频播放客户端选择的广告处理方式和用户的选择操作,更新所述初始视频描述文件并发送更新后的视频描述文件;

其中,所述选择操作用于触发广告延时播放。

可选的,本发明的上述实施例中,所述广告处理方式包括下述至少一种:

延迟第三时间长度之后开始播放广告;

延迟至目标时间点开始播放广告。

可选的,本发明的上述实施例中,所述更新模块包括:

第一接收子模块,用于接收广告槽服务器响应于所述用户的选择操作发送的更新后的广告描述文件和广告位置信息;

第一生成子模块,用于根据更新后的广告描述文件和广告位置信息,生成目标视频描述文件并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

可选的,本发明的上述实施例中,所述更新模块包括:

第二接收子模块,用于接收所述视频播放客户端响应于所述用户的选择操作发送的广告推迟播放请求;

确定子模块,用于根据所述广告推迟请求以及当前播放的视频内容,确定第三时间长度或目标时间点;

第三接收子模块,用于将所述第三时间长度或目标时间点发送给广告槽服务器,并接收所述广告槽服务器发送的更新后的广告描述文件和广告位置信息;

第二生成子模块,用于根据更新后的广告描述文件和广告位置信息,生成的目标视频描述文件,并发送所述目标视频描述文件;

其中,所述目标视频描述文件包括更新后的广告描述文件。

综上,本发明实施例为用户提供一种可以自己选择广告播放时间的多种方式,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段,实现用户体验和视频广告运营之间的一种平衡。

需要说明的是,本发明实施例提供的视频广告处理装置的能够执行上述视频广告处理方法的装置,则上述视频广告处理方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

如图6所示,本发明实施例还提供一种视频服务器,包括存储器610、处理器600及存储在所述存储器610上并可在所述处理器600上运行的计算机程序,所述处理器600执行所述程序时实现如上所述的视频广告处理方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的视频广告处理方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储介质中,使得存储在该计算机可读存储介质中的指令产生包括指令装置的纸制品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他科编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频播放处理方法、终端设备、服务器及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类