一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播画面显示方法、装置和存储介质及电子设备与流程

2021-11-05 20:14:00 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种直播画面显示方法、装置和存储介质及电子设备。


背景技术:

2.近年来由于使用移动终端进行直播的便利性,使得直播行业的发展越发迅猛,但由于主播在直播时会对主播侧的客户端进行录屏,并将录屏画面进行分享,进而极容易造成直播过程中因无限制录屏而导致主播隐私信息的泄露。
3.对此,相关技术中往往是通过主播主动在管理端设置是否暂时关闭画面不让用户观看,来保护信息隐私,但这种主动增加了操作成本,且依赖于主播的主动操作,在操作前发生的隐私信息暴露不可控。因此,相关技术中存在直播画面的显示过程中对隐私保护的可控性较差的问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种直播画面显示方法、装置和存储介质及电子设备,以至少解决直播画面的显示过程中对隐私保护的可控性较差的技术问题。
6.根据本发明实施例的一个方面,提供了一种直播画面显示方法,包括:在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制,其中,上述直播画面为目标应用的运行画面,上述目标应用为被授权在上述主播账号直播时进行画面录制的应用;在上述显示屏中上述目标应用的运行画面被切换显示为不属于上述目标应用的第一应用的运行画面的过程中,在上述直播应用的客户端中生成直播提示画面,并向与上述主播账号绑定的用户账号推送上述直播提示画面,以在使用上述用户账号登录的播放客户端中显示上述直播提示画面,其中,上述直播提示画面中包括用于提示上述主播账号当前已暂停直播的暂停提示信息。
7.根据本发明实施例的另一方面,还提供了一种直播画面显示装置,包括:第一录制单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制,其中,上述直播画面为目标应用的运行画面,上述目标应用为被授权在上述主播账号直播时进行画面录制的应用;生成单元,用于在上述显示屏中上述目标应用的运行画面被切换显示为不属于上述目标应用的第一应用的运行画面的过程中,在上述直播应用的客户端中生成直播提示画面,并向与上述主播账号绑定的用户账号推送上述直播提示画面,以在使用上述用户账号登录的播放客户端中显示上述直播提示画面,其中,上述直播提示画面中包括用于提示上述主播账号当前已暂停直播的暂停提示信息。
8.作为一种可选的方案,包括:第一确定单元,用于在上述目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面之后,在识别到上述显示屏
中当前显示的应用标识从上述目标应用的应用标识切换为上述第一应用的应用标识时,确定上述显示屏中上述目标应用的运行画面已被切换显示为第一应用的运行画面。
9.作为一种可选的方案,上述生成单元,包括:生成模块,用于在上述显示屏中当前显示的应用标识切换为上述第一应用的应用标识的时间段内,基于上述暂停提示信息生成上述直播提示画面,并将上述直播提示画面作为上述时间段内所要录制的画面。
10.作为一种可选的方案,包括:第一显示单元,用于在上述在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制之前,或在上述在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面的过程中,响应于配置触发操作,在上述直播应用的客户端上显示直播配置界面;获取单元,用于在上述在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制之前,或在上述在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面的过程中,响应于上述直播配置界面上触发的目标配置操作,得到上述目标应用。
11.作为一种可选的方案,上述获取单元,包括:第一显示模块,用于响应于上述直播配置界面上触发的第一配置操作,显示第一标识集合,其中,上述第一标识集合中的标识为被授权在上述直播应用的客户端中进行直播,但还未被授权在上述主播账号直播时进行画面录制的应用的应用标识;确定模块,用于响应于对上述第一标识集合中的第一标识执行的第一选中操作,将上述第一标识对应的应用确定为上述目标应用。
12.作为一种可选的方案,上述获取单元,包括:第二显示模块,用于响应于上述直播配置界面上触发的第二配置操作,显示第二标识集合,其中,上述第二标识集合中的标识为被授权在上述直播应用的客户端中进行直播,且还被授权在上述主播账号直播时进行画面录制的应用的应用标识;取消模块,用于响应于对上述第二标识集合中的第二标识执行的第二选中操作,取消将上述第二标识对应的应用作为上述目标应用。
13.作为一种可选的方案,还包括:第二显示单元,用于在上述向与上述主播账号绑定的用户账号推送上述直播提示画面之后,在上述显示屏中上述第一应用的运行画面被恢复显示为上述目标应用的运行画面时,继续显示上述目标应用的运行画面构成的直播画面,并对上述直播画面进行画面录制。
14.作为一种可选的方案,包括:第二确定单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制之前,响应于在上述目标移动终端上触发的上述主播账号的直播开启请求,确定当前在上述目标移动终端的显示屏中运行的第二应用;第三显示单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制之前,在上述第二应用不属于上述目标应用的情况下,在上述直播应用的客户端中生成上述直播提示画面,并向与上述主播账号绑定的用户账号推送上述直播提示画面,以在上述播放客户端中显示上述直播提示画面;第二录制单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对上述直播画面进行画面录制之前,在上述第二应用属于上述目标应用的情况下,在上述目标移动终端的显示屏中显示上述第二应用的运行画面,并对上述第二应用的运行画面进行画面录制。
15.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机
可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述直播画面显示方法。
16.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的直播画面显示方法。
17.在本发明实施例中,在通过对主播账号当前通过直播应用的客户端所要分享的直播画面进行画面录制,以向与上述主播账号绑定的用户账号进行直播的过程中,利用在上述显示屏中上述目标应用的运行画面被切换显示为不属于上述目标应用(授权录制应用)的第一应用(非授权录制应用)的运行画面的情况下,隐藏第一应用的运行画面,而是向与上述主播账号绑定的用户账号推送用于提示上述主播账号当前已暂停直播的直播提示画面,进而达到了在直播画面显示的过程中自动完成对非授权录制应用的运行画面的隐藏的技术目的,从而实现了提高直播画面的显示过程中对隐私保护的可控性的技术效果,以解决直播画面的显示过程中对隐私保护的可控性较差的技术问题。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是根据本发明实施例的一种可选的直播画面显示方法的应用环境的示意图;
20.图2是根据本发明实施例的一种可选的直播画面显示方法的流程的示意图;
21.图3是根据本发明实施例的一种可选的直播画面显示方法的示意图;
22.图4是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
23.图5是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
24.图6是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
25.图7是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
26.图8是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
27.图9是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
28.图10是根据本发明实施例的另一种可选的直播画面显示方法的示意图;
29.图11是根据本发明实施例的一种可选的直播画面显示装置的示意图;
30.图12是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
32.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.根据本发明实施例的一个方面,提供了一种直播画面显示方法,可选地,作为一种可选的实施方式,上述直播画面显示方法可以但不限于应用于如图1所示的环境中。其中,可以但不限于包括用户设备102、网络110及服务器112,其中,该用户设备102上可以但不限于包括显示器108、处理器106及存储器104。
34.具体过程可如下步骤:
35.步骤s102,用户设备102获取目标移动终端1022上触发的应用切换指令,其中,应用切换指令用于将当前显示在目标移动终端1022前台的应用切换为第一应用;
36.步骤s104

s106,用户设备102通过网络110将应用切换指令发送给服务器112;
37.步骤s108,服务器112通过数据库114查找第一应用的相关历史数据(判断第一应用是否属于目标应用,此处假设第一应用不属于目标应用),并通过处理引擎116生成直播提示画面,其中,直播提示画面中包括提示信息“主播暂时离开一下,马上回来!”;
38.步骤s110

s112,服务器112通过网络110将直播提示画面发送给用户设备102;
39.步骤s114,用户设备102中的处理器106将直播提示画面显示在显示器108中,并将第一应用不属于目标应用的相关历史数据存储在存储器104中。
40.除图1示出的示例之外,上述步骤可以由用户设备102独立完成,即由用户设备102执行查找第一应用的相关历史数据、生成直播提示画面等步骤,从而减轻服务器的处理压力。该用户设备102包括但不限于手持设备(如手机)、笔记本电脑、台式电脑、车载设备等,本发明并不限制用户设备102的具体实现方式。
41.可选地,作为一种可选的实施方式,如图2所示,直播画面显示方法包括:
42.s202,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;
43.s204,在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息。
44.可选地,在本实施例中,上述直播画面显示方法可以但不限于应用在移动终端的直播场景,例如主播账号a通过目标移动终端登录并开启直播客户端,以对当前运行直播客户端的目标移动终端上的一个或多个应用(目标应用)的运行画面进行录屏,并将录屏获得的运行画面处理为直播画面分享给与主播账号a绑定的用户账号b(如位于主播账号a的直播房间的用户账号);此外,一个或多个应用仅限于主播账号a主动设置或默认授权在主播账号直播时进行画面录制的应用,或者说在主播账号a主动设置或默认授权在主播账号直播时进行画面录制的应用之外的其他应用,即使在主播账号a登录并开启直播客户端之后,且已运行在目标移动终端上,也无法被录屏,更无法被分享给用户账号,其中,厂商不需要授权即可以但不限于判断用户系统当前应用包名,用于判断并限制直播画面录制。
45.可选地,在本实施例中,直播应用的客户端可以但不限于为直播平台所提供的用于开启直播或观看直播的客户端,主播侧可以但不限于通过安装在目标移动终端上的直播应用的客户端进行直播,而观众侧可以但不限于通过直播应用的客户端观看不同主播的直播画面。
46.可选地,在本实施例中,直播画面通常情况下为对移动终端上的运行画面进行采集(录制)后得到的画面,但由于移动终端的隐私性较高的特性,如具有接打电话、收发短信、私人交互账号等隐私性较高的功能,这一特性就使得相比于个人电脑(personal computer,简称pc)端,在移动终端上进行的直播更容易导致隐私泄露的事件发生;基于此,为克服在移动终端上进行的直播更容易导致隐私泄露的事件发生的问题,对运行画面的采集进行限定,如由主播侧的主播账号预先配置被授权在主播账号直播时进行画面录制的目标应用,其可以但不限于理解为目标应用为主播账号默认导致隐私泄露的事件发生的概率较小的应用,因此可在直播过程中允许录屏,而非目标应用的其他应用可以但不限于理解为主播账号默认导致隐私泄露的事件发生的概率较大的应用,因此可在直播过程中禁止录屏;
47.进一步举例说明,可选的例如图3所示,假设主播账号通过目标移动终端302进行应用a(如某游戏应用)的直播,且应用a属于目标应用,进而通过直播客户端304录制当前运行在目标移动终端302前台(显示屏)的应用a的运行画面,并将录制好的运行画面以直播画面的形式分享给主播账号关联的其他用户账号,如图3中的(a)所示;
48.再者,在目标移动终端302当前运行在前台的应用由应用a切换为应用b(某影视应用),且应用b不属于目标应用的情况下,在目标移动终端302中生成直播提示画面(包括暂停提示信息“主播暂时离开以下,马上回来!”),并将直播提示画面以直播画面的形式分享给主播账号关联的其他用户账号,如图3中的(b)所示。
49.可选地,在本实施例中,除在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面外,还可以但不限于在显示屏中目标应用的运行画面中显示有不属于目标应用的其他应用的提示信息的过程中,也可以但不限于在直播应用的客户端中生成直播提示画面;
50.进一步举例说明,可选的例如基于图3所示场景,继续例如图4所示,假设主播账号通过目标移动终端302进行应用a(如某游戏应用)的直播,且应用a属于目标应用,进而通过直播客户端304录制当前运行在目标移动终端302前台的应用a的运行画面,并将录制好的运行画面以直播画面的形式分享给主播账号关联的其他用户账号,如图4中的(a)所示;
51.再者,在目标移动终端302当前运行在前台的应用仍为应用a,但在目标移动终端302的前台还显示有应用c(某聊天应用)的提示信息的情况下,在目标移动终端302中生成直播提示画面(包括暂停提示信息“主播暂时离开以下,马上回来!”),并将直播提示画面以直播画面的形式分享给主播账号关联的其他用户账号,如图4中的(b)所示。
52.可选地,在本实施例中,直播提示画面的生成可以但不限于取决于当前显示在显示屏中的应用的运行画面,即根据当前显示在显示屏中的应用的运行画面生成;
53.进一步举例说明,可选的例如基于图3所示场景,继续例如图5所示,假设主播账号通过目标移动终端302进行应用a(如某游戏应用)的直播,且应用a属于目标应用,进而通过直播客户端304录制当前运行在目标移动终端302前台的应用a的运行画面,并将录制好的
运行画面以直播画面的形式分享给主播账号关联的其他用户账号,如图5中的(a)所示;
54.再者,在目标移动终端302当前运行在前台的应用仍为应用a,但在目标移动终端302的前台还显示有应用c(某聊天应用)的提示信息的情况下,在目标移动终端302中生成与应用c相关的直播提示画面(包括暂停提示信息“主播正在回复消息,请稍后!”),并将直播提示画面以直播画面的形式分享给主播账号关联的其他用户账号,如图5中的(b)所示。
55.此外,在本实施例中,直播提示画面的生成还可以不限于与当前显示在显示屏中的应用的运行画面无关,如只要在显示屏中目标应用的运行画面被切换为不属于目标应用的其他应用的情况下,在直播应用的客户端中生成相同的直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面;换言之,直播提示画面可以但不限于保持一致,或可由主播账号自主更改,如修改直播提示画面中的暂停提示信息,以提高直播提示画面的显示灵活度。
56.可选地,在本实施例中,关于判断显示屏中目标应用的运行画面是否被切换显示为属于或不属于目标应用的运行画面,可以但不限于采用以下方式:首先设定白名单应用(目标应用),例如通过后台配置应用池,应用app(application)名称关联app包名,并由移动终端拉取后台应用池展示给主播侧,以供主播侧设置直播可见的应用,并标记白名单包名,组成白名单包名列表list_1;
57.其次,当主播侧在已创建的直播房间启动直播时,app终端每隔一段时间(如5秒)向系统发请求获取所有应用的最新使用时间,例如取最新时间最近的app包名packagname_1;当packagname_1命中list_1内的包名,则移动终端向后抬发请求暂停直播推流,同时在app内显示兜底图替代直播画面内容;反之,当packagname_1没有命中list_1内的包名,则移动终端调用直播sdk录屏能力,将主播侧客户端的画面录制并推流至云服务器,从云服务器再推流到直播房间内观众客户端中;
58.此外,可选地厂商不需要授权即可判断用户系统当前应用包名,用于判断并限制直播画面录制,相比于每隔一段时间向系统发请求获取所有应用的最新使用时间,其判断的执行效率更高。
59.需要说明的是,在通过对主播账号当前通过直播应用的客户端所要分享的直播画面进行画面录制,以向与主播账号绑定的用户账号进行直播的过程中,利用在显示屏中目标应用的运行画面被切换显示为不属于目标应用(授权录制应用)的第一应用(非授权录制应用)的运行画面的情况下,隐藏第一应用的运行画面,而是向与主播账号绑定的用户账号推送用于提示主播账号当前已暂停直播的直播提示画面。
60.进一步举例说明,可选的例如图6所示,假设将上述直播画面显示方法应用在利用服务器606辅助推流的直播场景中,则具体的执行步骤如下:
61.s602,主播账号通过主播客户端604在目标移动终端上开启直播;
62.s604,判断当前运行在目标移动终端前台的应用是否属于设定范围(或可理解为是否属于目标应用),若是,则执行步骤s606

1,若否,则执行步骤s606

2;
63.s606

1,录制当前运行在目标移动终端前台的应用的运行画面,以作为待分享给主播账号关联的用户账号的直播画面,其中,直播画面被标记主播账号所在直播间的标识1,以及用于表示开始录制时间的时间戳a;
64.s606

2,将直播状态设置为暂停状态,并在主播客户端604中生成直播提示画面,
且记录最近一次状态变化的时间戳b;
65.s608

1,将直播画面转成视频链接,以供对应的用户账号进行观看;
66.s608

2,将直播画面(直播提示画面)转成视频链接,以供对应的用户账号进行观看;
67.s6010

1,按照直播间的标识进行推流,以及按照时间戳a在用户客户端602(直播间1的观众)上显示直播画面;
68.s6010

2,按照直播间的标识1进行推流,以及按照时间戳b在用户客户端602(直播间1的观众)上显示直播画面(直播提示画面),其中,;
69.s612

1,在检测到切换前台应用的情况下,继续执行步骤s604;
70.s612

2,在检测到切换前台应用的情况下,继续执行步骤s604。
71.通过本技术提供的实施例,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息,进而达到了在直播画面显示的过程中自动完成对非授权录制应用的运行画面的隐藏的技术目的,从而实现了提高直播画面的显示过程中对隐私保护的可控性的技术效果。
72.作为一种可选的方案,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面之后,包括:
73.在识别到显示屏中当前显示的应用标识从目标应用的应用标识切换为第一应用的应用标识时,确定显示屏中目标应用的运行画面已被切换显示为第一应用的运行画面。
74.可选地,在本实施例中,应用切换时可以但不限于触发对应的切换指令,且该切换指令携带有切换目标的应用标识;此外,考虑到可能应用切换不触发对应的切换指令,进而需要定时或实时识别显示屏中当前显示的应用标识是否为目标应用的应用标识,如在识别到显示屏中当前显示的应用标识从目标应用的应用标识切换为第一应用的应用标识时,确定显示屏中目标应用的运行画面已被切换显示为第一应用的运行画面。
75.作为一种可选的方案,在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成用于画面录制的直播提示画面,包括:
76.在显示屏中当前显示的应用标识切换为第一应用的应用标识的时间段内,基于暂停提示信息生成直播提示画面,并将直播提示画面作为时间段内所要录制的画面。
77.可选地,在本实施例中,以时间维度进行说明,假设对目标应用的录制是从时间1开始的,而显示屏中当前显示的应用标识切换为第一应用的应用标识的时间为时间2,则生成从时间1至时间2以目标应用的运行画面为生成依据的直播画面,再生成从时间2开始在显示屏中当前显示的应用标识切换为第一应用的应用标识的时间段内,以暂停提示信息为生成依据的直播提示画面;
78.进一步假设在时间3在显示屏中当前显示的应用标识切换为目标应用的应用标
识,则再生成从时间3开始在显示屏中当前显示的应用标识切换为目标应用的应用标识的时间段内,以目标应用的运行画面为生成依据的直播画面。
79.作为一种可选的方案,在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,或在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面的过程中,包括:
80.s1,响应于配置触发操作,在直播应用的客户端上显示直播配置界面;
81.s2,响应于直播配置界面上触发的目标配置操作,得到目标应用。
82.可选地,在本实施例中,配置触发操作可在直播前、直播过程中或直播结束后中的任一时刻触发,在此不做限定,目标配置操作的触发同理。
83.进一步举例说明,可选的例如图7所示,假设在开启录屏直播前(在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前)主播xxx想对即将开启的录屏直播进行相关设置(如不进行设置,则默认为上一次的设置配置,若为首次设置且不设置,则使用默认的设置配置作为当前录屏直播的直播设置),则在直播客户端702上的虚拟按钮“设置”上触发的选中操作,以完成配置触发操作的触发,具体可参考图7中的(a)所示;
84.再者,如图7中的(b)所示,响应于配置触发操作的触发,在直播客户端702上显示直播配置界面704,其中,直播配置界面704上显示有待授权的多个应用标识;进一步假设在应用4对应的应用标识上检测到选中操作,则视为目标配置操作的触发,将应用4确定为授权应用(目标应用)。
85.通过本技术提供的实施例,响应于配置触发操作,在直播应用的客户端上显示直播配置界面;响应于直播配置界面上触发的目标配置操作,得到目标应用,达到了在多个时机都可灵活地完成对目标应用的配置的目的,实现了提高目标应用的配置灵活度的效果。
86.作为一种可选的方案,响应于直播配置界面上触发的目标配置操作,得到目标应用,包括:
87.s1,响应于直播配置界面上触发的第一配置操作,显示第一标识集合,其中,第一标识集合中的标识为被授权在直播应用的客户端中进行直播,但还未被授权在主播账号直播时进行画面录制的应用的应用标识;
88.s2,响应于对第一标识集合中的第一标识执行的第一选中操作,将第一标识对应的应用确定为目标应用。
89.可选地,在本实施例中,第一标识集合中待被确认为目标应用的待选应用可以但不限于为目标移动终端中已/未安装的应用;
90.进一步举例说明,可选地例如第一标识集合中仅包括目标移动终端中已安装的全部或部分应用的情况下,则在响应于直播配置界面上触发的第一配置操作,显示第一标识集合之前,获取目标移动终端中已安装的全部应用所构成的候选应用集合,再以被授权在直播应用的客户端中进行直播,但还未被授权在主播账号直播时进行画面录制的应用为筛选条件,在候选应用集合中筛选出符合筛选条件的多个应用,再利用该多个应用对应的应用标识组建第一标识集合。
91.作为一种可选的方案,响应于直播配置界面上触发的目标配置操作,得到目标应
用,包括:
92.s1,响应于直播配置界面上触发的第二配置操作,显示第二标识集合,其中,第二标识集合中的标识为被授权在直播应用的客户端中进行直播,且还被授权在主播账号直播时进行画面录制的应用的应用标识;
93.s2,响应于对第二标识集合中的第二标识执行的第二选中操作,取消将第二标识对应的应用作为目标应用。
94.可选地,在本实施例中,已被授权在主播账号直播时进行画面录制的目标应用可通过第二配置操作以取消授权,例如应用a已被授权属于目标应用,但可通过第二配置操作以取消应用a的授权,而被取消授权的应用a则不属于目标应用。
95.通过本技术提供的实施例,响应于直播配置界面上触发的第二配置操作,显示第二标识集合,其中,第二标识集合中的标识为被授权在直播应用的客户端中进行直播,且还被授权在主播账号直播时进行画面录制的应用的应用标识;响应于对第二标识集合中的第二标识执行的第二选中操作,取消将第二标识对应的应用作为目标应用,达到了通过取消授权以灵活配置目标应用的目的,实现了提高目标应用的配置灵活度的效果。
96.作为一种可选的方案,在向与主播账号绑定的用户账号推送直播提示画面之后,还包括:
97.在显示屏中第一应用的运行画面被恢复显示为目标应用的运行画面时,继续显示目标应用的运行画面构成的直播画面,并对直播画面进行画面录制。
98.需要说明的是,在显示屏中第一应用的运行画面被恢复显示为目标应用的运行画面时,继续显示目标应用的运行画面构成的直播画面,并对直播画面进行画面录制。
99.进一步举例说明,可选的基于图3所示场景,继续例如图8所示,假设主播账号通过目标移动终端302进行应用a(如某游戏应用)的直播,且应用a属于目标应用,进而通过直播客户端304录制当前运行在目标移动终端302前台(显示屏)的应用a的运行画面,并将录制好的运行画面以直播画面的形式分享给主播账号关联的其他用户账号,如图8中的(a)所示;
100.再者,在目标移动终端302当前运行在前台的应用由应用a切换为应用b(某影视应用),且应用b不属于目标应用的情况下,在目标移动终端302中生成直播提示画面(包括暂停提示信息“主播暂时离开以下,马上回来!”),并将直播提示画面以直播画面的形式分享给主播账号关联的其他用户账号,如图8中的(b)所示;
101.此外,在目标移动终端302当前运行在前台的应用由应用b切换回应用a的情况下,可以但不限于如图8中的(c)所示,恢复对应用a的录制,并将录制好的运行画面作为直播画面分享给用户账号。
102.通过本技术提供的实施例,在显示屏中第一应用的运行画面被恢复显示为目标应用的运行画面时,继续显示目标应用的运行画面构成的直播画面,并对直播画面进行画面录制,实现了提高直播过程的完整性的效果。
103.作为一种可选的方案,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,包括:
104.s1,响应于在目标移动终端上触发的主播账号的直播开启请求,确定当前在目标移动终端的显示屏中运行的第二应用;
105.s2,在第二应用不属于目标应用的情况下,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在播放客户端中显示直播提示画面;
106.s3,在第二应用属于目标应用的情况下,在目标移动终端的显示屏中显示第二应用的运行画面,并对第二应用的运行画面进行画面录制。
107.需要说明的是,响应于在目标移动终端上触发的主播账号的直播开启请求,确定当前在目标移动终端的显示屏中运行的第二应用;在第二应用属于目标应用的情况下,在目标移动终端的显示屏中显示第二应用的运行画面,并对第二应用的运行画面进行画面录制。
108.进一步举例说明,可选的基于图7所示场景,继续例如图9所示,假设在直播客户端702上检测到用于指示开启录屏直播的直播开启请求,进一步确定当前运行在目标移动终端902前台的应用(第二应用)是否属于目标应用;在当前运行在目标移动终端902前台的应用属于目标应用的情况下,如图9中的(b)所示,在目标移动终端902的显示屏中显示第二应用的运行画面,并对第二应用的运行画面进行画面录制。
109.需要说明的是,响应于在目标移动终端上触发的主播账号的直播开启请求,确定当前在目标移动终端的显示屏中运行的第二应用;在第二应用不属于目标应用的情况下,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在播放客户端中显示直播提示画面;
110.进一步举例说明,可选的基于图7所示场景,继续例如图10所示,假设在直播客户端702上检测到用于指示开启录屏直播的直播开启请求,进一步确定当前运行在目标移动终端902前台的应用(第二应用)是否属于目标应用;在当前运行在目标移动终端902前台的应用不属于目标应用的情况下,如图10中的(b)所示,在直播客户端702(直播应用的客户端)中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在播放客户端中显示直播提示画面。
111.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
112.根据本发明实施例的另一个方面,还提供了一种用于实施上述直播画面显示方法的直播画面显示装置。如图11所示,该装置包括:
113.第一录制单元1102,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;
114.生成单元1104,用于在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息。
115.可选地,在本实施例中,上述直播画面显示装置可以但不限于应用在移动终端的直播场景,例如主播账号a通过目标移动终端登录并开启直播客户端,以对当前运行直播客户端的目标移动终端上的一个或多个应用(目标应用)的运行画面进行录屏,并将录屏获得的运行画面处理为直播画面分享给与主播账号a绑定的用户账号b(如位于主播账号a的直播房间的用户账号);此外,一个或多个应用仅限于主播账号a主动设置或默认授权在主播账号直播时进行画面录制的应用,或者说在主播账号a主动设置或默认授权在主播账号直播时进行画面录制的应用之外的其他应用,即使在主播账号a登录并开启直播客户端之后,且已运行在目标移动终端上,也无法被录屏,更无法被分享给用户账号,其中,厂商不需要授权即可以但不限于判断用户系统当前应用包名,用于判断并限制直播画面录制。
116.可选地,在本实施例中,直播应用的客户端可以但不限于为直播平台所提供的用于开启直播或观看直播的客户端,主播侧可以但不限于通过安装在目标移动终端上的直播应用的客户端进行直播,而观众侧可以但不限于通过直播应用的客户端观看不同主播的直播画面。
117.可选地,在本实施例中,直播画面通常情况下为对移动终端上的运行画面进行采集(录制)后得到的画面,但由于移动终端的隐私性较高的特性,如具有接打电话、收发短信、私人交互账号等隐私性较高的功能,这一特性就使得相比于个人电脑(personal computer,简称pc)端,在移动终端上进行的直播更容易导致隐私泄露的事件发生;基于此,为克服在移动终端上进行的直播更容易导致隐私泄露的事件发生的问题,对运行画面的采集进行限定,如由主播侧的主播账号预先配置被授权在主播账号直播时进行画面录制的目标应用,其可以但不限于理解为目标应用为主播账号默认导致隐私泄露的事件发生的概率较小的应用,因此可在直播过程中允许录屏,而非目标应用的其他应用可以但不限于理解为主播账号默认导致隐私泄露的事件发生的概率较大的应用,因此可在直播过程中禁止录屏;
118.可选地,在本实施例中,除在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面外,还可以但不限于在显示屏中目标应用的运行画面中显示有不属于目标应用的其他应用的提示信息的过程中,也可以但不限于在直播应用的客户端中生成直播提示画面;
119.可选地,在本实施例中,直播提示画面的生成可以但不限于取决于当前显示在显示屏中的应用的运行画面,即根据当前显示在显示屏中的应用的运行画面生成;
120.此外,在本实施例中,直播提示画面的生成还可以不限于与当前显示在显示屏中的应用的运行画面无关,如只要在显示屏中目标应用的运行画面被切换为不属于目标应用的其他应用的情况下,在直播应用的客户端中生成相同的直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面;换言之,直播提示画面可以但不限于保持一致,或可由主播账号自主更改,如修改直播提示画面中的暂停提示信息,以提高直播提示画面的显示灵活度。
121.可选地,在本实施例中,关于判断显示屏中目标应用的运行画面是否被切换显示为属于或不属于目标应用的运行画面,可以但不限于采用以下方式:首先设定白名单应用(目标应用),例如通过后台配置应用池,应用app(application)名称关联app包名,并由移动终端拉取后台应用池展示给主播侧,以供主播侧设置直播可见的应用,并标记白名单包
名,组成白名单包名列表list_1;
122.其次,当主播侧在已创建的直播房间启动直播时,app终端每隔一段时间(如5秒)向系统发请求获取所有应用的最新使用时间,例如取最新时间最近的app包名packagname_1;当packagname_1命中list_1内的包名,则移动终端向后抬发请求暂停直播推流,同时在app内显示兜底图替代直播画面内容;反之,当packagname_1没有命中list_1内的包名,则移动终端调用直播sdk录屏能力,将主播侧客户端的画面录制并推流至云服务器,从云服务器再推流到直播房间内观众客户端中;
123.此外,可选地厂商不需要授权即可判断用户系统当前应用包名,用于判断并限制直播画面录制,相比于每隔一段时间向系统发请求获取所有应用的最新使用时间,其判断的执行效率更高。
124.需要说明的是,在通过对主播账号当前通过直播应用的客户端所要分享的直播画面进行画面录制,以向与主播账号绑定的用户账号进行直播的过程中,利用在显示屏中目标应用的运行画面被切换显示为不属于目标应用(授权录制应用)的第一应用(非授权录制应用)的运行画面的情况下,隐藏第一应用的运行画面,而是向与主播账号绑定的用户账号推送用于提示主播账号当前已暂停直播的直播提示画面。
125.具体实施例可以参考上述直播画面显示装置中所示示例,本示例中在此不再赘述。
126.通过本技术提供的实施例,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息,进而达到了在直播画面显示的过程中自动完成对非授权录制应用的运行画面的隐藏的技术目的,从而实现了提高直播画面的显示过程中对隐私保护的可控性的技术效果。
127.作为一种可选的方案,包括:
128.第一确定单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面之后,在识别到显示屏中当前显示的应用标识从目标应用的应用标识切换为第一应用的应用标识时,确定显示屏中目标应用的运行画面已被切换显示为第一应用的运行画面。
129.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
130.作为一种可选的方案,生成单元1104,包括:
131.生成模块,用于在显示屏中当前显示的应用标识切换为第一应用的应用标识的时间段内,基于暂停提示信息生成直播提示画面,并将直播提示画面作为时间段内所要录制的画面。
132.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
133.作为一种可选的方案,包括:
134.第一显示单元,用于在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,或在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面的过程中,响应于配置触发操作,在直播应用的客户端上显示直播配置界面;
135.获取单元,用于在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,或在在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面的过程中,响应于直播配置界面上触发的目标配置操作,得到目标应用。
136.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
137.作为一种可选的方案,获取单元,包括:
138.第一显示模块,用于响应于直播配置界面上触发的第一配置操作,显示第一标识集合,其中,第一标识集合中的标识为被授权在直播应用的客户端中进行直播,但还未被授权在主播账号直播时进行画面录制的应用的应用标识;
139.确定模块,用于响应于对第一标识集合中的第一标识执行的第一选中操作,将第一标识对应的应用确定为目标应用。
140.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
141.作为一种可选的方案,获取单元,包括:
142.第二显示模块,用于响应于直播配置界面上触发的第二配置操作,显示第二标识集合,其中,第二标识集合中的标识为被授权在直播应用的客户端中进行直播,且还被授权在主播账号直播时进行画面录制的应用的应用标识;
143.取消模块,用于响应于对第二标识集合中的第二标识执行的第二选中操作,取消将第二标识对应的应用作为目标应用。
144.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
145.作为一种可选的方案,还包括:
146.第二显示单元,用于在向与主播账号绑定的用户账号推送直播提示画面之后,在显示屏中第一应用的运行画面被恢复显示为目标应用的运行画面时,继续显示目标应用的运行画面构成的直播画面,并对直播画面进行画面录制。
147.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
148.作为一种可选的方案,包括:
149.第二确定单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,响应于在目标移动终端上触发的主播账号的直播开启请求,确定当前在目标移动终端的显示屏中运行的第二应用;
150.第三显示单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用
的客户端所要分享的直播画面,并对直播画面进行画面录制之前,在第二应用不属于目标应用的情况下,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在播放客户端中显示直播提示画面;
151.第二录制单元,用于在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制之前,在第二应用属于目标应用的情况下,在目标移动终端的显示屏中显示第二应用的运行画面,并对第二应用的运行画面进行画面录制。
152.具体实施例可以参考上述直播画面显示方法中所示示例,本示例中在此不再赘述。
153.根据本发明实施例的又一个方面,还提供了一种用于实施上述直播画面显示方法的电子设备,如图12所示,该电子设备包括存储器1202和处理器1204,该存储器1202中存储有计算机程序,该处理器1204被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
154.可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
155.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
156.s1,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;
157.s2,在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息。
158.可选地,本领域普通技术人员可以理解,图12所示的结构仅为示意,电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图12其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图12中所示更多或者更少的组件(如网络接口等),或者具有与图12所示不同的配置。
159.其中,存储器1202可用于存储软件程序以及模块,如本发明实施例中的直播画面显示方法和装置对应的程序指令/模块,处理器1204通过运行存储在存储器1202内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的直播画面显示方法。存储器1202可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1202可进一步包括相对于处理器1204远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1202具体可以但不限于用于存储直播画面、直播提示画面以及暂停提示信息等信息。作为一种示例,如图12所示,上述存储器1202中可以但不限于包括上述直播画面显示装置中的第一录制单元1102及生成单元1104。此外,还可以包括但不限于上述直播画面显示装置中的其他模块单元,本示例中不再赘述。
160.可选地,上述的传输装置1206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1206包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1206为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
161.此外,上述电子设备还包括:显示器1208,用于显示上述直播画面、直播提示画面以及暂停提示信息等信息;和连接总线1210,用于连接上述电子设备中的各个模块部件。
162.在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(peer to peer,简称p2p)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
163.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述直播画面显示方法,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
164.可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
165.s1,在目标移动终端的显示屏中显示主播账号当前通过直播应用的客户端所要分享的直播画面,并对直播画面进行画面录制,其中,直播画面为目标应用的运行画面,目标应用为被授权在主播账号直播时进行画面录制的应用;
166.s2,在显示屏中目标应用的运行画面被切换显示为不属于目标应用的第一应用的运行画面的过程中,在直播应用的客户端中生成直播提示画面,并向与主播账号绑定的用户账号推送直播提示画面,以在使用用户账号登录的播放客户端中显示直播提示画面,其中,直播提示画面中包括用于提示主播账号当前已暂停直播的暂停提示信息。
167.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read

only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
168.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
169.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
170.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
171.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
172.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
173.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
174.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献