本公开涉及数据处理领域,尤其涉及一种投屏处理方法、装置、设备以及存储介质。
背景技术:
1、投屏是指将手机、平板、电脑等智能设备上展示的内容通过投屏的方式展示在另一设备上。
2、在直播应用场景中,由于直播间除了直播流画面之外,还存在较多直播相关的功能组件(也称直播间组件,如评论功能组件、点赞功能组件等)用于丰富直播交互功能。
3、目前,针对直播间页面进行投屏的功能较单一,即将投屏设备上展示的直播间页面上的内容,全部投屏展示于被投屏设备上,或者,仅投屏直播流画面,不能满足用户对于直播场景投屏多样化的功能需求,从而影响用户投屏体验。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种投屏处理方法、装置、设备以及存储介质。
2、第一方面,本公开提供了一种投屏处理方法,所述方法包括:
3、响应于针对目标直播间页面的投屏设置控件的触发操作,获取所述目标直播间页面对应的投屏显示设置文件;其中,所述投屏显示设置文件中包括直播间组件与投屏状态的映射关系,所述投屏状态为投屏显示状态或投屏隐藏状态;
4、基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制所述目标直播间页面进行投屏显示。
5、一种可选的实施方式中,所述响应于针对目标直播间页面的投屏设置控件的触发操作,获取所述目标直播间页面对应的投屏显示设置文件,包括:
6、响应于针对目标直播间页面的投屏设置控件的触发操作,显示所述目标直播间页面上的至少一个直播间组件的待设置状态;
7、响应于针对所述至少一个直播间组件的待设置状态的投屏显示设置操作,获取所述目标直播间页面对应的投屏显示设置文件。
8、一种可选的实施方式中,所述响应于针对目标直播间页面的投屏设置控件的触发操作,获取所述目标直播间页面对应的投屏显示设置文件,包括:
9、响应于针对目标直播间页面的投屏设置控件的触发操作,从预设云服务器获取所述目标直播间页面对应的投屏显示设置文件。
10、一种可选的实施方式中,所述基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制所述目标直播间页面的投屏显示,包括:
11、在确定当前处于镜像投屏模式的状态下,基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,对所述目标直播间页面进行绘制,得到第一绘制结果;
12、将所述第一绘制结果发送至投屏设备;其中,所述投屏设备用于展示所述第一绘制结果。
13、一种可选的实施方式中,其特征在于,所述基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制所述目标直播间页面的投屏显示,包括:
14、在确定当前处于数字生活网络联盟dlna投屏模式的状态下,基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,按照预设频率获取所述目标直播间页面的组件绘制图层或组件截图;其中,所述组件绘制图层上绘制有所述目标直播间页面上的直播间组件,所述组件截图携带有页面位置信息;
15、将采集到的所述目标直播间页面的直播画面与所述组件绘制图层或所述组件截图进行叠加处理,得到叠加结果;
16、将所述叠加结果发送至预设流媒体服务器,以使投屏设备基于预先获取的流媒体服务器地址从所述预设流媒体服务器拉取所述叠加结果进行展示。
17、一种可选的实施方式中,所述响应于针对所述至少一个直播间组件的待设置状态的投屏显示设置操作,获取所述目标直播间页面对应的投屏显示设置文件之后,还包括:
18、将当前对象标识与所述投屏显示设置文件之间的对应关系上传至预设云服务器;所述投屏显示设置文件用于控制具有所述当前对象标识的用户对应的直播间页面的投屏显示。
19、一种可选的实施方式中,所述响应于针对所述至少一个直播间组件的待设置状态的投屏显示设置操作,获取所述目标直播间页面对应的投屏显示设置文件之后,还包括:
20、建立所述目标直播间页面对应的直播间类型与所述投屏显示设置文件之间的对应关系;
21、将具有对应关系的所述直播间类型和所述投屏显示设置文件上传至预设云服务器;所述投屏显示设置文件用于控制所述直播间类型对应的直播间页面的投屏显示。
22、一种可选的实施方式中,所述响应于针对所述至少一个直播间组件的待设置状态的投屏显示设置操作,获取所述目标直播间页面对应的投屏显示设置文件之后,还包括:
23、建立所述目标直播间页面对应的直播间标识与所述投屏显示设置文件之间的对应关系;
24、将具有对应关系的所述直播间标识和所述投屏显示设置文件上传至预设云服务器;所述投屏显示设置文件用于控制具有所述直播间标识的直播间页面的投屏显示。
25、一种可选的实施方式中,所述基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制所述目标直播间页面进行投屏显示之后,还包括:
26、响应于针对所述目标直播间页面的预设直播间切换操作,由所述目标直播间页面切换显示至所述预设直播间切换操作对应的切换后直播间页面;
27、基于所述目标直播间页面对应的投屏显示设置文件,控制所述切换后直播间页面进行投屏显示。
28、第二方面,本公开提供了一种投屏处理装置,所述装置包括:
29、第一获取模块,用于响应于针对目标直播间页面的投屏设置控件的触发操作,获取所述目标直播间页面对应的投屏显示设置文件;其中,所述投屏显示设置文件中包括直播间组件与投屏状态的映射关系,所述投屏状态为投屏显示状态或投屏隐藏状态;
30、第一控制模块,用于基于所述投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制所述目标直播间页面进行投屏显示。
31、第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
32、第四方面,本公开提供了一种投屏处理设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
33、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。
34、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
35、本公开实施例提供的投屏处理方法中,首先响应于针对目标直播间页面的投屏设置控件的触发操作,获取目标直播间页面对应的投屏显示设置文件,其中,投屏显示设置文件中包括直播间组件与投屏状态的映射关系,投屏状态为投屏显示状态或投屏隐藏状态,基于投屏显示设置文件中的各直播间组件分别对应的投屏状态,控制目标直播间页面进行投屏显示。可见,本公开实施例中,可以基于目标直播间页面对应的投屏显示文件中的各直播间组件分别对应的投屏状态,控制目标直播间页面的投屏显示,丰富了直播场景投屏功能中针对直播间组件的投屏效果,提升了用户在直播场景下的投屏体验。