1.一种广告插播方法,其特征在于,应用于流媒体服务器,所述方法包括:
接收客户端发送的节目的播放请求;
确定所述节目中需要插播的广告;
根据所述节目的播放请求中携带的广告插播策略,将所述广告的描述文件和所述节目的描述文件进行拼接;
将拼接得到的描述文件发送给所述客户端,供所述客户端根据所述拼接得到的描述文件进行播放。
2.根据权利要求1所述的广告插播方法,其特征在于,所述广告插播策略包括:所述广告在所述节目中的插播时间点、与所述插播时间点对应的所述广告的插播时长。
3.根据权利要求2所述的广告插播方法,其特征在于,所述根据所述节目的播放请求中携带的广告插播策略,将所述广告的描述文件和所述节目的描述文件进行拼接,包括:
识别出所述广告在所述节目的描述文件中的拼接位置;其中,所述节目的描述文件在所述拼接位置处描述的节目分片总时长与所述插播时间点相匹配;
从所述广告的描述文件中识别出待拼接的广告描述部分;其中,所述广告描述部分描述的广告分片总时长与所述插播时长相匹配;
将所述广告描述部分拼接在所述节目的描述文件中的所述拼接位置。
4.根据权利要求3所述的广告插播方法,其特征在于,所述识别出所述广告在所述节目的描述文件中的拼接位置,包括:
按照所述节目的描述文件中描述的节目分片顺序,逐个累加节目分片的时长;
若本次累加得到的总时长与所述插播时间点匹配,将本次累加的节目分片在所述节目的描述文件中的描述位置作为所述拼接位置。
5.根据权利要求3所述的广告插播方法,其特征在于,所述从所述广告的描述文件中识别出待拼接的广告描述部分,包括:
按照所述广告的描述文件中描述的广告分片顺序,逐个累加广告分片的时长;
若本次累加得到的总时长与所述插播时长匹配,将所述总时长对应的各广告分片的描述信息作为所述待拼接的所述广告描述部分。
6.根据权利要求1所述的广告插播方法,其特征在于,所述节目的播放请求中还携带有所述客户端的属性信息;所述确定所述节目中需要插播的广告,包括:
结合所述客户端的属性信息,向广告运营商查询得到所述节目中需要插播的广告。
7.根据权利要求1至6中任一项所述的广告插播方法,其特征在于,所述接收客户端发送的节目的播放请求,包括:通过内容分发网络中的边缘节点接收客户端发送的节目的播放请求;
所述将拼接得到的描述文件发送给所述客户端,包括:将所述拼接得到的描述文件通过所述边缘节点发送至所述客户端,供所述边缘节点保存所述拼接得到的描述文件,并在下次接收到所述节目的播放请求时,将保存的所述拼接得到的描述文件返回给所述客户端。
8.一种广告插播方法,其特征在于,应用于业务平台,包括:
根据客户端发送的节目的播放请求生成广告插播策略;
将所述广告插播策略发送给所述客户端,供所述客户端将携带所述广告插播策略的所述节目的播放请求发送给流媒体服务器。
9.根据权利要8所述的广告插播方法,其特征在于,所述广告插播策略包括:所述广告在所述节目中的插播时间点、与所述插播时间点对应的所述广告的插播时长。
10.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一项所述的广告插播方法,或,以使所述至少一个处理器能够执行如权利要求8至9中任一项所述的广告插播方法。
11.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的广告插播方法,或,所述计算机程序被处理器执行时实现权利要求8至9中任一项所述的广告插播方法。