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

投屏方法及装置、计算机设备、存储介质与流程

2022-09-15 05:21:07 来源:中国专利 TAG:


1.本公开涉及但不限于投屏技术领域,尤其涉及一种投屏方法及装置、计算机设备、存储介质。


背景技术:

2.通过对手机、电脑等设备上的显示内容进行投屏,可以显著增大该显示内容的展示规格,以便于用户对显示内容进行查看,尤其是便于如多人会议过程中基于投屏内容进行共同查看和探讨。然而在无需进行投屏,如在会议结束后,往往出现投屏接收设备仍处于投屏中的情况,导致投屏资源的浪费。


技术实现要素:

3.有鉴于此,本公开实施例至少提供一种投屏方法及装置、计算机设备、存储介质。
4.第一方面,本公开实施例提供一种投屏方法,所述方法包括:
5.获取投屏信息;其中,所述投屏信息中包括投屏时间段;
6.在投屏过程中,确定当前时间是否在所述投屏时间段内;
7.在所述当前时间不在所述投屏时间段内的情况下,输出提示信息;
8.响应于接收到基于所述提示信息获取的表征是否结束投屏的指令,执行与所述指令相匹配的操作;其中,所述操作包括以下之一:结束投屏、继续投屏。
9.第二方面,本公开实施例提供一种投屏装置,所述装置包括:
10.第一获取模块,用于获取投屏信息;其中,所述投屏信息中包括投屏时间段;
11.第一确定模块,用于在投屏过程中,确定当前时间是否在所述投屏时间段内;
12.输出模块,用于在所述当前时间不在所述投屏时间段内的情况下,输出提示信息;
13.执行模块,用于响应于接收到基于所述提示信息获取的表征是否结束投屏的指令,执行与所述指令相匹配的操作;其中,所述操作包括以下之一:结束投屏、继续投屏。
14.第三方面,本公开实施例提供一种计算机设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行第一方面中所述的方法。
15.第四方面,本公开实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面中所述的方法。
16.本公开的实施例提供的技术方案可以包括以下有益效果:
17.本公开实施例中投屏发射设备获取包括投屏时间段的投屏信息,在投屏过程中,在确定当前时间不在投屏时间段内的情况下,输出提示信息,无需用户频繁查看当前时间以确定当前时间是否在投屏时间段内,提高用户获悉当前时间不在投屏时间段内的即时性。此外,投屏发射设备在基于该提示信息接收到表征结束投屏的指令的情况下,停止向投屏接收设备发送投屏数据,可以减少在无需进行投屏时,投屏发射设备仍向投屏接收设备发送投屏数据进行展示所导致的投屏资源的浪费以及信息泄露;投屏发射设备在基于该提示信息接收到表征继续投屏的指令的情况下,继续投屏,可以减少当到达投屏结束时间强
制停止投屏给用户带来的不便。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
20.图1为本公开实施例提供的一种投屏方法流程图;
21.图2为本公开实施例提供的一种输出提示信息的显示界面示例图;
22.图3为本公开实施例提供的一种选择投屏窗口的显示界面示例图;
23.图4a和图4b为本公开实施例提供的一种投屏过程中切换投屏模式的显示界面示例图;
24.图5a和图5b为本公开实施例提供的一种发起投屏的显示界面示例图;
25.图6为本公开实施例提供的一种投屏装置的组成结构示意图;
26.图7为本公开实施例提供的一种计算机设备的硬件实体示意图。
具体实施方式
27.为了使本公开的目的、技术方案和优点更加清楚,下面结合附图和实施例对本公开的技术方案进一步详细阐述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
28.本公开所涉及的术语“第一/第二/第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一/第二/第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本公开实施例能够以除了在这里图示或描述的以外的顺序实施。
29.除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开的目的,不是旨在限制本公开。
30.本公开实施例提供一种投屏方法,其执行主体可以是投屏发射设备。投屏发射设备可以基于预设的通信协议,如传输控制协议(transmission control protocol,tcp)、用户数据报协议(user datagram protocol,udp)等建立通信通道,并通过通信通道向投屏接收设备发送投屏数据,从而投屏接收设备得以展示投屏数据。其中,发出投屏数据的电子设备可以称为投屏发射设备,例如用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等;接收并显示投屏数据的电子设备可以称为投屏接收设备,例如投影仪、一体机、电视、个人计算机(personal computer,pc)、笔记本电脑、平板电脑等;投屏数据包括投屏发射设备中显示窗口的数据、实时操作数据等。在一些可能的实现方式中,投屏方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
31.图1示出了本公开实施例提供的一种信息处理方法流程图,如图1所示,该方法包括如下步骤:
32.s11、获取投屏信息;其中,所述投屏信息中包括投屏时间段;
33.s12、在投屏过程中,确定当前时间是否在所述投屏时间段内;
34.s13、在所述当前时间不在所述投屏时间段内的情况下,输出提示信息;
35.s14、响应于接收到基于所述提示信息获取的表征是否结束投屏的指令,执行与所述指令相匹配的操作;其中,所述操作包括以下之一:结束投屏、继续投屏。
36.本公开实施例中投屏发射设备执行步骤s11,在开始投屏前或投屏的过程中,获取包括投屏时间段的投屏信息,其中,投屏时间段表征可以进行投屏的时间段,可以是一个也可以是至少两个,每一投屏时间段对应有投屏开始时间和投屏结束时间。
37.本公开实施例获取投屏信息,可以是投屏发射设备接收用户输入的包括投屏时间段的投屏信息,也可以是对接其他系统,如对接会议预约系统后,从会议预约系统获取包括投屏时间段的投屏信息;其中,会议预约系统可以用于预约会议地点、参会人员、投屏时间段等信息。
38.在步骤s12中,在投屏过程中,投屏发射设备确定当前时间是否在投屏时间段内,并根据当前时间是否在投屏时间段内的判断结果,执行步骤s13,在当前时间不在投屏时间段内的情况下,输出提示信息。其中,当前时间不在投屏时间段内可以是当前时间未落入任一投屏时间段内。
39.在本公开实施例中,投屏发射设备在确定当前时间不在投屏时间段内的情况下,可以在投屏发射设备上输出提示信息,或是将提示信息发送给投屏接收设备或其他设备(如与投屏发射设备通信的终端)进行输出等。在输出提示信息时,可以是以不同方式输出提示信息,例如,以文本显示的方式或以语音的方式输出提示信息;或是输出不同内容的提示信息,例如,输出表征当前不在投屏时间段内的提示信息,或是输出表征当前早于投屏开始时间请稍后投屏的提示信息,输出表征当前晚于投屏结束时间是否结束投屏的提示信息等;还可以是以不同展示形式输出提示信息,如在投屏界面的右下角以弹窗的形式展示文本信息、在投屏界面的中心展示声纹并对应播放语音等。此外,还可以是结合上述不同方式、不同展示形式输出不同内容的提示信息,本公开实施例对此不做限定。
40.本公开实施例中,提示信息还可以包括前述表征结束投屏的控件、表征继续投屏的控件。从而用户可直接基于提示信息,通过选中提示信息中的控件以选择是否结束投屏。
41.需要说明的是,若提示信息在投屏发射设备上显示,投屏发射设备可直接检测对提示信息中的控件(包括表征结束投屏的控件、表征继续投屏的控件)的选中指令,提高投屏发射设备获取指令的即时性,进而提高后续基于获取的指令执行继续投屏或停止投屏的即时性。
42.若提示信息在投屏接收设备上显示,投屏接收设备在检测到对提示信息中的控件的选中指令后发送给投屏发射设备,从而投屏发射设备可以获取该选中指令。由于投屏接收设备所展示的内容往往会被多人查看,因此,通过该方案,可以提高查看提示信息的人数,增强提示效果。此外,提示信息还可以同时在投屏发射设备和投屏接收设备上显示,本公开对此不做限定。
43.在本公开实施例中,在步骤s14中,投屏发射设备在接收到基于提示信息获取的表征是否结束投屏的指令的情况下,执行与该指令相匹配的操作,其中,操作包括结束投屏、继续投屏。例如,若指令为表征结束投屏的指令,投屏发射设备执行结束投屏,停止向投屏
接收设备发送投屏数据,从而投屏接收设备停止展示投屏数据;若指令为表征继续投屏的指令,投屏发射设备执行继续投屏,继续向投屏接收设备发送投屏数据进行展示。
44.可以理解的是,本公开实施例中投屏发射设备获取包括投屏时间段的投屏信息,在投屏过程中,在确定当前时间不在投屏时间段内的情况下,输出提示信息,无需用户频繁查看当前时间以确定当前时间是否在投屏时间段内,提高用户获悉当前时间不在投屏时间段内的即时性。此外,投屏发射设备在基于该提示信息接收到表征结束投屏的指令的情况下,停止向投屏接收设备发送投屏数据,可以减少在无需进行投屏时,投屏发射设备仍向投屏接收设备发送投屏数据进行展示所导致的投屏资源的浪费以及信息泄露;投屏发射设备在基于该提示信息接收到表征继续投屏的指令的情况下,继续投屏,可以减少当到达投屏结束时间强制停止投屏给用户带来的不便。
45.图2示出了本公开实施例提供的一种输出提示信息的界面示例图,图2中,投屏内容为投屏接收设备上正在显示的投屏数据,在当前时间不在投屏时间段内的情况下,置顶弹窗输出a1标识的提示消息。a1标识的提示消息包括提示内容、p1标识的控件对应表征结束投屏的控件、p2标识的控件对应表征继续投屏的控件。其中,提示内容包括“以到达会议预约结束时间,需要结束投屏吗?”,会议预约结束时间对应前述投屏时间段包括的投屏结束时间。由于当前时间已到达会议预约结束时间,希望用户结束投屏以释放投屏资源,因此,图2中p1标识的控件突出显示,以引导用户选择结束投屏。
46.用户在点击p1标识的控件后,投屏发射设备接收到表征结束投屏的指令,进而停止向投屏接收设备发送投屏数据;用户在点击p2标识的控件后,投屏发射设备接收到表征继续投屏的指令,关闭a1标识的提示消息所在的弹窗,并继续向投屏接收设备发送投屏数据进行展示。
47.可以理解的是,在当前时间到达会议预约结束时间的情况下,输出提示信息,可以提高用户获悉当前时间不在投屏时间段内的即时性;此外,提示信息包括提示文本和控件,使用户得以基于提示信息直接选择是否结束投屏,提高便捷性,并在用户选择结束投屏时停止投屏,减少投屏资源的浪费。
48.在一些实施例中,所述响应于接收到基于所述提示信息获取的表征是否结束投屏的指令,执行与所述指令相匹配的操作,包括:
49.在所述指令表征继续投屏的情况下,间隔预设时长输出所述提示信息。
50.在本公开实施例中,若用户在输出提示信息的设备上基于提示信息输入表征继续投屏的指令,投屏发射设备获取该指令后继续向投屏接收设备发送投屏数据进行展示,并间隔预设时长后,输出该提示信息。若用户基于该提示信息在输出提示信息的设备上输入表征结束投屏的指令,投屏发射设备停止向投屏接收设备发送投屏数据;若用户基于该提示信息在输出提示信息的设备上再次输入表征继续投屏的指令,投屏发射设备继续向投屏接收设备发送投屏数据进行展示,并间隔预设时长后再次输出提示信息,直至用户输入表征结束投屏的指令为止。
51.需要说明的是,预设时长可以是用户在投屏发射端定义的,也可以是默认的(如15分钟),该时长若设置太长(如2小时),将达不到即时提醒用户的效果;该时长若设置太短(如1分钟),存在频繁输出提示信息的情况,用户体验较差。因此,预设时长的设置需兼顾提示信息输出的即时性以及用户体验。
52.可以理解的是,本公开在接收到基于提示信息获取表征继续投屏的指令的情况下,继续投屏预设时长后,再次输出提示信息询问用户是否结束投屏,通过间隔预设时长后多次输出提示消息,相较于仅输出一次提醒消息,本公开实施例可以减少因不必要的投屏造成的资源浪费和信息泄露。
53.在一些实施例中,所述方法还包括:
54.在投屏过程中,显示包括用于指示投屏模式的第一控件的第一界面;
55.响应于基于所述第一界面检测到对所述第一控件的操作指令,确定目标投屏模式;
56.在所述目标投屏模式与当前投屏模式不一致的情况下,以所述目标投屏模式进行投屏。
57.在本公开实施例中,在投屏过程中,投屏发射设备显示包括用于指示投屏模式的第一控件的第一界面,其中,第一界面中可以包括至少两个第一控件,每一第一控件对应一个投屏模式;第一界面中还可以包括一个第一控件,如当前投屏模式之外的一个投屏模式对应的控件。用户基于显示的第一界面,可以通过对第一控件进行操作来选择投屏模式。
58.在本公开实施例中,投屏发射设备基于第一界面检测到用户对第一控件的操作指令,确定目标投屏模式。例如,投屏发射设备基于第一界面检测到用户对第一控件的操作指令可以是对第一控件的点击指令,或是接收到包括第一控件名称的语音指令等,从而将对第一控件的操作指令所指示的第一控件对应的投屏模式确定为目标投屏模式。
59.本公开实施例中投屏发射设备在确定目标投屏模式后,判断目标投屏模式和当前投屏模式是否一致。在目标投屏模式与当前投屏模式一致的情况下,继续以当前投屏模式进行投屏;在目标投屏模式与当前投屏模式不一致的情况下,切换当前投屏模式为目标投屏模式,并将目标投屏模式所对应的投屏数据发送给投屏接收设备进行展示。
60.在本公开实施例中,在投屏过程中,基于第一界面检测到对第一控件的操作指令,确定目标投屏模式,在当前投屏模式与目标投屏模式不一致的情况下,可以实时切换投屏模式为目标投屏模式,而无需用户手动结束当前投屏模式后重新基于意图的投屏模式发起投屏。通过本实施例的方案,可以提高投屏过程中切换投屏模式的便捷性。
61.在本公开实施例中,投屏模式包括:第一投屏模式、第二投屏模式。
62.在一些实施例中,所述以所述目标投屏模式进行投屏,包括:
63.在所述目标投屏模式为第一投屏模式的情况下,将实时显示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
64.在本公开实施例中,第一投屏模式可以是镜像投屏模式;在目标投屏模式为第一投屏模式的情况下,投屏发射设备将实时显示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。其中,窗口为投屏发射设备已打开的窗口,如文档文件所在的窗口、浏览器所在的窗口、聊天工具所在的窗口等。实时显示的窗口的数据包括窗口中实时显示的数据、窗口中实时操作的数据等。
65.示例性的,若实时显示的窗口为浏览器所在的窗口,投屏发射设备将浏览器所在的窗口的数据作为投屏数据发送给投屏接收设备,投屏接收设备接收投屏数据后,显示投屏发射设备中浏览器所在窗口的数据;此时,若用户在投屏发射设备打开文档文件,此时实时显示的窗口为文档文件所在的窗口,投屏发射设备将文档文件所在的窗口的数据作为投
屏数据发送给投屏接收设备,投屏接收设备接收投屏数据后,显示投屏发射设备中文档文件所在窗口的数据。
66.可以理解的是,本公开实施例中若目标投屏模式为第一投屏模式,投屏发射设备将实时显示的窗口的数据确定为投屏数据,并实时发送给投屏接收设备进行展示,使得用户得以在投屏接收设备上实时查看投屏发射设备实时显示的数据,提高投屏接收设备与投屏发射设备展示内容的同步性。
67.在一些实施例中,所述以所述目标投屏模式进行投屏,包括:
68.在所述目标投屏模式为第二投屏模式的情况下,显示包括各窗口的第三界面;
69.响应于基于所述第三界面检测到对窗口的第一选中指令,将所述第一选中指令所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
70.在本公开实施例中,第二投屏模式可以是扩展投屏模式;在目标投屏模式为第二投屏模式的情况下,投屏发射设备显示包括各窗口的第三界面。从而用户可以基于显示的第三界面,选择所要投屏的窗口。其中,第三界面中各窗口可以以列表的形式展示、以网格的形式展示,或是以不同的颜色进行展示,本公开对此不做限定。
71.本发明实施例中投屏发射设备在基于第三界面检测到对各窗口的第一选中指令的情况下,将第一选中指令所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
72.图3示出了本公开实施例提供的一种选择投屏窗口的显示界面示例图,图3中,w0标识的界面对应前述在目标投屏模式为第二投屏模式的情况下所显示的第三界面;w1~w4标识的窗口分别为窗口1~窗口4,对应前述第三界面中的各窗口。其中,w1标识的窗口对应有j1标识的控件,w2标识的窗口对应有j2标识的控件,w3标识的窗口对应有j3标识的控件,w4标识的窗口对应有j4标识的控件。用户可基于w0标识的界面中,对意图进行投屏的窗口所对应的控件发出第一选中指令,从而投屏发射设备基于第三界面检测到对窗口的第一选中指令,将第一选中指令所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。通过该方案,可以提高投屏数据的目的性。
73.需要说明的是,若第一选中指令所指示的窗口为一个窗口,投屏发射设备可将所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
74.若第一选中指令所指示的窗口为至少两个窗口,在一种实施方式中,投屏发射设备可以将至少两个窗口中的数据整合后一并发送给投屏接收设备,投屏接收设备解析各窗口对应的数据,并分块展示各窗口对应的投屏数据。例如,投屏发射设备将各窗口对应的数据与窗口标识关联(如窗口名称、窗口编号等),将关联有窗口标识的数据整合后发送给投屏接收设备;投屏接收设备基于各窗口标识,解析各窗口标识关联的数据,并基于窗口标识划分多个显示区域,每个显示区域显示一个窗口标识关联的数据。
75.在另一种实施方式中,若至少两个窗口中存在投屏发射设备当前显示的窗口,投屏发射设备还可以将该窗口中的数据发送给投屏接收设备进行展示;若至少两个窗口中不存在投屏发射设备当前显示的窗口,投屏发射设备将至少两个窗口中最靠前的窗口中的数据作为投屏数据发送给投屏接收设备进行展示。
76.需要说明的是,第一选择指令可以来自至少两个投屏发射设备,通过上述方法,投屏接收设备可以展示至少两个投屏发射设备所要展示的内容,从而实现快速对一个或多个
投屏发射设备的多个窗口中的数据进行投屏,扩大投屏接收设备可展示的内容范围。
77.在本公开实施例中,投屏发射设备还可基于第三界面检测到对窗口的表征不投屏的指令,将该指令所指示的窗口的数据之外的窗口的作为投屏数据发送给投屏接收设备进行展示。从而在用户意图投屏的窗口较多(如在打开的12个窗口中,意图投屏的窗口数量为10个)的情况下,用户可以基于第三界面选择不投屏的窗口,从而投屏发射设备基于表征不投屏的指令,将该指令所指示的窗口之外的窗口的数据作为投屏数据发送给投屏接收设备进行展示,提高用户选择所要投屏窗口的便捷性。
78.可以理解的是,本公开实施例中,在目标投屏模式为第二投屏模式的情况下,显示包括各窗口的第三界面,基于在第三界面上检测到对窗口的第一选中指令,将第一选中指令所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示,一方面,本实施例可以不展示第一选中指令所指示的窗口之外的窗口中的数据,提高数据的隐私性;另一方面,本实施例可以在投屏接收设备上展示用户意图展示的窗口的数据,同时,在投屏发射端展示用户意图仅对自己可见的窗口的数据,提高投屏的智能性、扩大投屏功能。
79.图4a和图4b示出了本公开实施例提供的一种投屏过程中切换投屏模式的显示界面示例图,图4a展示的界面和图4b展示的界面对应前述第一界面。图4a展示的界面为当前投屏模式为镜像投屏的第一界面,图4b中展示的界面为当前投屏模式为扩展投屏的第一界面。
80.图4a中,l1标识的控件对应的投屏模式为镜像投屏,对应前述第一投屏模式;l2标识的控件对应的模式为扩展投屏,对应前述第二投屏模式;l1标识的控件和l2标识的控件属于前述第一控件。
81.在投屏的过程中,展示图4a中的界面或图4b中的界面,并在界面中突出显示当前投屏模式对应的控件(图4a中为l1标识的控件)。其中,突出显示包括置顶显示、高亮显示等。示例性的,用户在意图将镜像投屏切换为扩展投屏时,点击图4a中l2标识的控件,投屏发射设备基于该操作确定目标投屏模式为扩展投屏,对应展示图4b中的界面,进而将镜像投屏切换为扩展投屏,以扩展投屏模式进行投屏。
82.图4a展示的界面中,还可以展示l3标识的表征结束投屏的控件。在投屏的过程中,用户在意图结束投屏时,可点击l3标识的控件,投屏发射设备基于该操作停止向投屏接收设备发送投屏数据,进而结束投屏。
83.此外,图4a展示的界面中还可以展示投屏接收设备的信息、用户名信息、l4标识的表征查看用户信息的控件、l5标识的表征放大/缩小第一界面的控件、以及l6标识的表征关闭第一界面的控件。其中,屏接收设备的信息如投屏接收设备的名称、设备编号等;用户名信息可以为用户进入第一界面之前在登录界面上完成登录后的用户名;用户点击l4标识的控件,可以查看用户的其他信息,如用户的真实姓名、登录时间等;用户点击l5标识的控件,可以实现放大/缩小第一界面;用户点击l6标识的控件,可以关闭第一界面。
84.图4b展示的页面中各显示内容可参照前述对图4a展示的界面中各显示内容的说明,此处不赘述。
85.可以理解的是,如在图4a所展示的第一界面中,突出显示当前投屏模式,可以提高用户获悉当前投屏模式的便捷性;此外,基于检测到对l1标识的控件或对l2标识的控件的操作指令,确定目标模式,在当前模式与目标投屏模式不一致时切换为目标投屏模式进行
投屏,无需用户手动结束当前投屏模式后重新基于意图投屏模式发起投屏,提高投屏过程中切换投屏模式的便捷性。
86.在一些实施例中,所述方法还包括:
87.在开始投屏前,显示包括用于指示投屏模式的第二控件的第二界面;
88.响应于基于所述第二界面检测到对所述第二控件的操作指令,确定目标投屏模式;
89.以所述目标投屏模式进行投屏。
90.在本公开实施例中,在开始投屏前,投屏发射设备显示包括指示投屏模式的第二控件的第二界面,其中,投屏模式包括前述第一投屏模式、第二投屏模式,每一投屏模式对应一个第二控件。用户基于显示的第二界面,可以通过对第二控件进行操作来选择投屏模式。
91.在本公开实施例中,投屏发射设备基于第二界面检测到用户对第二控件的操作指令,确定目标投屏模式。例如,对第二控件的操作指令可以是通过点击第二控件后发出的对第二控件的选中指令,或是通过如包括第二控件名称的语音等方式发出的指令,从而将对第二控件的选中指令所指示的第二控件对应的投屏模式确定为目标投屏模式。
92.本公开实施例中投屏发射设备在确定目标投屏模式后,确定该目标投屏模式对应的投屏数据,从而向投屏接收设备发送投屏数据进行展示。其中,投屏接收设备可以是与投屏发射设备处于同一网段的设备、历史投屏的设备(包括与投屏发送设备处于同一网络和/或不同网段的设备),或是用户指定的投屏接收设备,如用户在投屏接收设备列表中选中的设备。
93.在本公开实施例中,对于处于同一网段的投屏发射设备和投屏接收设备,如在同一wifi网络信号覆盖范围内的投屏发射设备和投屏接收设备,投屏发射设备经无线wifi信号将投屏数据发送给投屏接收设备进行展示。
94.对于处于不同网段的投屏发射设备和投屏接收设备,投屏发射设备可以获取投屏接收设备的访问地址(internet protocol,ip),从而向访问地址对应的设备发送投屏数据,实现远程投屏。其中,获取投屏接收设备的访问地址,可以是获取存储的历史投屏接收设备的访问地址,或是用户在投屏发射设备上输入的访问地址等,本公开对此不做限定。
95.需要说明的是,若投屏接收设备为一个,投屏发射设备可直接将投屏数据发送给投屏接收设备进行展示;若投屏接收设备为至少两个,投屏发射设备可将投屏数据复制至少两份,同步分发给投屏接收设备,每个投屏接收设备接收一份投屏数据,从而使至少两个投屏接收设备均可同步展示投屏数据。
96.可以理解的是,本公开实施例中,投屏发射设备在开始投屏前,通过显示的第二界面检测到对第二控件的操作指令,确定目标投屏模式,进而以该目标投屏模式开始投屏,可以提高用户在开始投屏前选择以何种投屏模式进行投屏的便捷性和灵活性。
97.在一些实施例中,所述获取投屏信息,包括:
98.在开始投屏前,获取所述投屏信息;其中,所述投屏信息中还包括至少两个投屏接收设备的设备标识;
99.所述在开始投屏前,显示包括用于指示投屏模式的第二控件的第二界面,包括:
100.在开始投屏前,显示包括所述第二控件以及所述至少两个投屏接收设备的设备标
识的所述第二界面;
101.所述以所述目标投屏模式进行投屏,包括:
102.响应于基于所述第二界面中的设备标识检测到投屏接收设备的第二选中指令,基于所述目标投屏模式,将投屏数据发送给所述第二选中指令所指示的投屏接收设备进行展示。
103.在本公开实施例中,在开始投屏前,获取包括至少两个投屏接收设备的设备标识的投屏信息,其中,设备标识可以是设备名称、设备编号或为数字、字母等可唯一标识的信息。
104.在一种实施方式中,可以是获取与投屏发射设备处于同一网段的至少两个投屏接收设备的设备标识。在另一种实施方式中,可以是获取与历史投屏接收设备对应的至少两个投屏接收设备的设备标识,如选择最近投屏的至少两个投屏接收设备的设备标识、历史投屏中使用次数排名靠前的投屏接收设备的设备标识、或历史投屏中投屏时长排名靠前的至少两个投屏接收设备的设备标识等。
105.在本公开实施例中,投屏信息还可以包括投屏地点,如,会议预约系统中预约的用于投屏的会议室的名称、位置、编号等。本公开实施例中,至少两个投屏接收设备的设备标识还可以位于会议室的名称所指示的会议室内的至少两个投屏接收设备的设备标识。
106.在本公开实施例中,在开始投屏前,在投屏发射设备上显示的第二界面包括前述第二控件以及至少两个投屏接收设备的设备标识;在第二界面中展示至少两个投屏接收设备的设备标识时,可以按照投屏接收设备的投屏次数排名、投屏接收设备的投屏时长排名、投屏接收设备的设备标识的首字符等,对至少两个投屏接收设备的设备标识进行排布。
107.此外,设备标识还可以包括推荐标识,如将前一次投屏的投屏接收设备的设备标识与推荐标识进行关联展示、将投屏次数大于预设次数阈值的投屏接收设备的设备标识与推荐标识进行关联展示、或将投屏时长大于预设时长阈值的投屏接收设备的设备标识与推荐标识进行关联展示等。通过该方案,可以帮助用户快速选择投屏接收设备,提高发起投屏的效率。
108.在本公开实施例中,用户基于展示的第二界面,可以选择所要投屏的投屏接收设备。
109.本公开实施例中投屏发射设备在基于第二界面中的设备标识检测到投屏接收设备的第二选中指令的情况下,基于目标投屏模式,将投屏数据发送给第二选中指令所指示的投屏接收设备进行展示;其中,第二选中指令所指示的投屏接收设备可以为一个,也可以为多个。
110.可以理解的是,本公开实施例中,在开始投屏前,投屏发射设备显示包括第二控件以及至少两个投屏接收设备的设备标识的第二界面,基于用户投屏接收设备的第二选中指令,将投屏数据发送给第二选中指令所指示的投屏接收设备进行展示,可以提高确定投屏接收设备的目的性。
111.需要说明的是,若投屏信息中包括一个投屏接收设备的设备标识,第二界面展示一个投屏接收设备的设备标识,并且将该设备标识设置为选中状态。该方案中,无需用户对投屏接收设备进行选择,在用户发起投屏后,投屏发射设备可以直接向选中状态的设备标识所对应的投屏接收设备发送与目标投屏模式对应的投屏数据进行投屏。
112.在一些实施例中,所述在开始投屏前,显示包括用于指示投屏模式的第二控件的第二界面,包括:
113.在开始投屏前,显示包括所述第二控件以及用于接收投屏码的第三控件的第二界面;所述投屏码用于指示投屏接收设备;
114.所述方法还包括:
115.响应于基于所述第二界面检测到对所述第三控件的操作指令,获取投屏码;
116.所述以所述目标投屏模式进行投屏,包括:
117.基于所述目标投屏模式,将投屏数据发送给所述投屏码所指示的投屏接收设备进行展示。
118.在本公开实施例中,在开始投屏前,投屏发射设备显示的第二界面中可以包括前述第二控件以及用于接收投屏码的第三控件;其中,第三控件可以是文本输入控件、语音接收控件、扫描控件等。
119.在本公开实施例中,投屏码可以为包括字符、数字等可唯一识别的信息,或是基于唯一识别的信息所生成的二维码等。生成投屏码可以是投屏接收设备生成的,或是服务器为各投屏接收设备生成的,由于投屏码具有唯一性,因此,生成的投屏码可唯一指示投屏接收设备。
120.本公开实施例投屏发射设备在基于第二界面检测到对第三控件的操作指令的情况下,获取投屏码。例如,投屏发射设备可以基于检测到对指示投屏码的文本输入控件的输入指令,获取用户在投屏发射设备上输入的投屏码;基于检测到对指示投屏码的语音接收控件的选中指令,获取语音信息,进而利用语音识别等技术解析出投屏码;基于检测到对指示投屏码的扫描控件的选中指令,通过扫描二维码或光学字符识别(optical character recognition,ocr)等方式获得投屏码等。其中,投屏接收设备上可显示投屏码,便于用户基于显示的投屏码在投屏发射设备所显示的包括第三控件的第二界面上输入该投屏码,或投屏接收设备上可显示二维码,便于用户通过第三控件扫描二维码等。此外,投屏发射设备还可以是接收其他终端发送的投屏码,本公开对此不做限定。
121.投屏发射设备获取投屏码后,基于目标投屏模式,将投屏数据发送给投屏码所指示的投屏接收设备进行展示。若不存在获取的投屏码所指示的投屏接收设备,投屏发射设备可输出表征未找到投屏接收设备的信息,或输出表征投屏码错误的信息,以提醒用户重新输入投屏码。
122.可以理解的是,本公开实施例中投屏发射设备利用投屏码的方式,将投屏数据发送给投屏码指示的投屏接收设备进行展示,而无需投屏发射设备与投屏接收设备有线连接,也不需要投屏发射设备与投屏接收设备连接至同一无线局域网,极大地拓宽了投屏适用范围。
123.在本公开实施例中,可唯一标识投屏接收设备的投屏码,可每间隔预设更新时长(如5分钟)后,自动更新投屏码。通过该方案,可以减少投屏码固定不变导致的恶意投屏的问题,保证了正常投屏的顺利进行。
124.需要说明的是,本公开实施例中,可以基于投屏码确定投屏接收设备,或是基于前述在第二界面中检测到第二选中指令确定投屏接收设备。此外,还可以将二者结合,共同确定投屏接收设备,如在投屏码指示的投屏接收设备与基于第二选中指令确定的投屏接收设
备一致的情况下,才可发起投屏,可以减少由于已知投屏码发起的恶意投屏,提高投屏的准确性、安全性。
125.图5a和图5b示出了本公开实施例提供的一种发起投屏的显示界面示例图,图5a展示的界面为镜像投屏模式为选中状态的界面,图5b展示的界面为扩展投屏模式为选中状态的界面;图5a和图5b展示的界面包括前述第二界面。
126.图5a展示的界面中,l7标识的控件和l8标识的控件对应前述第二界面中的第二控件,其中,l7标识的控件对应的投屏模式为镜像投屏,l7标识的控件突出显示,表征选中的投屏模式为镜像投屏;l8标识的控件对应的投屏模式为扩展投屏,用户可以通过点击l8标识的控件,将目标投屏模式切换为扩展投屏,对应的界面为图5b展示的界面。l9标识的控件对应前述第二界面中的第三控件,投屏发射设备可以通过用户在l9标识的控件上输入的信息,获取投屏码。l10标识的板块中显示的内容对应前述第二界面中至少两个投屏接收设备的设备标识,其中,“推荐”标签对应前述推荐标识,用户可以在l10标识的板块所选择的投屏接收设备的设备标识。
127.在本公开实施例中,投屏发射设备可以基于用户对l7或l8标识的控件的操作确定目标投屏模式,基于用户在l9标识的控件上输入的文本信息,获取投屏码,和/或获取用户在l10标识的板块选择投屏接收设备的设备标识,发起投屏。通过该方案,在一个界面上同时向用户提供多种发起投屏的方式,可以提高投屏发起的灵活性、便捷性。
128.此外,图5a展示的界面中其他显示内容可参照前述图4a展示的界面的说明,图5b展示的界面中各显示内容可参照图5a展示的界面的说明,此处不赘述。
129.在一些实施例中,所述方法还包括:
130.获取历史投屏模式;
131.所述显示包括用于指示投屏模式的第二控件的第二界面,包括:
132.在所述第二界面中,与所述历史投屏模式对应的第二控件以选中状态显示。
133.在本公开实施例中,投屏发射设备获取历史投屏模式,其中历史投屏模式包括在当前时间之前所使用的投屏模式,或是预设时长内(如近30天内)所使用的投屏模式。
134.本公开实施例在投屏开始前显示的第二界面中,将与历史投屏模式对应的第二控件以选中状态显示,可以是将前一次所使用的投屏模式对应的控件以选中状态显示,或是对各历史投屏模式进行统计,将数量最多的投屏模式对应的控件以选中状态显示,还可以是统计各历史投屏模式的投屏时长,将时长最长的投屏模式对应的控件以选中状态显示等。
135.本公开实施例中第二控件以选中状态显示,如放大第二控件的显示尺寸、改变第二控件的显示颜色、框出第二控件等,本公开不对选中状态的渲染方式进行限定。
136.若用户未改变第二控件的选中状态,即用户未将与历史投屏模式对应的第二控件的选中状态取消,可在用户发起投屏(如点击表征开始投屏的控件)后,以与历史投屏模式对应的第二控件所指示的投屏模式进行投屏。其中,用户取消与历史投屏模式对应的第二控件的选中状态,可以是通过点击与历史投屏模式对应的第二控件,从而取消该控件的选中状态,也可以是通过点击与历史投屏模式对应的第二控件之外的第二控件,使点击的第二控件处于选中状态,从而取消与历史投屏模式对应的第二控件的选中状态。
137.可以理解的是,由于历史投屏模式可以表征用户对投屏模式的偏好,在本公开实
施例中,在开始投屏前,投屏发射设备将与历史投屏模式对应的第二控件以选中状态显示,即将用户偏好的投屏模式默认为选中状态,无需用户手动选择,可以提高发起投屏的便捷性。
138.图6为本公开实施例提供的一种投屏装置的组成结构示意图,如图6所示,投屏装置600包括:
139.第一获取模块601,用于获取投屏信息;其中,所述投屏信息中包括投屏时间段;
140.第一确定模块602,用于在投屏过程中,确定当前时间是否在所述投屏时间段内;
141.输出模块603,用于在所述当前时间不在所述投屏时间段内的情况下,输出提示信息;
142.执行模块604,用于响应于接收到基于所述提示信息获取的表征是否结束投屏的指令,执行与所述指令相匹配的操作;其中,所述操作包括以下之一:结束投屏、继续投屏。
143.在一些实施例中,所述装置还包括:
144.第一显示模块605,用于在投屏过程中,显示包括用于指示投屏模式的第一控件的第一界面;
145.第二确定模块606,用于响应于基于所述第一界面检测到对所述第一控件的操作指令,确定目标投屏模式;
146.投屏模块607,用于在所述目标投屏模式与当前投屏模式不一致的情况下,以所述目标投屏模式进行投屏。
147.在一些实施例中,所述装置还包括:
148.第二显示模块608,用于在开始投屏前,显示包括用于指示投屏模式的第二控件的第二界面;
149.第三确定模块609,用于响应于基于所述第二界面检测到对所述第二控件的操作指令,确定目标投屏模式;
150.所述投屏模块607,用于以所述目标投屏模式进行投屏。
151.在一些实施例中,所述装置还包括:
152.第二获取模块610,用于获取历史投屏模式;
153.所述第二显示模块608,用于在所述第二界面中,与所述历史投屏模式对应的第二控件以选中状态显示。
154.在一些实施例中,所述第一获取模块601,用于在开始投屏前,获取所述投屏信息;其中,所述投屏信息中还包括至少两个投屏接收设备的设备标识;
155.所述第二显示模块608,用于在开始投屏前,显示包括所述第二控件以及所述至少两个投屏接收设备的设备标识的所述第二界面;
156.所述投屏模块607,用于响应于基于所述第二界面中的设备标识检测到投屏接收设备的第二选中指令,基于所述目标投屏模式,将投屏数据发送给所述第二选中指令所指示的投屏接收设备进行展示。
157.在一些实施例中,所述第二显示模块608,用于在开始投屏前,显示包括所述第二控件以及用于接收投屏码的第三控件的第二界面;所述投屏码用于指示投屏接收设备;
158.所述装置还包括:
159.第三获取模块611,用于响应于基于所述第二界面检测到对所述第三控件的操作
指令,获取投屏码;
160.所述投屏模块607,用于基于所述目标投屏模式,将投屏数据发送给所述投屏码所指示的投屏接收设备进行展示。
161.在一些实施例中,所述投屏模块607,用于在所述目标投屏模式为第一投屏模式的情况下,将实时显示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
162.在一些实施例中,所述投屏模块607,用于在所述目标投屏模式为第二投屏模式的情况下,显示包括各窗口的第三界面;响应于基于所述第三界面检测到对窗口的第一选中指令,将所述第一选中指令所指示的窗口的数据作为投屏数据发送给投屏接收设备进行展示。
163.在一些实施例中,所述执行模块604,用于在所述指令表征继续投屏的情况下,间隔预设时长输出所述提示信息。
164.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上述方法实施例描述的方法,对于本公开装置实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
165.需要说明的是,本公开实施例中,如果以软件功能模块的形式实现上述的投屏方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本公开各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本公开实施例不限制于任何特定的硬件、软件或固件,或者硬件、软件、固件三者之间的任意结合。
166.本公开实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。
167.本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。所述计算机可读存储介质可以是瞬时性的,也可以是非瞬时性的。
168.本公开实施例提供一种计算机程序,包括计算机可读代码,在所述计算机可读代码在计算机设备中运行的情况下,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。
169.本公开实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一些实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一些实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
170.这里需要指出的是:上文对各个实施例的描述倾向于强调各个实施例之间的不同
之处,其相同或相似之处可以互相参考。以上设备、存储介质、计算机程序及计算机程序产品实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本公开设备、存储介质、计算机程序及计算机程序产品实施例中未披露的技术细节,请参照本公开方法实施例的描述而理解。
171.图7为本公开实施例提供的一种计算机设备的硬件实体示意图,如图7所示,该计算机设备700的硬件实体包括:处理器701、通信接口702和存储器703,其中:
172.处理器701通常控制计算机设备700的总体操作。
173.通信接口702可以使计算机设备通过网络与其他终端或服务器通信。
174.存储器703配置为存储由处理器701可执行的指令和应用,还可以缓存待处理器701以及计算机设备700中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。处理器701、通信接口702和存储器703之间可以通过总线704进行数据传输。
175.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本公开的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。此外,在本公开的各种实施例中,上述各步骤/过程的序号的大小并不意味着执行顺序的先后,各步骤/过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
176.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
177.在本公开所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
178.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
179.另外,在本公开各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
180.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在
执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
181.或者,本公开上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本公开各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
182.以上所述,仅为本公开的实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。
再多了解一些

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

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

相关文献