掌桥专利:专业的专利平台
掌桥专利
首页

视频投屏系统、方法、装置、服务器、终端及存储介质

文献发布时间:2023-06-19 11:39:06


视频投屏系统、方法、装置、服务器、终端及存储介质

技术领域

本发明涉及视频投屏技术领域,特别是涉及一种视频投屏系统、方法、装置、服务器、终端及存储介质。

背景技术

随着投屏播放方式使用的普及,越来越多的用户会使用用户终端的投屏功能观看视频,使用投屏功能时,可以将用户终端播放的视频投屏至投屏终端进行播放。在投屏过程中,投屏终端可以基于DLNA(Digital Living Network Alliance,数字生活网络联盟)协议接收用户终端发送的视频,并对所接收到的视频进行播放。

然而,投屏终端基于DLNA协议接收用户终端发送的视频进行投屏播放时,只能播放该视频,无法展示提供该视频的视频应用程序的服务器所提供的广告,无法进行广告投放,例如,前贴片广告的投放等,从而导致只能展示投屏终端对应的服务器提供的广告,无法播放用户终端中视频应用程序的服务器提供的所需投放的广告。

发明内容

本发明实施例的目的在于提供一种视频投屏系统、方法、装置、服务器、终端及存储介质,以实现在投屏过程中将用户终端中视频应用程序的服务器提供的所需投放的广告进行播放的目的。具体技术方案如下:

第一方面,本发明实施例提供了一种视频投屏系统,所述系统包括用户终端、视频服务器及投屏终端,其中:

所述用户终端,用于在接收到投屏请求时,发送视频请求至所述视频服务器,其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息;

所述视频服务器,用于接收所述视频请求,根据所述广告信息获取待播放广告,并根据所述视频信息获取所述待投屏视频,将所述待播放广告与所述待投屏视频进行拼接,得到目标视频,发送所述目标视频至所述用户终端;

所述用户终端,还用于接收所述目标视频,并将所述目标视频发送至所述投屏终端;

所述投屏终端,用于接收所述目标视频,并播放所述目标视频。

可选的,所述广告信息包括拼接位置信息;

所述视频服务器,具体用于基于所述拼接位置信息,将所述待播放广告拼接于所述待投屏视频中所述拼接位置信息对应的位置,得到目标视频。

可选的,所述系统还包括广告服务器;

所述用户终端,具体用于在接收到投屏请求时,发送广告请求至所述广告服务器,其中,所述广告请求包括所述待投屏视频的视频信息;

所述广告服务器,用于接收所述广告请求,并根据所述视频信息及预设广告选取规则,确定广告信息,发送所述广告信息至所述用户终端;

所述用户终端,具体用于接收所述广告信息,并发送视频请求至所述视频服务器。

可选的,所述投屏终端,还用于获取所述目标视频的播放进度,并发送所述播放进度至所述用户终端;

所述用户终端,还用于接收所述播放进度,基于所述待播放广告的广告信息,确定所述待播放广告的播放进度,并发送所述待播放广告的播放进度至目标服务器,其中,所述目标服务器为所述广告服务器或所述视频服务器;

所述目标服务器,用于接收所述待播放广告的播放进度,并记录所述待播放广告的播放进度,以进行广告流量统计。

第二方面,本发明实施例提供了一种视频投屏方法,应用于视频投屏系统中的视频服务器,所述视频投屏系统还包括用户终端及投屏终端,所述方法包括:

接收所述用户终端在接收到投屏请求时发送的视频请求,其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息;

根据所述广告信息获取待播放广告,并根据所述视频信息获取所述待投屏视频;

将所述待播放广告与所述待投屏视频进行拼接,得到目标视频;

发送所述目标视频至所述用户终端,以使所述用户终端将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

可选的,所述广告信息包括拼接位置信息;

所述将所述待播放广告与所述待投屏视频进行拼接,得到目标视频的步骤,包括:

基于所述拼接位置信息,将所述待播放广告拼接于所述待投屏视频中所述拼接位置信息对应的位置,得到目标视频。

第三方面,本发明实施例提供了一种视频投屏方法,应用于视频投屏系统中的用户终端,所述视频投屏系统还包括视频服务器及投屏终端,所述方法包括:

在接收到投屏请求时,发送视频请求至所述视频服务器,其中,所述视频请求包括所述待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息;

接收所述视频服务器发送的目标视频,并将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频,其中,所述目标视频为待播放广告与待投屏视频拼接得到的,所述待播放广告为基于所述广告信息获取的,所述待投屏视频为基于所述视频信息获取的。

可选的,所述系统还包括广告服务器;

所述在接收到投屏请求时,发送视频请求至所述视频服务器的步骤,包括:

在接收到投屏请求时,发送广告请求至所述广告服务器,其中,所述广告请求包括所述待投屏视频的视频信息;

接收所述广告服务器发送的广告信息,并发送视频请求至所述视频服务器,其中,所述广告信息为所述广告服务器根据所述视频信息及预设广告选取规则确定的。

可选的,所述方法还包括:

接收所述投屏终端发送的所述目标视频的播放进度;

基于所述待播放广告的广告信息,确定所述待播放广告的播放进度;

发送所述待播放广告的播放进度至目标服务器,以使所述目标服务器记录所述待播放广告的播放进度,以进行广告流量统计,其中,所述目标服务器为所述广告服务器或所述视频服务器。

第四方面,本发明实施例提供了一种视频投屏装置,应用于视频投屏系统中的视频服务器,所述视频投屏系统还包括用户终端及投屏终端,所述装置包括:

视频请求接收模块,用于接收所述用户终端在接收到投屏请求时发送的视频请求,其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息;

待播放广告获取模块,用于根据所述广告信息获取待播放广告;

待投屏视频获取模块,用于根据所述视频信息获取所述待投屏视频;

视频拼接模块,用于将所述待播放广告与所述待投屏视频进行拼接,得到目标视频;

第一目标视频发送模块,用于发送所述目标视频至所述用户终端,以使所述用户终端将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

第五方面,本发明实施例提供了一种视频投屏装置,应用于视频投屏系统中的用户终端,所述视频投屏系统还包括视频服务器及投屏终端,所述装置包括:

视频请求发送模块,用于在接收到投屏请求时,发送视频请求至所述视频服务器,其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息;

目标视频接收模块,用于接收所述视频服务器发送的目标视频,其中,所述目标视频为待播放广告与待投屏视频拼接得到的,所述待播放广告为基于所述广告信息获取的,所述待投屏视频为基于所述视频信息获取的;

第二目标视频发送模块,用于将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

第六方面,本发明实施例提供了一种服务器,包括第一处理器、第一通信接口、第一存储器和第一通信总线,其中,第一处理器,第一通信接口,第一存储器通过第一通信总线完成相互间的通信;

第一存储器,用于存放计算机程序;

第一处理器,用于执行第一存储器上所存放的程序时,实现上述第二方面任一所述的视频投屏方法步骤。

第七方面,本发明实施例提供了一种终端,包括第二处理器、第二通信接口、第二存储器和第二通信总线,其中,第二处理器,第二通信接口,第二存储器通过第二通信总线完成相互间的通信;

第二存储器,用于存放计算机程序;

第二处理器,用于执行第二存储器上所存放的程序时,实现上述第三方面任一所述的视频投屏方法步骤。

第八方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面或第三方面任一所述的视频投屏方法步骤。

本发明实施例提供的视频投屏系统,包括用户终端、视频服务器及投屏终端。用户终端在接收到投屏请求时,发送视频请求至视频服务器,其中,视频请求包括待投屏视频的视频信息及预设的待投屏视频对应的广告信息;视频服务器接收视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端;用户终端接收目标视频,并将目标视频发送至投屏终端;投屏终端接收目标视频,并播放目标视频。

视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将用户终端中视频应用程序的服务器提供的所需投放的广告进行播放的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例所提供的一种视频投屏系统的结构示意图;

图2为基于图1所示实施例的视频投屏系统的另一种结构示意图;

图3为基于本发明实施例所提供的视频投屏系统的投屏过程的信令交互流程图;

图4为本发明实施例所提供的第一种视频投屏方法的流程图;

图5为本发明实施例所提供的第二种视频投屏方法的流程图;

图6为本发明实施例所提供的第一种视频投屏装置的结构示意图;

图7为本发明实施例所提供的第二种视频投屏装置的结构示意图;

图8为本发明实施例所提供的一种服务器的结构示意图;

图9为本发明实施例所提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

为了在投屏过程中将用户终端的服务器提供的所需投放的广告进行播放,本发明实施例提供了一种视频投屏系统、方法、装置、服务器、终端、计算机可读存储介质及计算机程序产品。下面首先对本发明实施例所提供的一种视频投屏系统进行介绍。

如图1所示,本发明实施例提供了一种视频投屏系统,系统包括用户终端110、视频服务器120及投屏终端130,其中:

所述用户终端110,用于在接收到投屏请求时,发送视频请求至所述视频服务器120;

其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息。

所述视频服务器120,用于接收所述视频请求,根据所述广告信息获取待播放广告,并根据所述视频信息获取所述待投屏视频,将所述待播放广告与所述待投屏视频进行拼接,得到目标视频,发送所述目标视频至所述用户终端110;

所述用户终端110,还用于接收所述目标视频,并将所述目标视频发送至所述投屏终端130;

所述投屏终端130,用于接收所述目标视频,并播放所述目标视频。

可见,本发明实施例提供的视频投屏系统,包括用户终端、视频服务器及投屏终端。用户终端在接收到投屏请求时,发送视频请求至视频服务器,其中,视频请求包括待投屏视频的视频信息及预设的待投屏视频对应的广告信息;视频服务器接收视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端;用户终端接收目标视频,并将目标视频发送投屏终端;投屏终端接收目标视频,并播放目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将用户终端中视频应用程序的服务器即视频服务器提供的所需投放的广告进行播放的目的。

用户在需要进行视频的投屏播放时,可以发出投屏请求,例如,用户可以在用户终端的视频应用程序界面中选择自己想要投屏的视频后点击“投屏”按钮,便可以发出投屏请求。用户终端在接收到用户发出的投屏请求后,为了获得用户要播放的视频及视频服务器提供的所需投放的广告,上述用户终端可以在接收到投屏请求时,发送视频请求至上述视频服务器。其中,该视频请求可以包括待投屏视频的视频信息及预设的待投屏视频对应的广告信息。

在一种实施方式中,广告信息具体可以包括广告的广告标识及广告清晰度中的至少一个,在此不做具体限定。用户终端可以存储有视频与广告信息的对应关系,这样,用户选择自己想要投屏的视频后,用户终端便可以基于该对应关系确定该视频对应的广告的广告信息。其中,视频与广告信息的对应关系可以为工作人员预先基于与广告投放商之间的协议等设定的。

例如,用户终端所需投放的广告A的广告标识为广告标识a,广告清晰度为1080P,则为了获得所需投放的广告A,用户终端向视频服务器发送的视频请求可以包括广告标识a及广告清晰度1080P中的至少一个。

在一种实施方式中,待投屏视频的视频信息可以包括待投屏视频的视频标识及视频清晰度中的至少一个,在此不做具体限定。

例如,用户终端需要投屏播放的待投屏视频B的视频标识为视频标识b,清晰度为1080P,则为了获得用户要播放的视频B,用户终端在向视频服务器发送的视频请求可以包括视频标识b及视频清晰度1080P中的至少一个。

视频服务器便可以接收到视频请求,进而根据视频请求包括的广告信息获取待播放广告,并根据视频请求包括的视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,并发送目标视频至用户终端。

在一种实施方式中,视频服务器在接收到视频请求后,可以基于视频请求包括的广告信息确定该广告信息对应的待播放广告的存储位置,进而从待播放广告的存储位置获取待播放广告。视频服务器还可以基于视频请求包括的视频信息确定该视频信息对应的待投屏视频的存储位置,进而从视频的存储位置获取待投屏视频。

其中,上述待播放广告及待投屏视频可以存储在视频服务器本地,也可以存储于其他存储设备,例如,可以存储于存储服务器、预设的CDN(Content Delivery Network,内容分发网络)服务器等,这都是合理的。

例如,视频服务器接收到的视频请求中包括广告信息a及视频信息b,其中,广告信息a包括广告标识1,视频信息b包括视频标识1。那么视频服务器可以基于广告标识1确定广告信息a对应的广告A的存储位置1,并基于视频标识1确定视频信息b对应的待投屏视频B的存储位置2。进而,视频服务器可以从存储位置1获取待播放广告A,并从存储位置2获取待投屏视频B。获取待播放广告A和待投屏视频B后,视频服务器可以将待播放广告A与待投屏视频B进行拼接,可以得到目标视频C,并将其发送至用户终端。

用户终端接收到该目标视频后,便可以将该目标视频发送至投屏终端。投屏终端接收到该目标视频后,便可以播放目标视频,完成视频的投屏播放。

其中,用户终端与投屏终端可以为基于DLNA协议、WIDI(Intel WirelessDisplay,无线高清技术)、Miracast(以Wi-Fi直连为基础的无线显示标准)协议及AirPlay(隔空播放)协议等进行数据传输,在此不做具体限定。

由于目标视频是由用户终端需投放的广告与待投屏视频拼接而成,也就是说,目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

作为本发明实施例的一种实施方式,上述广告信息还可以包括拼接位置信息。相应的,视频服务器具体可以用于基于上述拼接位置信息,将上述待播放广告拼接于上述待投屏视频中上述拼接位置信息对应的位置,得到目标视频。

在一种实施方式中,广告信息可以包括拼接位置信息,其中,拼接位置信息可以为标识待播放广告在待投屏视频中的目标播放位置的信息,可以为待投屏视频的预设播放时间点、待投屏视频的预设播放时长或者待投屏视频的预设播放比例等,在此不做具体限定。

视频服务器可以根据上述拼接位置信息确定待播放广告在待投屏视频中所要拼接的位置,并将上述待播放广告拼接于待投屏视频中的该位置,最终得到一个视频,作为目标视频。

作为一种实施方式,如果拼接位置信息表示待播放广告的目标播放位置为待投屏视频之前,那么说明该待播放广告为前贴片广告,因此,视频服务器可以将该前贴片广告拼接在待投屏视频之前,得到一个视频,作为目标视频,以使投屏终端播放目标视频时,可以先播放该前贴片广告,并在前贴片广告播放结束后,继续播放待投屏视频。

作为一种实施方式,如果拼接位置信息表示待播放广告的目标播放位置为待投屏视频之后,那么说明该待播放广告为后贴片广告时,因此,视频服务器可以将该后贴片广告拼接在待投屏视频之后,得到一个视频,作为目标视频,以使投屏终端播放目标视频时,可以先播放待投屏视频,并在待投屏视频播放结束后,继续播放该后贴片广告。

作为一种实施方式,如果拼接位置信息表示待播放广告的目标播放位置为待投屏视频的中间某个位置,那么说明该待播放广告需要在待投屏视频的播放过程中某个时间点进行播放,那么,视频服务器可以根据该拼接位置信息,确定待播放广告在待投屏视频中所要拼接的目标播放位置。进而,视频服务器可以将该待播放广告拼接在目标播放位置处,得到一个视频,作为目标视频,以使投屏终端播放目标视频至目标播放位置时,开始播放该待播放广告,并在播放完成待播放广告后,继续播放待投屏视频的剩余部分。

在另一中实施方式中,拼接位置信息除了可以包括标识待播放广告在待投屏视频中的目标播放位置的信息之外,还可以包括展示区域信息,该展示区域信息用于标识待播放广告在待投屏视频的视频画面中的展示区域。

在这种情况下,视频服务器可以基于拼接位置信息所包括的标识待播放广告在待投屏视频中的目标播放位置的信息,确定待播放广告在待投屏视频中对应的具体视频帧,基于展示区域信息确定待播放广告在该视频帧中的具体拼接区域,进而,将待播放广告拼接于待投屏视频中该视频帧对应的位置,得到目标视频。

例如,拼接位置信息所指示的待播放广告的目标播放位置为15秒-20秒,展示区域信息为左上角顶点坐标为(x,y),长和宽分别为a和b的矩形,那么视频服务器便可以将待播放广告拼接于待投屏视频中播放时间为15秒-20秒所对应的视频帧中左上角顶点坐标为(x,y),长和宽分别为a和b的矩形的区域内,得到目标视频。

可见,在本实施例中,视频服务器可以基于拼接位置信息,准确确定待播放广告在待投屏视频中的目标播放位置,并将待播放广告拼接在待投屏视频中的目标播放位置上,得到目标视频,提高了视频服务器拼接得到目标视频的准确性及效率。

作为本发明实施例的一种实施方式,如图2所示,上述系统还可以包括广告服务器140。用户终端110可以与广告服务器140通信连接,以进行数据传输。

上述用户终端110,具体可以用于在接收到投屏请求时,发送广告请求至广告服务器140;广告服务器140,可以用于接收上述广告请求,并根据上述视频信息及预设广告选取规则,确定广告信息,发送上述广告信息至上述用户终端110;用户终端110,具体可以用于接收所述广告信息,并发送视频请求至所述视频服务器120。

本发明实施例所提供的视频投屏系统还可以包括广告服务器,该广告服务器与视频服务器可以为不同的物理设备,也可以集成于同一物理设备,这都是合理的。广告服务器可以用于处理与待投放广告相关的信息。

用户终端在接收到投屏请求时,为了获得待播放广告的广告信息,可以发送广告请求至上述广告服务器,以获得广告信息。其中,上述广告请求可以包括上述待投屏视频的视频信息。

广告服务器在接收到广告请求时,可以发送广告信息至用户终端。其中,广告信息可以是根据上述广告请求包括的视频信息以及预设广告选取规则确定的。其中,广告选取规则可以根据广告投放的实际需要预先设定,具体可以与视频的种类、用户人群特征等因素相关,在此不做具体限定。

在一种实施方式中,上述预设广告选取规则可以为预设的视频标识与待播放广告的广告信息的对应关系,上述对应关系可以如下表所示:

那么,当上述广告服务器接收到的广告请求时,从广告请求包括的视频信息中获取的视频标识为视频标识a,则广告服务器可以基于上述表格确定视频标识a对应的广告信息为广告信息A,并发送广告信息A至用户终端。

在一种实施方式中,上述视频信息还可以包括用户信息,其中,上述用户信息为可以标识在用户终端登录的用户的用户特征信息。上述预设广告选取规则可以为确定与该用户特征信息相匹配的广告信息。其中,用户特征信息可以包括用户允许获取的用户的性别、地区及职业等,在此不做具体限定。

例如,用户信息包括“青年”、“学生”两个用户特征信息,那么广告服务器可以根据“青年”、“学生”两个用户特征信息,确定适合面向具有该用户特征的人群投放的广告的广告信息。

可见,在本实施例中,与相关技术中的视频投屏系统相比,增加了广告服务器,该广告服务器可以用来存储预设广告选取规则等与需要投屏播放的待播放广告相关的信息,广告服务器可以根据接收到的视频信息以及上述预设广告选取规则确定广告信息。这样,可以更加快速准确地确定要所需投放的广告,在提高确定广告信息的效率的同时还可以减少用户终端的负担。

作为本发明实施例的一种实施方式,上述广告服务器,具体可以用于接收上述广告请求,并根据上述视频信息及预设广告选取规则,确定广告数据,发送上述广告数据至上述用户终端。

上述广告服务器在接收到用户终端发送的广告请求后,可以根据上述视频信息及预设广告选取规则,确定多个广告的广告信息作为广告数据,并发送上述广告数据至上述用户终端。在一种实施方式中,上述广告数据可以包括不同广告的广告信息、同一广告的不同清晰度对应的广告信息或者拼接位置不同的同一广告的广告信息中的至少一种,在此不做具体限定。

例如,上述广告服务器可以根据接收到的广告请求包括的视频信息及预设广告选取规则,确定了广告数据,该广告数据包括:广告A对应的广告信息a,广告B不同清晰度对应的广告信息b和广告信息c,广告C的不同拼接位置对应的广告信息d和广告信息e,上述广告数据可以如下表所示:

那么,广告服务器可以将包括上表中广告信息a-广告信息e的广告数据中的一部分或者全部发送至用户终端。

相应的,上述用户终端,具体可以用于接收上述广告数据,基于上述待投屏视频的播放参数,从上述多个广告的广告信息中选取预设数量个广告信息,作为目标广告信息,并发送包括上述目标广告信息的视频请求至上述视频服务器。

其中,上述播放参数可以为待投屏视频的清晰度、时长等,在此不做具体限定。在一种实施方式中,用户终端在接收到广告数据后,可以根据待投屏视频的清晰度,从上述广告数据中确定与待投屏视频清晰度一致的预设数量个广告信息,作为目标广告信息,并将包括目标广告信息的视频请求发送至视频服务器。

在另一种实施方式中,用户终端在接收到广告数据后,可以根据待投屏视频的时长,从上述广告数据中确定拼接位置在待投屏视频时长内的预设数量个广告信息,作为目标广告信息,并将包括目标广告信息的视频请求发送至视频服务器。其中,预设数量可以根据广告投放需求等因素确定,例如,可以为1、2、3等,在此不做具体限定。

例如,用户在使用用户终端的投屏功能播放一个时长为“0时2分30秒”、清晰度为“1080P”的待投屏视频时,用户终端可以接收到广告服务器发送的如上表所示的广告数据,为了使待播放广告与待投屏视频的清晰度相匹配,且待播放广告的拼接位置在待投屏视频播放时长内,用户终端可以在上述广告数据中选择广告信息a、广告信息b这两个广告信息,作为目标广告信息,并发送包括上述广告信息a、广告信息b的视频请求至上述视频服务器。

可见,在本实施例中,广告服务器发送至用户终端的广告数据可以包括多个广告的广告信息,用户终端接收到广告数据后可以基于待投屏视频的播放参数,确定与待投屏视频相匹配的至少一个广告的广告信息作为目标广告信息,并将包括目标广告信息的视频请求发送至上述视频服务器,这样,可以实现在投屏过程中将所需投放的多个广告进行播放,或者用户终端可以选择一个较为合适的目标广告信息发送至视频服务器。

作为本发明实施例的一种实施方式,上述投屏终端,还可以用于获取上述目标视频的播放进度,并发送上述播放进度至上述用户终端。用户终端还可以用于接收所述播放进度,基于所述待播放广告的广告信息,确定所述待播放广告的播放进度,并发送所述待播放广告的播放进度至目标服务器。目标服务器可以用于接收所述待播放广告的播放进度,并记录所述待播放广告的播放进度,以进行广告流量统计。

为了对目标视频中播放的广告进行计费或者数据统计,投屏终端可以实时或定时获取目标视频的播放进度,并将该播放进度实时或按照预设时间间隔发送至用户终端,用户终端可以根据目标视频的播放进度确定广告的播放进度,并将广告的播放进度发送至目标服务器,以进行广告的流量统计。其中,目标服务器可以为广告服务器或视频服务器。

针对时长不小于预设时长的目标视频,上述预设时间间隔可以根据目标视频的时长确定,具体来说,投屏终端可以根据目标视频的时长,设置正比于目标视频时长的时间间隔。针对时长小于预设时长的目标视频,投屏终端可以实时发送目标视频的播放进度至用户终端,其中,预设时长可以根据广告流量统计需求等因素确定,在此不做具体限定。

例如,预设时长为6分钟,那么若投屏终端正在播放的目标视频时长为1小时,那么,投屏终端可以每隔10秒将目标视频的播放进度发送至用户终端;若投屏终端正在播放的目标视频时长为30分钟,那么,投屏终端可以每隔5秒将目标视频的播放进度发送至用户终端;若投屏终端正在播放的目标视频时长为5分钟,由于其小于预设时长6分钟,那么,投屏终端可以将目标视频的播放进度实时发送至用户终端。

上述用户终端在接收到目标视频的播放进度后,可以基于待播放广告的广告信息,确定待播放广告的播放进度,并发送待播放广告的播放进度至目标服务器。

由于上述目标视频是由上述视频服务器将待投屏视频与待播放广告基于拼接位置拼接而成,所以目标视频的播放进度可以反映待播放广告的播放进度。用户终端可以基于上述待播放广告的广告信息,确定该待播放广告在目标视频中的拼接位置,进而根据目标视频的播放进度及该拼接位置,便可以确定待播放广告的播放进度,并发送待播放广告的播放进度至目标服务器。

进而目标服务器则可以接收到待播放广告的播放进度,并记录待播放广告的播放进度,以进行广告流量统计。其中,上述待播放广告的广告进度可以为广告播放的百分比、广告播放的秒数、广告播放的分钟数等,在此不做具体限定。

在一种实施方式中,用户使用用户终端的投屏功能观看视频时,上述目标服务器为进行广告流量统计,可以将接收到的广告A-广告C的播放进度进行记录,例如,记录结果可以如下表所示:

在一种实施方式中,目标服务器还可以基于各个广告的播放进度设定广告计费规则,并根据上述广告的播放进度及广告计费规则,进行广告计费。那么,根据上表可知,此时广告A已播放完毕;15秒的广告B已播放过12秒,也就是说,广告B播放了4/5;广告C还未开始播放。对完整播放的广告A,记录一次完整播放广告的费用;对已播放4/5的广告B,记录一次完整播放广告的费用的4/5;对还未开始播放的广告C,不记录广告费用。

可见,在本实施例中,用户终端可以从投屏终端发送的目标视频播放进度中获取上述待播放广告的播放进度,并可以将上述待播放广告的播放进度发送至目标服务器进行记录,以实现广告流量的统计,还可以方便对广告进行计费。

作为本发明实施例的一种实施方式,针对广告信息包括拼接位置信息的情况而言,上述用户终端,具体可以用于接收上述目标视频的播放进度,基于上述播放进度及上述拼接位置信息,确定上述待播放广告的播放进度。

在一种实施方式中,用户终端在接收到目标视频的播放进度后,可以基于该目标视频中待播放广告对应的广告信息中包括的拼接位置信息,确定该待播放广告在目标视频中的播放起始位置,并根据待播放广告的总时长,确定该待播放广告在目标视频中的播放结束位置,进而用户终端可以根据待播放广告在目标视频中的播放起始位置和播放结束位置,以及接收到的目标视频播放进度,确定上述待播放广告的播放进度。

例如,投屏终端播放的目标视频由时长2分30秒的待投屏视频A及时长15秒的待投放广告B拼接而成,上述广告B对应的广告信息b中包括拼接位置信息“1分0秒”。当用户终端接收到上述目标视频的播放进度“1分12秒”时,用户终端可以基于上述拼接位置信息,确定待投放广告B在上述目标视频的播放起始位置为1分0秒,以及播放结束位置为1分15秒,因此,用户终端可以确定目标视频的播放进度为1分12秒时,待投放广告B已播放12秒,进而确定待投放广告B的播放进度为12秒。

可见,在本实施例中,用户终端可以基于广告信息包括的拼接位置信息准确定位上述待播放广告在目标视频中的位置,进而基于接收到的上述目标视频的播放进度,准确确定对应待播放广告的播放进度。

作为本发明实施例的一种实施方式,上述视频服务器还可以用于在所述待播放广告与所述待投屏视频拼接失败的情况下,发送所述拼接失败消息至用户终端;所述用户终端还用于在接收到所述拼接失败消息,并统计所述拼接失败消息所包括的广告信息,定时上报至广告服务器。

如果待播放广告与待投屏视频拼接失败,视频服务器可以将该拼接失败的待播放广告的广告信息作为拼接失败消息返回给用户终端,进而,用户终端可以对广告信息进行统计,并定时上报拼接失败的广告信息至广告服务器,以便进行广告拼接的管理和记录。

下面结合图3对本发明实施例所提供的视频投屏系统进行举例介绍,如图3所示,基于该视频投屏系统的视频投屏过程可以包括如下步骤:

S301,用户通过用户终端选择投屏功能;

当用户想要将用户终端播放的视频投屏至投屏终端进行播放时,可以选择用户终端的投屏功能。

S302,用户终端发送广告请求至广告服务器;

用户终端在用户选择投屏功能时可以接收到投屏请求,并可以向广告服务器发送广告请求,其中,广告请求可以包括待投屏视频的视频信息。

S303,广告服务器根据视频信息及预设广告选取规则,确定广告数据;

广告服务器在接收到广告请求后,可以根据广告请求包括的上述视频信息以及预设广告选取规则,确定广告数据。其中,广告数据可以为包括多个广告的广告信息。

S304,广告服务器发送广告数据至用户终端;

广告服务器在确定包括多个广告的广告信息的广告数据后,可以将上述广告数据发送至用户终端。

S305,用户终端基于待投屏视频的播放参数,从多个广告的广告信息中选取预设数量个广告信息,作为目标广告信息;

用户终端在接收到广告数据后,可以基于待投屏视频的播放参数,从广告数据中确定与待投屏视频播放参数相匹配的预设数量个广告的广告信息,作为目标广告信息。

S306,用户终端发送视频请求至视频服务器;

用户终端在确定目标广告信息后,可以发送视频请求至视频服务器,其中,视频请求可以包括上述目标广告信息及待投屏视频的视频信息。

S307,视频服务器根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,基于广告信息包括的拼接位置信息,将待播放广告拼接于待投屏视频中拼接位置信息对应的位置,得到目标视频;

视频服务器在接收到视频请求后,可以根据视频请求包括的广告信息获取待播放广告,并根据视频信息获取待投屏视频,将所述待播放广告与所述待投屏视频进行拼接,得到目标视频。

S308,视频服务器发送目标视频至用户终端;

拼接得到目标视频后,视频服务器可以将目标视频发送至用户终端。

S309,用户终端发送目标视频至投屏终端;

为了使投屏终端可以播放目标视频,用户终端可以将目标视频发送至投屏终端。

S310,投屏终端播放目标视频,并获取目标视频的播放进度;

投屏终端接收到目标视频后,可以目标视频进行播放,并在目标视频播放过程中获取目标视频的播放进度。

S311,投屏终端发送播放进度至用户终端;

投屏终端在获取到目标视频的播放进度后,可以将目标视频的播放进度发送至用户终端。

S312,用户终端基于播放进度及待播放广告的广告信息包括的拼接位置信息,确定待播放广告的播放进度;

由于上述目标视频是由上述视频服务器将待投屏视频与待播放广告基于拼接位置拼接而成,所以目标视频的播放进度可以反映待播放广告的播放进度。用户终端可以基于上述待播放广告的广告信息,确定该待播放广告在目标视频中的拼接位置,进而根据目标视频的播放进度及该拼接位置,便可以确定待播放广告的播放进度,并发送待播放广告的播放进度至目标服务器。

S313,用户终端发送待播放广告的播放进度至广告服务器;

用户终端确定待播放广告的播放进度后,可以将待播放广告的播放进度发送至广告服务器。

S314,用户终端发送待播放广告的播放进度至视频服务器;

在一种实施方式中,用户终端确定待播放广告的播放进度后,还可以将上述待播放广告的播放进度发送至视频服务器。

S315,广告服务器记录待播放广告的播放进度,以进行广告流量统计;

为了对广告进行流量统计,广告服务器在接收到待播放广告的播放进度后,可以记录对应的待播放广告的播放进度。

S316,视频服务器记录待播放广告的播放进度,以进行广告流量统计。

视频服务器在接收到待播放广告的播放进度后,也可以记录对应的待播放广告的播放进度,以便于后续进行流量统计分析等处理过程。

相应于上述视频投屏系统,本发明实施例还提供了第一种视频投屏方法,下面对本发明实施例所提供的第一种视频投屏方法进行介绍。

如图4所示,一种视频投屏方法,应用于视频投屏系统中的视频服务器,所述视频投屏系统还包括用户终端及投屏终端,所述方法包括:

S401,接收所述用户终端在接收到投屏请求时发送的视频请求;

其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息。

S402,根据所述广告信息获取待播放广告,并根据所述视频信息获取所述待投屏视频;

S403,将所述待播放广告与所述待投屏视频进行拼接,得到目标视频;

S404,发送所述目标视频至所述用户终端,以使所述用户终端将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

可见,本发明实施例提供的方案中,视频投屏系统中的视频服务器可以接收用户终端在接收到投屏请求时发送的视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,最后,视频服务器可以发送目标视频至用户终端,以使用户终端将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

作为本发明实施例的一种实施方式,上述广告信息包括拼接位置信息,上述将所述待播放广告与所述待投屏视频进行拼接,得到目标视频的步骤,包括:基于所述拼接位置信息,将所述待播放广告拼接于所述待投屏视频中所述拼接位置信息对应的位置,得到目标视频。

相应于上述视频投屏系统,本发明实施例还提供了第二种视频投屏方法,下面对本发明实施例所提供的第二种视频投屏方法进行介绍。

如图5所示,一种视频投屏方法,应用于视频投屏系统中的用户终端,所述视频投屏系统还包括视频服务器及投屏终端,所述方法包括:

S501,在接收到投屏请求时,发送视频请求至所述视频服务器;

其中,所述视频请求包括所述待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息。

S502,接收所述视频服务器发送的目标视频,并将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

其中,所述目标视频为待播放广告与待投屏视频拼接得到的,所述待播放广告为基于所述广告信息获取的,所述待投屏视频为基于所述视频信息获取的。

可见,本发明实施例提供的方案中,视频投屏系统中的用户终端可以在接收到投屏请求时,发送视频请求至视频服务器,以使视频服务器根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端之后,用户终端可以接收目标视频,并将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

作为本发明实施例的一种实施方式,上述系统还包括广告服务器,上述在接收到投屏请求时,发送视频请求至所述视频服务器的步骤,包括:

在接收到投屏请求时,发送广告请求至所述广告服务器;

其中,所述广告请求包括所述待投屏视频的视频信息。

接收所述广告服务器发送的广告信息,并发送视频请求至所述视频服务器。

其中,所述广告信息为所述广告服务器根据所述视频信息及预设广告选取规则确定的。

作为本发明实施例的一种实施方式,上述接收所述广告信息,并发送视频请求至所述视频服务器的步骤,包括:

接收所述广告服务器发送的广告数据;

其中,所述广告数据为所述广告服务器在接收到所述广告请求时,根据所述视频信息及预设广告选取规则确定的,所述广告数据包括多个广告的广告信息。

基于所述待投屏视频的播放参数,从所述多个广告的广告信息中选取预设数量个广告信息,作为目标广告信息。

发送包括所述目标广告信息的视频请求至所述视频服务器。

作为本发明实施例的一种实施方式,上述方法还包括:

接收所述投屏终端发送的所述目标视频的播放进度;

基于所述待播放广告的广告信息,确定所述待播放广告的播放进度;

发送所述待播放广告的播放进度至目标服务器,以使所述目标服务器记录所述待播放广告的播放进度,以进行广告流量统计;

其中,所述目标服务器为所述广告服务器或所述视频服务器。

作为本发明实施例的一种实施方式,上述广告信息包括拼接位置信息,上述基于所述待播放广告的广告信息,确定所述待播放广告的播放进度的步骤,包括:基于所述播放进度及所述拼接位置信息,确定所述待播放广告的播放进度。

相应于上述第一种视频投屏方法,本发明实施例还提供了第一种视频投屏装置,下面对本发明实施例所提供的第一种视频投屏装置进行介绍。

如图6所示,一种视频投屏装置,应用于视频投屏系统中的视频服务器,所述视频投屏系统还包括用户终端及投屏终端,所述装置包括:

视频请求接收模块610,用于接收所述用户终端在接收到投屏请求时发送的视频请求;

其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息。

待播放广告获取模块620,用于根据所述广告信息获取待播放广告;

待投屏视频获取模块630,用于根据所述视频信息获取所述待投屏视频;

视频拼接模块640,用于将所述待播放广告与所述待投屏视频进行拼接,得到目标视频;

第一目标视频发送模块650,用于发送所述目标视频至所述用户终端,以使所述用户终端将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

可见,本发明实施例提供的方案中,视频投屏系统中的视频服务器可以接收用户终端在接收到投屏请求时发送的视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,最后,视频服务器可以发送目标视频至用户终端,以使用户终端将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

作为本发明实施例的一种实施方式,上述广告信息可以包括拼接位置信息;

所述视频拼接模块640可以包括:

视频拼接单元,用于基于所述拼接位置信息,将所述待播放广告拼接于所述待投屏视频中所述拼接位置信息对应的位置,得到目标视频。

相应于上述第二种视频投屏方法,本发明实施例还提供了第二种视频投屏装置,下面对本发明实施例所提供的第二种视频投屏装置进行介绍。

如图7所示,一种视频投屏装置,应用于视频投屏系统中的用户终端,所述视频投屏系统还包括视频服务器及投屏终端,所述装置包括:

视频请求发送模块710,用于在接收到投屏请求时,发送视频请求至所述视频服务器;

其中,所述视频请求包括待投屏视频的视频信息及预设的所述待投屏视频对应的广告信息。

目标视频接收模块720,用于接收所述视频服务器发送的目标视频;

其中,所述目标视频为待播放广告与待投屏视频拼接得到的,所述待播放广告为基于所述广告信息获取的,所述待投屏视频为基于所述视频信息获取的。

第二目标视频发送模块730,用于将所述目标视频发送至所述投屏终端,以使所述投屏终端播放所述目标视频。

可见,本发明实施例提供的方案中,视频投屏系统中的用户终端可以在接收到投屏请求时,发送视频请求至视频服务器,以使视频服务器根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端之后,用户终端可以接收目标视频,并将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

作为本发明实施例的一种实施方式,上述系统还可以包括广告服务器;

所述视频请求发送模块710可以包括:

广告请求发送单元,用于在接收到投屏请求时,发送广告请求至所述广告服务器;

其中,所述广告请求包括所述待投屏视频的视频信息。

视频请求发送单元,用于接收所述广告服务器发送的广告信息,并发送视频请求至所述视频服务器。

其中,所述广告信息为所述广告服务器根据所述视频信息及预设广告选取规则确定的。

作为本发明实施例的一种实施方式,上述视频请求发送单元可以包括:

广告数据接收子单元,用于接收所述广告服务器发送的广告数据;

其中,所述广告数据为所述广告服务器在接收到所述广告请求时,根据所述视频信息及预设广告选取规则确定的,所述广告数据包括多个广告的广告信息。

广告信息确定子单元,用于基于所述待投屏视频的播放参数,从所述多个广告的广告信息中选取预设数量个广告信息,作为目标广告信息;

广告信息发送子单元,用于发送包括所述目标广告信息的视频请求至所述视频服务器。

作为本发明实施例的一种实施方式,上述装置还可以包括:

播放进度接收模块,用于接收所述投屏终端发送的所述目标视频的播放进度;

播放进度确定模块,用于基于所述待播放广告的广告信息,确定所述待播放广告的播放进度;

播放进度发送模块,用于发送所述待播放广告的播放进度至目标服务器,以使所述目标服务器记录所述待播放广告的播放进度,以进行广告流量统计,其中,所述目标服务器为所述广告服务器或所述视频服务器。

作为本发明实施例的一种实施方式,上述广告信息可以包括拼接位置信息;

所述播放进度确定模块可以包括:

播放进度确定单元,用于基于所述播放进度及所述拼接位置信息,确定所述待播放广告的播放进度。

本发明实施例还提供了一种服务器,如图8所示,包括第一处理器801、第一通信接口802、第一存储器803和第一通信总线804,其中,第一处理器801,第一通信接口802,第一存储器803通过第一通信总线804完成相互间的通信,

第一存储器803,用于存放计算机程序;

第一处理器801,用于执行第一存储器803上所存放的程序时,实现上述任一实施例所述的第一种视频投屏方法步骤。

可见,本发明实施例提供的方案中,视频服务器可以接收用户终端在接收到投屏请求时发送的视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,最后,视频服务器可以发送目标视频至用户终端,以使用户终端将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

上述服务器提到的第一通信总线804可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该第一通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

第一通信接口802用于上述服务器与其他设备之间的通信。

第一存储器803可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的第一处理器801可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供了一种终端,如图9所示,包括第二处理器901、第二通信接口902、第二存储器903和第二通信总线904,其中,第二处理器901,第二通信接口902,第二存储器903通过第二通信总线904完成相互间的通信,

第二存储器903,用于存放计算机程序;

第二处理器901,用于执行第二存储器903上所存放的程序时,实现上述任一实施例所述的第二种视频投屏方法步骤。

可见,本发明实施例提供的方案中,用户终端可以在接收到投屏请求时,发送视频请求至视频服务器,以使视频服务器根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端之后,用户终端可以接收目标视频,并将目标视频发送至投屏终端,以使投屏终端播放该目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

上述终端提到的第二通信总线904可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该第二通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

第二通信接口902用于上述终端与其他设备之间的通信。

第二存储器903可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的第二处理器901可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的第一种或第二种视频投屏方法。

可见,本发明实施例提供的方案中,计算机可读存储介质中存储有指令在系统中运行时,用户终端在接收到投屏请求时,可以发送视频请求至视频服务器,其中,视频请求包括待投屏视频的视频信息及预设的待投屏视频对应的广告信息;视频服务器接收视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端;用户终端接收目标视频,并将目标视频发送投屏终端,以使投屏终端播放目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

在本发明提供的又一实施例中,还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的第一种或第二种视频投屏方法。

可见,本发明实施例提供的方案中,包含指令的计算机程序产品在系统中运行时,用户终端在接收到投屏请求时,可以发送视频请求至视频服务器,其中,视频请求包括待投屏视频的视频信息及预设的待投屏视频对应的广告信息;视频服务器接收视频请求,根据广告信息获取待播放广告,并根据视频信息获取待投屏视频,将待播放广告与待投屏视频进行拼接,得到目标视频,发送目标视频至用户终端;用户终端接收目标视频,并将目标视频发送投屏终端,以使投屏终端播放目标视频。视频服务器将待播放广告与待投屏视频进行拼接,得到的目标视频是一个整体,所以,虽然目标视频既包括了待投屏视频,也包括了待播放广告,但是对于投屏终端来说,目标视频仅是一个需要播放的视频,这样,投屏终端便会将目标视频进行正常地播放,播放过程中,便可以将待投屏视频和待播放广告均展示给用户,也就实现了在投屏过程中将视频服务器提供的所需投放的广告进行播放的目的。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包括”或者其任何其他变体意在涵盖非排他性的包括,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法、装置、服务器、终端及计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于系统实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包括在本发明的保护范围内。

相关技术
  • 视频投屏系统、方法、装置、服务器、终端及存储介质
  • 视频投放方法、装置、系统、投屏工作站及可读存储介质
技术分类

06120113003746