本公开涉及计算机,尤其涉及一种内容显示方法、装置、电子设备及存储介质。
背景技术:
1、用户在使用播放器应用(如视频播放器应用或音乐播放器应用等)进行音频播放时,对于图文类内容(如软字幕或歌词等)的显示方案是,可以通过创建一个显示控件,将上述显示控件放置在应用显示界面中的固定区域,再将上述图文类内容显示在显示控件中。在实际应用中,很多时候用户听视频/音频时,会把播放器应用退到后台,进行后台播放。但是,退到后台后就没法看歌词或者字幕了。
技术实现思路
1、有鉴于上述存在的技术问题,本公开提出了一种内容显示方法、装置、电子设备及存储介质。
2、根据本公开实施例的一方面,提供一种内容显示方法,所述方法包括:
3、在检测到针对目标播放器的目标显示内容对应的内容悬浮显示指令的情况下,基于预设标识信息,调用系统播放器中画中画控制器的画中画启动接口,以启动画中画窗口控件,所述预设标识信息为所述画中画控制器的标识信息,所述预设标识信息是在所述画中画控制器创建时获取的;
4、在所述画中画窗口控件处于已启动的情况下,将所述目标显示内容对应的目标内容显示控件挂载至所述画中画窗口控件,以使所述目标显示内容显示在所述画中画窗口控件内。
5、根据本公开实施例的另一方面,提供一种内容显示装置,所述装置包括:
6、第一执行模块,用于在检测到针对目标播放器的目标显示内容对应的内容悬浮显示指令的情况下,基于预设标识信息,调用系统播放器中画中画控制器的画中画启动接口,以启动画中画窗口控件,所述预设标识信息为所述画中画控制器的标识信息,所述预设标识信息是在所述画中画控制器创建时获取的;
7、控件挂载模块,用于在所述画中画窗口控件处于已启动的情况下,将所述目标显示内容对应的目标内容显示控件挂载至所述画中画窗口控件,以使所述目标显示内容显示在所述画中画窗口控件内。
8、可选的,所述画中画窗口控件包括多个按钮控件,所述画中画窗口控件的初始的展示状态为第一状态,所述第一状态用于指示所述多个按钮控件处于显示状态;所述装置还包括:
9、基于预设配置信息,更新所述画中画窗口控件对应的控件配置信息,以使所述画中画窗口控件的展示状态从所述第一状态更新为第二状态;所述控件配置信息用于在所述画中画窗口控件的显示过程中指示所述多个按钮控件的显示或隐藏,所述第二状态用于指示所述多个按钮控件处于隐藏状态;
10、相应的,所述控件挂载模块包括:
11、第一挂载模块,用于将所述目标显示内容对应的目标内容显示控件挂载至处于所述第二状态的画中画窗口控件。
12、可选的,所述装置还包括:
13、窗口列表获取模块,用于在检测到所述画中画窗口控件对应的显示通知指令的情况下,获取系统全局窗口列表;所述系统全局窗口列表用于描述当前系统中存在的多个窗口控件之间的视图层次顺序关系;
14、画中画控件获取模块,用于基于所述系统全局窗口列表中第一个元素,获取所述画中画窗口控件。
15、可选的,所述装置还包括:
16、播放器创建模块,用于在检测到所述目标播放器处于可播状态的情况下,创建所述系统播放器;
17、播放器启动模块,用于启动所述系统播放器,并更新所述系统播放器对应的播放器窗口控件的播放器配置信息,以使所述系统播放器对应的播放器窗口控件不可见;所述播放器配置信息用于指示所述播放器窗口控件的窗口显示布局情况。
18、可选的,所述装置还包括:
19、控制器创建模块,用于创建所述画中画控制器,并生成所述预设标识信息。
20、可选的,所述装置还包括:
21、第二执行模块,用于在检测到针对所述目标显示内容对应的内容悬浮关闭指令的情况下,基于所述预设标识信息,调用所述画中画控制器的画中画关闭接口,以关闭所述画中画窗口控件。
22、可选的,所述装置还包括:
23、第三执行模块,用于在检测到所述画中画窗口控件对应的关闭通知指令的情况下,获取所述目标内容显示控件对应的原始位置信息;所述原始位置信息用于指示所述目标内容显示控件在所述目标播放器中的显示位置;
24、第四执行模块,用于基于所述原始位置信息,对所述目标内容显示控件执行位置恢复操作,以使所述目标内容显示控件恢复至所述目标播放器中的原始位置。
25、可选的,所述装置还包括:
26、第五执行模块,用于控制所述系统播放器加载预设本地视频。
27、根据本公开实施例的另一方面,提供一种电子设备,包括:处理器;用于存储计算机程序的存储器;其中,所述处理器被配置为执行所述计算机程序,以实现上述内容显示方法。
28、根据本公开实施例的另一方面,提供一种计算机可读存储介质,当所述存储介质中的计算机程序由电子设备的处理器执行时,使得所述电子设备能够执行上述内容显示方法。
29、根据本公开实施例的另一方面,提供一种包含计算机程序的计算机程序产品,当所述计算机程序被电子设备执行时实现上述内容显示方法。
30、本公开的实施例提供的技术方案至少带来以下有益效果:
31、在检测到针对目标播放器的目标显示内容对应的内容悬浮显示指令的情况下,基于预设标识信息,调用系统播放器中画中画控制器的画中画启动接口,以启动画中画窗口控件,可以实现系统播放器的画中画窗口控件的启动,再在画中画窗口控件处于已启动的情况下,将目标显示内容对应的目标内容显示控件挂载至画中画窗口控件,以使目标显示内容显示在画中画窗口控件内,可以在非系统播放器的应用处于后台时实现上述非系统播放器中的目标显示内容的显示。
32、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种内容显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述画中画窗口控件包括多个按钮控件,所述画中画窗口控件的初始的展示状态为第一状态,所述第一状态用于指示所述多个按钮控件处于显示状态;所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述在所述画中画窗口控件处于已启动的情况下,将所述目标显示内容对应的目标内容显示控件挂载至所述画中画窗口控件,以使所述目标显示内容显示在所述画中画窗口控件内之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述在检测到针对目标播放器的目标显示内容对应的内容悬浮显示指令的情况下,基于预设标识信息,调用系统播放器中画中画控制器的画中画启动接口,以启动画中画窗口控件之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述启动所述系统播放器,并更新所述系统播放器对应的播放器窗口控件的播放器配置信息之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-7任一所述的方法,其特征在于,所述在所述画中画窗口控件处于已启动的情况下,将所述目标显示内容对应的目标内容显示控件挂载至所述画中画窗口控件,以使所述目标显示内容显示在所述画中画窗口控件内之前,所述方法还包括:
9.一种内容显示装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括:
11.一种非易失性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任意一项所述的内容显示方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被电子设备执行时实现权利要求1至8中任意一项所述的内容显示方法。