1.一种播放信息流的方法,其特征在于,所述方法包括:
获取推荐Feed流;
通过父页面容器对所述推荐Feed流的列表中的第一信息流进行播放;
响应用户的滑动操作,从当前信息流滑动至推荐Feed流的列表中的另一个信息流;所述推荐Feed流的列表是基于用户特征采用推荐算法生成的;
响应用户对信息流切换入口的触发操作,获取所述信息流切换入口对应的目标信息流,其中,所述信息流切换入口位于父页面容器;所述父页面容器用于对所述推荐Feed流的列表中的各个信息流按照索引顺序进行播放;所述信息流切换入口为:排行榜入口、推荐列表入口、广播通知入口或短信推送入口;
在确定所述目标信息流未位于所述推荐Feed流的列表中时,在所述推荐Feed流的列表中插入占位符,将所述目标信息流与所述占位符绑定;在所述父页面容器中对绑定所述占位符的目标信息流进行播放,包括:在确定所述目标信息流未位于所述推荐Feed流的列表中时,在所述推荐Feed流的列表中的第一信息流的下一个位置插入占位符,占位符中携带有目标信息流ID;基于目标信息流ID获取目标信息流,将目标信息流缓存至占位符中;将所述目标信息流与所述占位符绑定;
将所述父页面容器中播放的信息流由第一信息流切换至与所述占位符绑定的目标信息流,使得所述目标信息流在所述父页面容器中播放,包括:控制滑动控件从当前子页面容器滑动至占位符对应的子页面容器,以利用占位符对应的子页面容器播放目标信息流。
2.如权利要求1所述的方法,其特征在于,所述将所述父页面容器中播放的信息流由第一信息流切换至与所述占位符绑定的目标信息流,使得所述目标信息流在所述父页面容器中播放后,所述方法还包括:响应所述用户对所述父页面容器的滑动操作,获取所述滑动操作停止时对应的第二信息流;
将所述父页面容器中播放的信息流由所述目标信息流切换至所述第二信息流,使得所述第二信息流在所述父页面容器中播放。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若确定所述目标信息流位于所述推荐Feed流的列表中时,获取所述目标信息流在所述推荐Feed流的列表中的第一位置索引信息;
获取未执行切换之前对应的第一信息流在所述推荐Feed流的列表中的第二位置索引信息;
基于所述第一位置索引信息及所述第二位置索引信息确定位置偏移量;
基于所述第一信息流对应的当前子页面容器索引信息及所述位置偏移量确定第一目标子页面容器索引信息;
基于所述第一目标子页面容器索引信息将所述目标信息流插入至第一目标子页面容器中,使得所述目标信息流在第一目标子页面容器中播放;其中,所述父页面容器包含多个子页面容器。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
若确定用户在预设的时间段内从当前子页面容器开始连续滑动多个子页面容器,获取用户停止滑动时对应的第二目标子页面容器索引信息;
基于所述第二目标子页面容器索引信息,将所述推荐Feed流的列表中的当前信息流的下一信息流添加至第二目标子页面容器中,以播放所述当前信息流的下一信息流;其中,所述当前子页面容器用于播放所述当前信息流。
5.如权利要求4所述的方法,其特征在于,所述获取用户停止滑动时对应的第二目标子页面容器索引信息,包括:获取当前子页面容器对应的索引信息;
监听从当前子页面容器开始滑动到滑动结束时滑过的子页面容器数量;
基于所述当前子页面容器对应的索引信息及滑过的子页面容器数量确定所述用户停止滑动时对应的第二目标子页面容器索引信息。
6.如权利要求1所述的方法,其特征在于,所述获取推荐Feed流,包括:当确定预加载请求被触发时,获取预设数量的待推荐Feed流;其中,
当确定用户点击首个信息流时,则确定所述预加载请求被触发;或,
当确定所述用户浏览至所述推荐Feed流的列表中的预设位置的信息时,则确定所述预加载请求被触发;所述预设位置的信息流位于所述推荐Feed流的列表的尾部。
7.一种播放信息流的客户端,其特征在于,所述客户端包括:
获取单元,用于获取推荐Feed流;通过父页面容器对所述推荐Feed流的列表中的第一信息流进行播放;响应用户的滑动操作,从当前信息流滑动至推荐Feed流的列表中的另一个信息流;所述推荐Feed流的列表是基于用户特征采用推荐算法生成的;响应用户对信息流切换入口的触发操作,获取所述信息流切换入口对应的目标信息流,其中,所述信息流切换入口位于父页面容器;所述父页面容器用于对所述推荐Feed流的列表中的各个信息流按照索引顺序进行播放;所述信息流切换入口为:排行榜入口、推荐列表入口、广播通知入口或短信推送入口;
绑定单元,用于在确定所述目标信息流未位于所述推荐Feed流的列表中时,在所述推荐Feed流的列表中插入占位符,将所述目标信息流与所述占位符绑定;
播放单元,在所述父页面容器中对绑定所述占位符的目标信息流进行播放;
所述绑定单元,具体用于:在确定所述目标信息流未位于所述推荐Feed流的列表中时,在所述推荐Feed流的列表中的第一信息流的下一个位置插入占位符,占位符中携带有目标信息流ID;基于目标信息流ID获取目标信息流,将目标信息流缓存至占位符中;将所述目标信息流与所述占位符绑定;
所述播放单元,具体用于:将所述父页面容器中播放的信息流由第一信息流切换至与所述占位符绑定的目标信息流,使得所述目标信息流在所述父页面容器中播放,包括:控制滑动控件从当前子页面容器滑动至占位符对应的子页面容器,以利用占位符对应的子页面容器播放目标信息流。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1‑6任一项所述方法的步骤。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1‑6任一项所述方法的步骤。