掌桥专利:专业的专利平台
掌桥专利
首页

投屏方法和装置

文献发布时间:2023-06-19 11:29:13


投屏方法和装置

技术领域

本申请涉及通信技术领域,尤其涉及一种投屏方法和装置。

背景技术

随着终端技术的发展,越来越多的终端具备投屏功能,例如,在家庭、工作、教学、游戏竞技场景下,可以将电子设备的当前显示的画面投射到大屏上进行显示,方便人们观看画面内容。

现有技术中用户采用的投屏方法,可以是将电子设备的显示内容投屏至被投屏设备上,被投屏设备通常具有较大的显示屏,例如,用户A可以将手机1中显示的游戏界面1投射到电视中显示,同时,用户B可以将手机2中显示的游戏界面2投射到电视中显示。

但是,目前采用的投屏方法是“一对一”投屏,投屏方式不够灵活。

发明内容

本申请实施例提供了一种投屏方法和装置,应用于投屏系统,被投屏设备可以在同时段接收多个投屏设备的请求,并支持多个投屏设备的个性化投屏需求。

第一方面,本申请实施例提供一种投屏方法,应用于投屏系统,投屏系统包括第一电子设备、第二电子设备和第三电子设备,方法包括:第一电子设备接收来自第二电子设备的第一投屏请求;第一电子设备根据第一投屏请求在第一目标位置显示第二电子设备的投屏内容;第三电子设备接收用于触发向第一电子设备发送第二投屏请求的投屏操作;响应于投屏操作,第三电子设备显示第一用户界面,第一用户界面包括用于提示是否获取主控权的信息;当第三电子设备接收到用于指示获取主控权的操作时,第三电子设备向第一电子设备发送第二投屏请求;第一电子设备根据第二投屏请求在第二目标位置显示第三电子设备的投屏内容;第三电子设备向第一电子设备发送调整指示信息,调整指示信息用于指示调整待调整的电子设备的投屏内容的显示布局;待调整的电子设备包括第一电子设备、第二电子设备和/或第三电子设备;第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局。

基于此,本申请实施例中第一电子设备可以在同时段接收第二电子设备和第三电子设备的投屏,并可以支持第二电子设备和第三电子设备的个性化投屏需求,进一步的,第二电子设备和第三电子设备在第一电子设备上的显示布局可以由具有主控权的电子设备调整,且具有主控权的电子设备也可以更换,提高了第一电子设备显示布局的多样性以及操作灵活性。

一种可能的实现方式中,第三电子设备向第一电子设备发送用于调整指示信息之前,还包括:第三电子设备显示第二用户界面,第二用户界面包括用于选定待调整的电子设备的选项以及下述一个或多个功能选项:缩小功能选项、扩大功能选项、独占功能选项、平分功能选项或设备挂起功能选项;第三电子设备根据用于选定待调整的电子设备的选项确定待调整的电子设备;第三电子设备根据被选中的功能选项得到待调整的电子设备的调整方式;其中,调整指示信息包括待调整的电子设备的标识以及待调整的电子设备的调整方式。这样,第三电子设备可以在第三电子设备显示的第二用户界面中选定待调整的电子设备的选项以及一个或多个功能选项调整待调整的电子设备的投屏内容的显示布局。

一种可能的实现方式中,第三电子设备向第一电子设备发送用于调整指示信息之前,还包括:第三电子设备显示第一电子设备中的显示状态,显示状态包括第一电子设备中各投屏内容的显示位置和显示区域大小;第三电子设备接收输入设备对任意投屏内容的显示位置和/或显示区域大小的拖动操作;第三电子设备根据拖动操作得到待调整的电子设备的调整方式;其中,调整指示信息包括待调整的电子设备的标识以及待调整的电子设备的调整方式。这样,第三电子设备可以接收输入设备在第三电子设备中对任意投屏内容的显示位置和/或显示区域大小的拖动操作来对待调整的电子设备的投屏内容的显示布局进行调整。

一种可能的实现方式中,第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局,包括:第一电子设备响应于调整指示信息将待调整的电子设备的投屏内容透明悬浮显示;当第一电子设备将透明悬浮显示的待调整的电子设备的投屏内容调整为符合调整方式时,第一电子设备在调整后的位置正常显示待调整的电子设备的投屏内容。这样,第一电子设备在根据调整指示信息调整待调整的电子设备的投屏内容的显示布局时,可以通过透明悬浮显示待调整的电子设备的投屏内容的方式调整第一电子设备的显示布局为符合指示信息的显示布局。

一种可能的实现方式中,方法还包括:第一电子设备接收来自遥控器的遥控信息,遥控信息用于控制被遥控器选中的显示内容实现独占或设备挂起,或者遥控信息用于控制第一电子设备的显示区域平分或显示区域选定,或者遥控信息用于更改第一电子设备允许接入的电子设备个数;第一电子设备根据遥控信息控制第一电子设备中的多个投屏内容的显示。这样,第一电子设备可以接收遥控器的遥控信息来对待调整的电子设备的投屏内容的显示布局进行调整。

一种可能的实现方式中,第一电子设备接收来自遥控器的遥控信息之前,还包括:第一电子设备接收来自遥控器的用于获取主控权的指示信息;第一电子设备向第三电子设备发送用于获取主控权的请求;第一电子设备接收第三电子设备的同意回复。这样,遥控器可以通过向第一电子设备发送用于获取主控权的请求,第一电子设备向第三电子设备发送该请求的方式接入对第一电子设备的主控权。

一种可能的实现方式中,第一电子设备接收来自第二电子设备的第一投屏请求之前,还包括:第二电子设备显示第三用户界面,第三用户界面包括显示区域选项和/或第一电子设备上的显示位置;第二电子设备接收用于选定第一显示区域选项的用户操作,和/或,选定第一目标位置的用户操作;第二电子设备向第一电子设备发送第一投屏请求,第一投屏请求包括第一显示区域选项的信息,和/或,第一目标位置的信息。这样,第一电子设备可以通过接收来自第二电子设备的第一投屏请求在第一电子设备的第一目标位置显示第二电子设备的投屏内容。

一种可能的实现方式中,在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局。这样,在第一电子设备中任意电子设备的投屏内容出现网络故障或被挂起时,第一电子设备可以智能调控第一电子设备中其他电子设备的投屏内容的显示布局。

一种可能的实现方式中,在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局,包括:第一电子设备将其他电子设备的投屏内容的显示区域均扩大,以共同占用任意电子设备之前的显示区域;或者,第一电子设备将其他电子设备中其中一个或多个电子设备的投屏内容的显示区域扩大。这样,在第一电子设备智能调控第一电子设备中其他电子设备的投屏内容的显示布局后,第一电子设备显示布局可以有多种显示方式,提高了第一电子设备显示布局的多样性。

一种可能的实现方式中,第一电子设备分别与第二电子设备和第三电子设备采用第一投屏协议实现通信;其中,第一投屏协议中,支持投屏设备向被投屏设备发起投屏时,指定下述一项或多项内容:投屏内容在被投屏设备中显示时的通道编号、允许接入的设备个数、全屏显示方式或分屏显示方式、在被投屏设备中分屏显示的位置、在被投屏设备中分屏显示的区域。这样,第一电子设备,第二电子设备和第三电子设备可以通过采用第一投屏协议建立投屏连接通路以实现通信,且被投屏设备可以在同时段接收多个投屏设备的请求。

一种可能的实现方式中,第一投屏协议中,还支持被投屏设备在向投屏设备回复用于投屏的请求时,指示下述一项或多项:投屏设备的标识、该投屏设备的显示位置、该投屏设备的显示区域、标识该投屏设备是否为主控设备的信息、询问该投屏设备是否请求主控权的信息。这样,被投屏设备可以在向投屏设备回复用于投屏的请求时,支持投屏设备的个性化投屏需求。

第二方面,本申请实施例提供一种投屏方法,方法包括:第一电子设备接收来自第二电子设备的第一投屏请求;第一电子设备根据第一投屏请求在第一目标位置显示第二电子设备的投屏内容;第一电子设备接收来自第三电子设备的第二投屏请求;其中,第三电子设备具有主控权;第一电子设备根据第二投屏请求在第二目标位置显示第三电子设备的投屏内容;第一电子设备接收来自第三电子设备的调整指示信息,调整指示信息用于指示调整待调整的电子设备的投屏内容的显示布局;待调整的电子设备包括第一电子设备、第二电子设备和/或第三电子设备;第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局。

一种可能的实现方式中,第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局,包括:第一电子设备响应于调整指示信息将待调整的电子设备的投屏内容透明悬浮显示;当第一电子设备将透明悬浮显示的待调整的电子设备的投屏内容调整为符合调整方式时,第一电子设备在调整后的位置正常显示待调整的电子设备的投屏内容。

一种可能的实现方式中,方法还包括:第一电子设备接收来自遥控器的遥控信息,遥控信息用于控制被遥控器选中的显示内容实现独占或设备挂起,或者遥控信息用于控制第一电子设备的显示区域平分或显示区域选定,或者遥控信息用于更改第一电子设备允许接入的电子设备个数;第一电子设备根据遥控信息控制第一电子设备中的多个投屏内容的显示。

一种可能的实现方式中,第一电子设备接收来自遥控器的遥控信息之前,还包括:第一电子设备接收来自遥控器的用于获取主控权的指示信息;第一电子设备向第三电子设备发送用于获取主控权的请求;第一电子设备接收第三电子设备的同意回复。

一种可能的实现方式中,第一投屏请求包括第一显示区域选项的信息,和/或,第一目标位置的信息。

一种可能的实现方式中,在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局。

一种可能的实现方式中,在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局,包括:第一电子设备将其他电子设备的投屏内容的显示区域均扩大,以共同占用任意电子设备之前的显示区域;或者,第一电子设备将其他电子设备中其中一个或多个电子设备的投屏内容的显示区域扩大。

一种可能的实现方式中,第一电子设备分别与第二电子设备和第三电子设备采用第一投屏协议实现通信;其中,第一投屏协议中,支持投屏设备向被投屏设备发起投屏时,指定下述一项或多项内容:投屏内容在被投屏设备中显示时的通道编号、允许接入的设备个数、全屏显示方式或分屏显示方式、在被投屏设备中分屏显示的位置、在被投屏设备中分屏显示的区域。

一种可能的实现方式中,第一投屏协议中,还支持被投屏设备在向投屏设备回复用于投屏的请求时,指示下述一项或多项:投屏设备的标识、该投屏设备的显示位置、该投屏设备的显示区域、标识该投屏设备是否为主控设备的信息、询问该投屏设备是否请求主控权的信息。

第三方面,本申请实施例提供一种投屏方法,方法包括:第三电子设备接收用于触发向第一电子设备发送第二投屏请求的投屏操作;响应于投屏操作,第三电子设备显示第一用户界面,第一用户界面包括用于提示是否获取主控权的信息;当第三电子设备接收到用于指示获取主控权的操作时,第三电子设备向第一电子设备发送第二投屏请求;第三电子设备向第一电子设备发送调整指示信息,调整指示信息用于指示调整待调整的电子设备的投屏内容的显示布局;待调整的电子设备包括第一电子设备、第二电子设备和/或第三电子设备;其中,调整指示信息包括待调整的电子设备的标识以及待调整的电子设备的调整方式。

一种可能的实现方式中,第三电子设备向第一电子设备发送用于调整指示信息之前,还包括:第三电子设备显示第二用户界面,第二用户界面包括用于选定待调整的电子设备的选项以及下述一个或多个功能选项:缩小功能选项、扩大功能选项、独占功能选项、平分功能选项或设备挂起功能选项;第三电子设备根据用于选定待调整的电子设备的选项确定待调整的电子设备;第三电子设备根据被选中的功能选项得到待调整的电子设备的调整方式。

一种可能的实现方式中,第三电子设备向第一电子设备发送用于调整指示信息之前,还包括:第三电子设备显示第一电子设备中的显示状态,显示状态包括第一电子设备中各投屏内容的显示位置和显示区域大小;第三电子设备接收输入设备对任意投屏内容的显示位置和/或显示区域大小的拖动操作;第三电子设备根据拖动操作得到待调整的电子设备的调整方式。

一种可能的实现方式中,第一电子设备与第三电子设备采用第一投屏协议实现通信;其中,第一投屏协议中,支持投屏设备向被投屏设备发起投屏时,指定下述一项或多项内容:投屏内容在被投屏设备中显示时的通道编号、允许接入的设备个数、全屏显示方式或分屏显示方式、在被投屏设备中分屏显示的位置、在被投屏设备中分屏显示的区域。

一种可能的实现方式中,第一投屏协议中,还支持被投屏设备在向投屏设备回复用于投屏的请求时,指示下述一项或多项:投屏设备的标识、该投屏设备的显示位置、该投屏设备的显示区域、标识该投屏设备是否为主控设备的信息、询问该投屏设备是否请求主控权的信息。

第四方面,本申请实施例提供一种投屏系统,包括如上第一方面所述的第一电子设备,以及如上第一方面所述的第三电子设备,该系统可以执行上述第一方面的方法。

第五方面,本申请实施例提供的一种电子设备,包括:处理器和存储器;该存储器存储计算机执行指令;该处理器执行该存储器存储的计算机执行指令,使得该处理器执行如第二方面所述的方法。

第六方面,本申请实施例提供一种电子设备,包括:处理器和存储器;该存储器存储计算机执行指令;该处理器执行该存储器存储的计算机执行指令,使得该处理器执行如第三方面所述的方法。

第七方面,本申请实施例提供一种芯片,芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行上述第二方面或第三方面的方法;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。

第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行上述第二方面或第三方面的方法。

第九方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括指令,当指令在计算机上运行时,使得计算机执行上述第二方面或第三方面的方法。

第十方面,本申请实施例提供一种电子设备上的图形用户界面,电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,一个或多个处理器用于执行存储在一个或多个存储器中的一个或多个计算机程序,图形用户界面包括电子设备执行上述第二方面或第三方面的方法时显示的图形用户界面。

上述第二方面至第十方面的各可能的实现方式,其有益效果可以参见上述第一方面和第一方面的各可能的实现方式所带来的有益效果,在此不重复赘述。

附图说明

图1为本申请实施例提供的场景示意图;

图2为本申请实施例提供的一种电子设备的硬件系统架构示意图;

图3为一种可能的实现中的投屏的界面示意图;

图4为通常的投屏协议的流程示意图;

图5为本申请实施例提供的投屏协议流程示意图;

图6为本申请实施例提供的场景示意图;

图7为本申请实施例提供的方法交互流程示意图;

图8为本申请实施例提供的一种第一电子设备的显示界面示意图;

图9为本申请实施例提供的一种手机与大屏建立投屏连接时的手机界面示意图;

图10为本申请实施例提供的另一种手机与大屏建立投屏连接的界面示意图;

图11为本申请实施例提供的大屏的默认的布局模式的界面示意图;

图12为本申请实施例提供的接入对第一电子设备的主控权的界面示意图;

图13为本申请实施例提供的第三电子设备获取对第一电子设备的主控权的界面示意图;

图14为本申请实施例提供的遥控器获取对第一电子设备的主控权的界面示意图;

图15为本申请实施例提供的三种可能的第一电子设备调整后的显示布局的界面示意图;

图16为本申请实施例提供的其他电子设备在大屏界面中调整后的显示布局的界面示意图;

图17为本申请实施例提供的大屏进行调整显示布局操作时的过程界面示意图;

图18为本申请实施例提供的一种调整大屏显示布局的界面示意图;

图19为本申请实施例提供的另一种调整大屏显示布局的界面示意图;

图20为本申请实施例提供的一种任意电子设备异常断开时调整显示布局的界面示意图;

图21为本申请实施例提供的另一种任意电子设备异常断开时调整显示布局的界面示意图;

图22为本申请实施例提供的多个投屏设备投屏到两个大屏的界面示意图;

图23为本申请实施例提供的投屏装置的硬件结构示意图。

具体实施方式

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一目标功能的界面和第二目标功能的界面是为了区分不同的响应界面,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

需要说明的是,本申请实施例中的“在……时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本申请实施例对此不作具体限定。

本申请实施例提供的投屏方法和装置,可以应用在具备设备互联和显示功能的电子设备中。电子设备可以用于投射画面和播放视频等。

具体的,具备设备互联和显示功能的电子设备可以包括两种类型的设备。例如,电子设备可以包括具有投屏能力的第二电子设备和第三电子设备,以及可以通过连接第二电子设备或第三电子设备以实现投屏显示功能的第一电子设备。其中,第一电子设备可以理解为具有被投屏能力的电子设备,可以用于显示第二电子设备或第三电子设备的投屏内容,例如投屏内容包括主界面或视频等。

本申请实施例中,第一电子设备、第二电子设备和第三电子设备之间可以通过无线通信技术连接并通信。这里的无线通信技术可包括但不限于:无线局域网(wirelesslocal area network,WLAN)技术、蓝牙(bluetooth)、红外线、近场通信(near fieldcommunication,NFC)、ZigBee以及后续发展中出现的其他无线通信技术等。为了描述方便,以下实施例将以多个第一电子设备和第二电子设备之间通过无线保真直连(wirelessfidelity direct,Wi-Fi direct)技术通信为例进行说明。

例如,第二电子设备或第三电子设备包括:手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。例如,第一电子设备包括:大屏(或称为智慧屏)、手机、平板电脑、电子广告牌或其他具备较大显示屏幕的终端设备等。本申请的实施例对第一电子设备和第二电子设备所采用的具体技术和具体设备形态不做限定。

以第二电子设备为手机,第一电子设备为大屏为例,图1为本申请实施例提供的场景示意图,如图1所示,用户可以将设备A的显示画面投屏于大屏中进行播放,这样用户就可以在大屏上浏览设备A的显示画面。

示例性的,图2为本申请实施例提供的一种电子设备的硬件系统架构示意图。

如图2所示,电子设备包括处理器210、收发器220和显示单元270。其中,显示单元270可以包括显示屏。

可选地,该电子设备还可以包括存储器230。处理器210、收发器220和存储器230之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器230用于存储计算机程序,该处理器210用于从该存储器230中调用并运行该计算机程序。

可选地,电子设备还可以包括天线240,用于将收发器220输出的无线信号发送出去。

上述处理器210可以和存储器230合成一个处理装置,更常见的是彼此独立的部件,处理器210用于执行存储器230中存储的程序代码来实现上述功能。具体实现时,该存储器230也可以集成在处理器210中,或者,独立于处理器210。

除此之外,为了使得电子设备的功能更加完善,该电子设备还可以包括输入单元260、音频电路280、摄像头290和传感器201等中的一个或多个,该音频电路还可以包括扬声器282、麦克风284等。

可选地,上述电子设备还可以包括电源250,用于给终端设备中的各种器件或电路提供电源。

可以理解的是,图2所示的电子设备中的各个模块的操作和/或功能,分别为了实现下述方法实施例中的相应流程。具体可参见下述方法实施例中的描述,为避免重复,此处适当省略详细描述。

可以理解的是,图2所示的电子设备中的处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signalprocessor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。

在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器210可以包含多组I2C总线。处理器210可以通过不同的I2C总线接口分别耦合触摸传感器,充电器,闪光灯,摄像头290等。例如:处理器210可以通过I2C接口耦合触摸传感器,使处理器210与触摸传感器通过I2C总线接口通信,实现电子设备的触摸功能。

I2S接口可以用于音频通信。在一些实施例中,处理器210可以包含多组I2S总线。处理器210可以通过I2S总线与音频电路280耦合,实现处理器210与音频电路280之间的通信。在一些实施例中,音频电路280可以通过I2S接口向收发器220传递音频信号,实现通过蓝牙耳机接听语音通话的功能。

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频电路280与收发器220可以通过PCM总线接口耦合。在一些实施例中,音频电路280也可以通过PCM接口向收发器220传递音频信号,实现通过蓝牙耳机接听语音通话的功能。该I2S接口和该PCM接口都可以用于音频通信。

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器210与收发器220。例如:处理器210通过UART接口与收发器220中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频电路280可以通过UART接口向收发器220传递音频信号,实现通过蓝牙耳机播放音乐的功能。

MIPI接口可以被用于连接处理器210与显示单元270,摄像头290等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器210和摄像头290通过CSI接口通信,实现电子设备的拍摄功能。处理器210和显示单元270通过DSI接口通信,实现电子设备的显示功能。

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器210与摄像头290,显示单元270,收发器220,音频模电路280,传感器201等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在本申请另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

可以理解的是,图2所示的电源250用于给处理器210,存储器230,显示单元270,摄像头290,输入单元260和收发器220等供电。

天线240用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线240复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

收发器220可以提供应用在电子设备上的包括无线局域网(wireless local areanetworks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。收发器220可以是集成至少一个通信处理模块的一个或多个器件。收发器220经由天线240接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。收发器220还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线240转为电磁波辐射出去。

在一些实施例中,电子设备的天线240和收发器220耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。该无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packetradio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-divisioncode division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC ,FM,和/或IR技术等。该GNSS可以包括全球卫星定位系统(globalpositioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite basedaugmentation systems,SBAS)。

电子设备通过GPU,显示单元270,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示单元270和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示单元270用于显示图像,视频等。显示单元270包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlight emitting diodes,QLED)等。在一些实施例中,电子设备可以包括1个或N个显示单元270,N为大于1的正整数。

电子设备可以通过ISP,摄像头290,视频编解码器,GPU,显示单元270以及应用处理器等实现拍摄功能。

ISP用于处理摄像头290反馈的数据。例如,录制视频时,打开摄像头,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将该电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头290中。

摄像头290用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备可以包括1个或N个摄像头290,N为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备可以支持一种或多种视频编解码器。这样,电子设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

存储器230可以用于存储计算机可执行程序代码,该可执行程序代码包括指令。存储器230可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器210通过运行存储在存储器230的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备的各种功能应用以及数据处理。

电子设备可以通过音频电路280,扬声器282,麦克风284,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频电路280用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路280还可以用于对音频信号编码和解码。在一些实施例中,音频电路280可以设置于处理器210中,或将音频电路280的部分功能模块设置于处理器210中。

扬声器282,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备可以通过扬声器282收听音乐,或收听免提通话。

麦克风284,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过靠近麦克风284发声,将声音信号输入到麦克风284。电子设备可以设置至少一个麦克风284。在另一些实施例中,电子设备可以设置两个麦克风284,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备还可以设置三个,四个或更多麦克风284,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

在一些场景中,可能需要将多个投屏设备的投屏内容在一个被投屏设备中显示。

示例性的,图3为一种可能的实现中的投屏的界面示意图,在图3中,以两个投屏设备投屏到一个大屏为例。当投屏设备A和投屏设备B与大屏311处于同一WiFi网络中时,投屏设备A可以向大屏发送投屏请求,在一定时间内,如果投屏设备B也向大屏发送投屏请求,则大屏311根据先后接收的两个投屏请求,执行分屏操作,并在两个分屏区域中分别显示投屏设备A的投屏内容和投屏设备B的投屏内容。

例如,大屏311进入分屏模式后,可以包括第一显示区域310和第二显示区域320。大屏311在第一显示区域310中显示投屏设备A的投屏内容“G1游戏”,在第二显示区域320中显示投屏设备B的投屏内容“S1购物应用”。

需要说明的是,该方式中,可以理解为大屏采用单一通路接收投屏请求,在大屏先后接收到多个投屏请求时,大屏再根据投屏请求的数量执行分屏步骤,进而在分屏区域显示多个投屏请求对应的内容。

但是,该方式中,因为大屏采用单一通路接收投屏请求之后才进行分屏以及在分屏区域显示,响应较慢,且分屏区域均是由大屏划分的,投屏设备没有选择权,投屏方式不够灵活,

其中,单一通路是为遵循通常的投屏协议中的规定而设定的。例如,通常的投屏协议可以包括:屏幕镜像(AirPlay)协议、无线显示(Miracast)协议、数字生活家庭联盟(digital living network alliance,DLNA)协议或私有投屏协议。

示例性的,图4是通常的投屏协议的流程示意图,设备间利用该通常的投屏协议执行投屏的过程可以包括以下步骤:

步骤1、投屏端设备(或称为投屏设备)识别基于实时流传输协议(real timestreaming protocol,RTSP)的DESCRIBE命令,该DESCRIBE命令携带参数。

其中,RTSP是一种基于文本的应用层协议,该协议定义了一对多应用程序如何有效地通过互联网协议(internet protocol,IP)网络传送多媒体数据,可以用于建立的控制媒体流的传输。

其中,该DESCRIBE命令携带参数,通过Accept头指定客户端可以接受的媒体描述信息,该媒体描述信息可以是会话描述协议(session description protocol,SDP)信息,可以包括投屏端设备的显示内容,投屏持续时长等信息。

步骤2、投屏端设备接收该媒体述描述信息后,向被投屏端设备发送请求,该请求用于建立投屏连接。

步骤3、被投屏端设备(或称为被投屏设备)向投屏端设备发送回复请求,该回复请表示同意建立投屏连接通路。

其中,该回复请求包括统一资源标识符(uniform resource identifier,URI),用于指定媒体的描述信息。

步骤4、投屏端设备解析回复请求,与被投屏设备建立投屏连接通路。

在该通常的协议中,因为投屏设备不具备指定投屏位置的能力,也没有控制被投屏设备分屏显示的能力,因此,如果需要实现在被投屏设备中显示多个投屏内容,需要被投屏设备在接收到多个投屏设备的请求后,由被投屏设备决定分屏,以及分屏后各投屏设备的投屏内容的显示,不仅响应慢,且不能满足投屏设备的多样化投屏需求。

基于此,本申请实施例提供一种投屏协议,本申请实施例的投屏协议中,支持投屏设备向被投屏设备发起投屏时,指定下述一项或多项内容:投屏内容在被投屏设备中显示时的通道编号、允许接入的设备个数、全屏显示方式或分屏显示方式、在被投屏设备中分屏显示的位置、在被投屏设备中分屏显示的区域(或理解为显示大小)。

其中,投屏内容在被投屏设备中显示时的通道编号可以指的是投屏设备与被投屏设备建立投屏连接时的通路编号,该通路编号可以是存在于投屏请求中的代码,用于对投屏设备与被投屏设备建立连接时的通路进行区分。

可能的实现方式中,投屏设备向被投屏设备发起投屏时,可以指定允许接入的设备个数,该允许接入的设备个数用于限定被投屏设备可以接入的投屏设备的个数。例如,投屏设备向被投屏设备发起投屏时,指定允许接入的设备个数为5,则被投屏设备可以接入5个投屏设备,当被投屏设备接入5个投屏设备后,不会再次的接入投屏设备。

可以理解的是,允许接入的设备个数是多少,则投屏设备与被投屏设备已建立连接的通路就可以有多少。

这样,被投屏设备可以基于投屏设备的指示,在相应的位置显示各投屏设备的投屏内容。因为多个投屏设备可以各自指定各自投屏内容在被投屏设备中的显示方式,即多个投屏设备之间的投屏方式可以是不关联的,不需要被投屏设备在得到多个投屏设备的请求后再决策,因此,被投屏设备可以在同时段接收多个投屏设备的请求,并支持多个投屏设备的个性化投屏需求。

可能的实现方式中,本申请实施例的投屏协议中,被投屏设备在向投屏设备回复用于投屏的请求时,指示下述一项或多项:投屏设备的标识(identity,ID)、该投屏设备的显示位置、该投屏设备的显示区域、标识该投屏设备是否为主控设备的信息、询问该投屏设备是否请求主控权的信息,等。

其中,主控设备指的是可以控制被投屏设备中的显示布局的设备,该主控设备可以是投屏设备或被投屏设备,主控设备具有主控权。

需要说明的是,本申请实施例的显示区域可以指的是投屏设备的投屏内容在被投屏设备界面的显示大小,显示位置可以指的是投屏设备的投屏内容在被投屏设备界面的具体显示位置。

示例性的,投屏设备的投屏内容投屏到被投屏设备上,投屏设备可以指定在被投屏设备中的显示大小,该显示大小可以是被投屏设备界面面积的1/4,即显示区域为1/4的被投屏设备界面。投屏设备也可以选择在被投屏设备中的具体显示位置,其中,被投屏设备中的显示位置可以有左上部分,左下部分,右上部分,右下部分,等,则投屏设备可以选择的具体显示位置可以是被投屏设备界面的左上部分,即显示位置为被投屏设备界面的左上部分,等。则该投屏设备的显示界面布局可以为被投屏设备界面的左上部分,且显示区域占据被投屏设备的1/4。

需要说明的是,该显示区域和该显示位置可以根据用户的需求和使用场景自行设定。本申请实施例中,被投屏设备中的显示位置除了上述描述的左上部分,左下部分,右上部分,右下部分等具体位置,还可以有九宫格式的等其他的显示位置,具体可见下述实施例的描述,在此不再赘述。

示例性的,图5示出了本申请实施例的投屏协议流程示意图。本申请实施例的投屏协议包括:

步骤1、投屏端设备识别基于RTSP协议的DESCRIBE命令,与图4的步骤1类似,具体可参见图4的步骤1的描述,在此不再赘述。

其中,该DESCRIBE命令携带参数,通过Accept头指定客户端可以接受的媒体描述信息,以及下述一项或多项内容:投屏内容在被投屏设备中显示时的通道编号、允许接入的设备个数、全屏显示方式或分屏显示方式、在被投屏设备中分屏显示的位置、在被投屏设备中分屏显示的区域。

步骤2、投屏端设备向被投屏端设备发送请求,该请求包括上述参数。

步骤3、被投屏端设备向投屏端设备发送回复请求,该回复请表示同意建立多通路的投屏连接。

其中,回复请求中可以通过URI指定媒体的描述信息。

该回复请求中还可以包括下述一项或多项:投屏设备的ID、该投屏设备的显示位置、该投屏设备的显示区域、标识该投屏设备是否为主控设备的信息、询问该投屏设备是否请求主控权的信息。

步骤4、投屏端设备解析回复请求,与被投屏设备建立投屏连接通路。

可以理解的是,本申请实施例是的投屏方法,可以基于图5所示的投屏协议实现的,为了更清楚的说明本申请实施例,下面结合场景图对本申请实施例进行描述。

示例性的,图6为本申请实施例提供的场景示意图,如图6所示,以游戏竞技场景为例,可以将多台参赛人员的电子设备显示画面同时段投屏于大屏TV端,大屏TV端可以接收多台参赛人员的电子设备的动态并发投屏,实现多通路设备互联,大屏TV端界面可以将多台参赛人员的电子设备的界面展示给观战群众,方便观战群众观看各个参赛人员的比赛竞技画面。

如图6所示,该场景中,有7个参赛人员的电子设备,分别是投屏设备1-7,其中,该投屏设备1-7中具有主控权的可以为赛队队长的投屏设备,赛队队长的投屏设备为投屏设备4,大屏TV端分别展示了该投屏设备1-7的显示界面,每个投屏设备界面可显示对应的投屏设备的身份标识,例如投屏设备1-7的界面可分别显示“ID1:UserName1”-“ID7:UserName7”的身份标识。

其中,具有主控权的投屏设备4,可以控制任意一个参赛人员的设备的显示界面的位置以及大小,也可以在赛事过程中,该投屏设备4即时调整参赛人员的设备的显示界面位置以及大小,以便其他参赛人员关注,相应的,解说员也可以操作遥控器,向该投屏设备4请求主控权以控制大屏TV端的显示界面,进行与该投屏设备4同样的操作。

需要说明的是,该投屏设备1-7的显示界面的位置以及大小可以是默认的显示界面,也可以是经过用户调整后的界面,本申请实施例不作具体限定。

可以理解的是,本申请实施例的应用场景也可以为会议场景,例如,可以是4个人在开一个会议,该4人需要讲解各自的议题,则该4人通过各自的投屏设备将各自需要讲解的议题内容投屏到被投屏设备上,在第一个主讲人在讲解自己的议题时,该主讲人的投屏设备的投屏内容在被投屏设备中的显示界面可以相对大一点,则其他三人的投屏设备的投屏内容分别以相对较小的显示界面显示在被投屏设备中,该第一个主讲人的投屏设备具有被投屏设备的主控权。

如果第一个主讲人在讲解时需要参考其他三人的投屏设备的投屏内容,则该主讲人的投屏设备可以调整其他三人的投屏设备的投屏内容的位置以及大小。

本申请实施例的应用场景也可以为教学场景,例如,老师通过使用投屏设备在课堂授课的时候,可以将老师的投屏设备和学生们的投屏设备投屏到被投屏设备上,保证每个人可以参与到这个活动中。

在老师授课时,该老师的投屏设备的投屏内容在被投屏设备中的显示界面可以相对大一点,则学生们的投屏设备的投屏内容分别以相对较小的显示界面显示在被投屏设备中,该老师的投屏设备具有被投屏设备的主控权。

如果老师在授课时需要某个学生对某个问题作出解答,则该老师的投屏设备可以调整该某个学生的投屏设备的投屏内容的位置以及大小,以便其他学生关注。

一种可能实现的方式中,若需要调整某个学生的投屏设备的投屏内容在被投屏设备中的位置以及大小时,该老师也可以通过在被投屏设备的显示界面中拖动该某个学生的投屏设备的投屏内容的操作实现扩大的功能,若被投屏设备检测到上述老师的拖动操作,则被投屏设备扩大显示该某个学生的投屏设备的投屏内容。

可以理解的是,本申请实施例可以用于任何需要多台电子设备同时展示相关内容的场景,可以为家庭、工作、教学、游戏竞技等场景,具体可参见上述场景描述。

下面将结合附图对本申请实施例提供的投屏方法做详细说明。如图7所示,图7为本申请实施例提供的方法交互流程示意图。

S701、第二电子设备显示第三用户界面,该第三用户界面包括显示区域选项和/或第一电子设备上的显示位置。

本申请实施例中,第二电子设备可以指的是具备投屏需求的电子设备。例如,第二电子设备可以为手机,实际应用中,手机中可以播放视频,但是手机的显示界面有限,为了方便更多用户观看到该手机中播放的视频,可以将手机进行投屏操作,本申请实施例对投屏的具体内容不作限定。

第三用户界面可以显示有显示区域选项和/或需要被投屏的第一电子设备的位置标识,其中,第一电子设备可以指的是具备被投屏能力的电子设备。

其中,显示区域选项指的是在第二电子设备的投屏内容投屏到第一电子设备时,第二电子设备可以指定在第一电子设备中显示大小的选项,该显示区域选项可以为1/4的第一电子设备界面,1/3的第一电子设备界面,1/2的第一电子设备界面等选项。

需要说明的是,该显示区域选项中区域的分数的数值大小本申请实施例不作具体限定,且显示区域和显示位置可以是和/或的关系,表示可以存在三种关系,例如,显示区域和/或显示位置,可以表示:单独存在显示区域,同时存在显示区域和显示位置,单独存在显示位置这三种情况。

示例性的,以第一电子设备为大屏,第二电子设备为手机为例,当手机需要投屏到大屏上时,手机需要打开第三用户界面,相应的,手机显示该第三用户界面,该第三用户界面中可以显示有1/4的大屏界面,1/3的大屏界面,1/2的大屏界面等手机可投屏的显示区域选项,和大屏左上部分,大屏左下部分,大屏右上部分,大屏右下部分等可表示大屏上显示位置的标识,用户可以通过选择该第三用户界面中的手机可投屏的显示区域选项,和大屏上显示位置的标识完成手机与用户之间的交互。

S702、第二电子设备接收用于选定第一显示区域选项的用户操作,和/或,选定第一目标位置的用户操作。

本申请实施例中,第一显示区域选项可以指的是第二电子设备的投屏内容需要投屏到第一电子设备中的显示区域的大小的选项,该第一显示区域选项可以为1/4的第一电子设备界面,1/3的第一电子设备界面,1/2的第一电子设备界面等选项。

第一目标位置可以指的是第二电子设备的投屏内容需要投屏到的第一电子设备中的具体显示位置。例如,第二电子设备的投屏内容可以投屏到第一电子设备中的左边部分。

需要说明的是,该第一显示区域选项和该第一目标位置可以是用户根据自身诉求和使用场景选定的,本申请不作具体限定,实际应用中,如果用户没有选定具体位置,则该第一显示区域选项和该第一目标位置是默认的全屏模式,全屏模式可以指的是在第一电子设备中全屏显示第二电子设备的投屏内容。

示例性的,以第二电子设备为手机为例,用户将手机的投屏内容进行投屏时,可以选定第一显示区域选项为第一电子设备中1/2的界面区域和第一目标位置为第一电子设备中左边部分,用户可以进行上述选定具体位置的操作,相应的,手机接收该用户的该上述选定具体位置的操作。

需要说明的是,选定第一显示区域选项的用户操作和选定第一目标位置的用户操作可以是和/或的关系,表示可以存在三种关系,例如,选定第一显示区域选项的用户操作和/或,选定第一目标位置的用户操作,可以表示:单独存在选定第一显示区域选项的用户操作,同时存在选定第一显示区域选项的用户操作和选定第一目标位置的用户操作,单独存在选定第一目标位置的用户操作这三种情况。

S703、第二电子设备向第一电子设备发送第一投屏请求,该第一投屏请求包括第一显示区域选项的信息,和/或,第一目标位置的信息。

本申请实施例中,第一投屏请求可以指的是执行投屏操作的命令,可以携带第二电子设备的投屏信息,其中,该投屏信息中可以携带投屏参数。

需要说明的是,第一显示区域选项的信息和第一目标位置的信息可以是和/或的关系,表示可以存在三种关系,例如,第一显示区域选项的信息和/或,第一目标位置的信息,可以表示:单独存在第一显示区域选项的信息,同时存在第一显示区域选项的信息和第一目标位置的信息,单独存在第一目标位置的信息这三种情况。

可以理解的是,该第一显示区域选项的信息,和/或,该第一目标位置的信息可以以请求代码的形式表示出来。例如,请求可以为代码“setAreaAndPos={(0,0),(0,1),(1,0),(1,1)……}”,该请求代码可以表示第一电子设备可用的分屏显示位置是哪里,如图8所示,第一电子设备的显示界面可以是以九宫格的方式显示,在该显示界面建立横纵坐标系,每一格代表单位1,其中,如果选择投屏参数{(0,0),(0,1),(1,0),(1,1)},则表示的是位置A,如果选择投屏参数{(0,1),(0,2),(1,1),(1,2)},则表示的是位置B,如果选择投屏参数{(0,0),(0,1),(0,2),(1,0),(1,1),(1,2)},则表示的是位置A和B,第二电子设备需要占用多大显示区域可以通过上述参数选择方式选择多大的区域,也可以通过上述参数选择方式选择具体的位置信息。

示例性的,以第一投屏请求为代码为例,第二电子设备向第一电子设备发送第一投屏请求,该请求可以为“setAreaAndPos={(0,0),(0,1),(1,0),(1,1)}”,则该第一投屏请求可以表示的第一显示区域的信息和第一目标位置的信息为位置A。

可选的,第一投屏请求可以携带的信息也可以有允许接入的设备个数。如果后续第一电子设备接收的电子设备个数大于或等于阈值,则该第一电子设备再接收到投屏请求时,可以拒绝执行电子设备的投屏。

S704、第一电子设备根据第一投屏请求在第一目标位置显示第二电子设备的投屏内容。

示例性的,第一电子设备根据第二电子设备发送的第一投屏请求在第一电子设备中的第一目标位置显示第二电子设备的投屏内容。例如,在第二电子设备发送第一投屏请求后,第一电子设备可以根据第一投屏请求中携带的第二电子设备的投屏信息,该第二电子设备的投屏信息可以为第一显示区域选项的信息和第一目标位置信息,其中,该第一显示区域选项的信息可以为第一电子设备的1/2区域,该第一目标位置信息可以为第一电子设备的左边部分,则第一电子设备可以在第一电子设备的1/2区域的左边部分显示第二电子设备的投屏内容。

S705、第三电子设备接收用于触发向第一电子设备发送第二投屏请求的投屏操作。

本申请实施例中,第三电子设备也可以指的是具备投屏需求的电子设备,例如,第三电子设备可以为平板电脑,游戏竞技中,用户通过平板电脑在进行游戏竞赛,为了方便更多用户观看到该平板电脑中的游戏竞技画面,可以将该平板电脑进行投屏操作,本申请实施例对投屏的具体内容不作限定。

第二投屏请求可以指的是执行投屏操作的命令,可以携带第三电子设备的投屏信息,其中,该投屏信息中可以携带投屏参数。

示例性的,以第三电子设备为手机为例,用户将手机的投屏内容进行投屏时,可以选定在第一电子设备中的显示区域和显示位置,其中,在第一电子设备中的显示区域信息和显示位置信息可以被包括在第二投屏请求中,在手机将第二投屏请求发送给第一电子设备之前,用户可以触发向第一电子设备发送第二投屏请求的投屏操作,相应的,手机可以接收该用户触发向第一电子设备发送第二投屏请求的投屏操作。

S706、响应于投屏操作,第三电子设备显示第一用户界面,该第一用户界面包括用于提示是否获取主控权的信息。

本申请实施例中,第一用户界面可以显示获取主控权的功能按钮,主控权可以指的是对待调整的电子设备的投屏内容的位置及大小具有控制权。

示例性的,响应于S705的投屏操作,第三电子设备可以显示第一用户界面,在第一用户界面中,可以显示有该第三电子设备的视频应用界面和获取主控权按钮,其中,获取主控权按钮可以用于申请获取对第一电子设备中的待调整的电子设备的投屏内容的位置及大小的主控权。

S707、第三电子设备接收到用于指示获取主控权的操作。

示例性的,当用户选择触发第三电子设备的获取主控权操作时,可以在第三电子设备显示的第一用户界面触发获取主控权按钮,相应的,第三电子设备接收到用户指示的获取主控权的操作。

S708、第三电子设备向第一电子设备发送第二投屏请求。

示例性的,当第三电子设备接收到用于指示获取主控权的操作时,第三电子设备可以向第一电子设备发送第二投屏请求。

S709、第一电子设备根据第二投屏请求在第二目标位置显示第三电子设备的投屏内容。

本申请实施例中,第二目标位置可以指的是第三电子设备的投屏内容需要投屏到第一电子设备中的具体显示位置。例如,第三电子设备的投屏内容可以投屏到第一电子设备中的右边部分。

可选的,第二投屏请求中也可以指定显示区域,该显示区域可以指的是第三电子设备的投屏内容需要投屏到第一电子设备中的显示的大小,该显示区域选项可以为1/4的第一电子设备界面,1/3的第一电子设备界面,1/2的第一电子设备界面等选项。需要说明的是,该显示区域和该第二目标位置也可以是用户根据自身诉求和使用场景选定的,本申请不作具体限定,实际应用中,如果用户没有选定具体位置,则该第二目标位置是默认的布局模式,该默认的布局模式指的是第一电子设备可以根据接入待调整的电子设备的个数对该第一电子设备的显示界面进行均分、显示。

其中,默认的布局模式可以有三种可能的方式,具体内容将在后续实施例中详细说明,在此不做赘述。

可选的,第二投屏请求中也可以指定允许接入的设备个数,则第三电子设备可以对之前第二电子设备指定的允许接入的设备个数的数目进行更改,需要说明的是,本申请实施例对允许接入的设备个数的具体数目不作限定。

示例性的,第一电子设备可以根据第三电子设备发送的第二投屏请求在第一电子设备中的第二目标位置显示第三电子设备的投屏内容。例如,在第三电子设备发送第二投屏请求后,第一电子设备可以根据第二投屏请求中携带的第三电子设备的投屏信息,该第三电子设备的投屏信息可以为显示区域信息和第二目标位置信息,其中,该显示区域信息和第二目标位置信息可以为默认的布局模式,则第一电子设备在第一电子设备中的默认显示区域显示第三电子设备的投屏内容。

S710、第三电子设备显示第二用户界面。

本申请实施例中,第二用户界面可以包括第三电子设备的投屏内容的显示界面,该第二用户界面用于选定待调整的电子设备的选项以及下述一个或多个功能选项:缩小功能选项、扩大功能选项、独占功能选项、平分功能选项或设备挂起功能选项。

其中,待调整的电子设备可以指的是在第一电子设备中显示投屏内容的电子设备,功能选项可以实现用户与第三电子设备的交互操作,该功能选项可以用于对待调整的电子设备投屏内容的进行调整。

例如,缩小功能选项可以用于对选定的待调整的电子设备的投屏内容进行缩小操作,扩大功能选项可以用于对选定的待调整的电子设备的投屏内容进行扩大操作,独占功能选项可以用于对选定的待调整的电子设备的投屏内容进行占满屏幕操作,平分功能选项可以用于将屏幕显示区域平分给待调整的电子设备,设备挂起选项按钮可以用于对选定的待调整的电子设备的投屏内容进行设备挂起操作。

一种可能的实现方式中,第二用户界面可以显示下述一个或多个功能按钮:缩小功能按钮、扩大功能按钮、独占功能按钮、平分功能按钮或设备挂起功能按钮,用户可以通过在第三电子设备显示第二用户界面内选中功能按钮的触控操作对待调整的电子设备投屏内容的进行调整,相应的,第三电子设备可以检测到上述的触控操作。

另一种可能的实现方式中,第二用户界面可以显示下述一个或多个选项:缩小选项、扩大选项、独占选项、平分选项或设备挂起选项,其中,每个选项前有勾选框,用户可以通过输入设备在第三电子设备显示第二用户界面内勾选选项前相应的勾选框进行相应选项的选定操作,进一步对待调整的电子设备的投屏内容进行调整,相应的,第三电子设备可以检测到上述用户的选定操作。

可以理解的是,触控操作可以是长按、重压、多次点击、触摸、手势等任一种可能的方式的操作,只需与第三电子设备中各触控操作的功能不冲突即可,本申请实施例不作具体限定。

示例性的,第三电子设备可以显示第二用户界面,在第二用户界面中,可以显示有该第三电子设备的视频应用界面和用于选定待调整的电子设备的下述一个或多个功能按钮:缩小功能按钮、扩大功能按钮、独占功能按钮、平分功能按钮或设备挂起功能按钮。用户可以在该第二用户界面进行相应的调整电子设备投屏内容的位置及大小的操作。

S711、第三电子设备向第一电子设备发送调整指示信息。

本申请实施例中,调整指示信息可以指的是调整待调整的电子设备投屏内容的位置及大小的信息,该调整指示信息可以是用户根据自己的诉求和使用场景,自行选定的信息。例如,如果用户需要重点强调第三电子设备的投屏内容,则该调整指示信息可以为扩大该第三电子设备的投屏内容的信息。

示例性的,当具有主控权的第三电子设备需要调整第三电子设备的投屏内容时,可以向第一电子设备发送调整指示信息,该调整指示信息可以为将第三电子设备的投屏内容进行扩大显示的信息。

S712、第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局。

本申请实施例中,显示布局可以指的是显示区域和显示位置,其中,显示区域可以指的是待调整的电子设备投屏内容在第一电子设备界面的显示大小,显示位置可以指的是待调整的电子设备投屏内容在第一电子设备界面的具体显示位置。

示例性的,当第一电子设备收到具有主控权的第三电子设备发送的调整指示信息后,第一电子设备可以根据该调整指示信息调整待调整的电子设备的投屏内容的显示布局。例如,该调整指示信息可以为将第三电子设备的投屏内容进行扩大显示的信息,则第一电子设备根据该调整指示信息,对第三电子设备的投屏内容在第一电子设备界面进行扩大显示。

需要说明的是,第一电子设备根据调整指示信息,可以调整待调整的电子设备的投屏内容的显示布局,该显示布局可能有N多种显示,N为大于1的正整数,该显示布局具体界面将在后续实施例中详细说明,在此不做赘述。

S713、第一电子设备接收来自遥控器的用于获取主控权的指示信息。

本申请实施例中,遥控器可以指的是一种无线发射装置,可以通过遥控器中按钮进行远程控制电子设备,该遥控器中按钮可以包括有数字按钮“0-9”,“方向”按钮,“确认”按钮,“取消”按钮,“设备挂起”按钮,“区域选定”按钮,“平分”按钮,“独占”按钮,“获取主控权”按钮,等。该“方向”按钮可以包括上下按钮和左右按钮。

其中,数字按钮可用于选择待调整的电子设备的ID编号,选定待调整的电子设备ID编号后,“方向”按钮可用于对待调整的电子设备的投屏内容进行位置调整操作,“确认”按钮可用于确认待调整的电子设备的投屏内容是否要显示到某个区域,“设备挂起”按钮可用于对待调整的电子设备的投屏内容进行设备挂起操作,“平分”按钮可以用来将屏幕区域平分给待调整的电子设备的投屏内容,“独占”按钮可以用来将待调整的电子设备的投屏内容占满屏幕,“获取主控权”按钮可以申请获取对第一电子设备的主控权,“更改设备个数”按钮可以用于修改第一电子设备允许接入的设备个数。

示例性的,当用户需要使用遥控器对第一电子设备进行控制时,用户可以通过触发遥控器中“获取主控权”按钮向第一电子设备发送用于获取主控权的指示信息,相应的,第一电子设备可以接收到来自遥控器的用于获取主控权的指示信息。

S714、第一电子设备向第三电子设备发送用于获取主控权的请求。

示例性的,在第一电子设备接收到来自遥控器的用于获取主控权的指示信息后,第一电子设备可以向具有主控权的第三电子设备发送用于获取主控权的请求。例如,该请求可以为请求代码“setTransMaster={(A,B)}”,该请求代码可以表示将具有主控权的设备A转交屏幕主控权给设备B,其中,参数“A”表示的是具有主控权的设备编号,参数“A”可以为3,参数“B”表示的是将主控权转交给哪个设备的设备编号,参数“B”可以为0,该参数0可以代表遥控器,则该请求代码可以为第一电子设备向第三电子设备发送的用于获取主控权的请求代码,该请求代码可以用于将第三电子设备的主控权转交给遥控器。

S715、第一电子设备接收第三电子设备的同意回复。

示例性的,第一电子设备可以接收第三电子设备的同意回复,则遥控器可以得到对该第一电子设备中待调整的电子设备的投屏内容的主控权。

S716、第一电子设备接收来自遥控器的遥控信息。

本申请实施例中,遥控信息可以指的是用户通过触发遥控器按钮发送的调整信息,该遥控信息可以用于控制被遥控器选中的显示内容实现独占或设备挂起,也可以用于控制第一电子设备的显示区域平分或显示区域选定,也可以用于修改第一电子设备允许接入的设备个数。

示例性的,具有主控权的遥控器可以发送遥控信息,则第一电子设备接收来自遥控器的遥控信息。例如,该遥控信息可以为将第三电子设备的投屏内容独占第一电子设备的界面的信息。

S717、第一电子设备根据遥控信息控制第一电子设备中的多个投屏内容的显示。

示例性的,当具有主控权的遥控器向第一电子设备发送遥控信息后,第一电子设备可以根据遥控信息控制第一电子设备中的待调整的电子设备的投屏内容的显示。例如,该遥控信息可以为将第三电子设备的投屏内容挂起,则第一电子设备根据该遥控信息将第三电子设备的投屏内容挂起,则第二电子设备的投屏内容可以在第一电子设备界面自适应调整。

第二电子设备的投屏内容在第一电子设备界面自适应调整的具体界面将在后续实施例中详细说明,在此不做赘述。

需要说明的是,第一电子设备根据遥控信息可以控制第一电子设备中的待调整的电子设备的投屏内容的显示布局,该显示布局可能有N多种显示,N为大于1的正整数,该显示布局具体界面将在后续实施例中详细说明,在此不做赘述。

可选的,若第一电子设备为可触控的电子设备,则第一电子设备可以接收用户在第一电子设备上的触控操作来控制第一电子设备中的多个投屏内容的显示。例如,用户在第一电子设备上通过触控操作将第三电子设备的投屏内容扩大显示,则第一电子设备可以接收用户上述的触控操作用于控制第一电子设备中的第三电子设备的投屏内容扩大显示。

S718、在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局。

本申请实施例中,任意电子设备可以指的是第二电子设备或第三电子设备等在第一电子设备中投屏的电子设备,例如,任意电子设备可以为第二电子设备。

网络故障可以指的是由于电子设备的硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态,被挂起可以指的是电子设备的投屏内容以半透明悬浮窗的形式显示在第一电子设备中。

示例性的,如果第三电子设备向第一电子设备发送网络故障或被挂起的消息,相应的,在第一电子设备接收该网络故障或被挂起的消息后,第一电子设备中可以进行对第三电子设备的剔除或被挂起操作,相应的,第一电子设备可以调整正常投屏的其他电子设备的投屏内容的显示布局。

例如,发生网络故障的电子设备为第三电子设备,则在第一电子设备接收到该第三电子设备的网络故障的消息后,第一电子设备中可以剔除第三电子设备的投屏内容,相应的,第一电子设备调整正常投屏的第二电子设备的投屏内容的显示布局,调整的显示布局可以为将第二电子设备投屏内容的显示区域扩大,占用之前的第三电子设备的区域资源。

第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局的具体界面将在后续实施例中详细说明,在此不做赘述。

本申请实施例的图7以及步骤S701-S718所述的方案,部分步骤也可以非必须的,各个步骤也可任意组合,例如结合S703-S712,本申请实施例提供了一种投屏方法,该投屏方法可以在同时段接收第二电子设备和第三电子设备的投屏请求,基于该投屏请求,在相应的显示区域和显示位置显示该第二电子设备和该第三电子设备的投屏内容,并可以将主控权转交给该第三电子设备,从而该第三电子设备可以对第一电子设备的显示界面进行调整和控制。

例如结合S701-S712,在第二电子设备投屏到第一电子设备之前,第二电子设备可以进行对显示区域和显示位置的选择操作,在第二电子设备进行该选择操作后,可以继续执行S703-S712的投屏方法,从而第三电子设备可以对第一电子设备的显示界面进行调整和控制。

又例如结合S703-S717,在执行S703-S712的投屏方法后,可以将第三电子设备的主控权转交给遥控器,从而遥控器可以控制第一电子设备的整个显示界面。又例如结合S701-S717,在执行上述S703-S717组合的方案之前,第二电子设备可以进行对在第一电子设备中的显示区域和显示位置的选择操作,在第二电子设备进行该选择操作后,可以继续执行上述S703-S717组合的方案。

需要说明的是,本申请实施例中,S718为可选步骤,该S718可以加入上述任意组合的一个方案中,例如,可以为组合S703-S712和S718,在执行上述S703-S712的方案的过程中,如果在第一电子设备中实现投屏的任意电子设备发送网络故障或被挂起时,第一电子设备可以调整正常投屏的其他电子设备的投屏内容的显示布局。

综上,本申请实施例中,当第二电子设备和第三电子设备需要投屏时,第一电子设备可以在同时段接收第二电子设备和第三电子设备的投屏,并可以支持第二电子设备和第三电子设备的个性化投屏需求,进一步的,第二电子设备和第三电子设备在第一电子设备上的显示布局可以由具有主控权的电子设备调整,且具有主控权的电子设备也可以更换,提高了第一电子设备显示布局的多样性以及操作灵活性。

需要说明的是,本申请实施例中第三电子设备的设备个数可以为一个,也可以为多个,该第三电子设备的设备个数的具体数值本申请实施例不作具体限定。

为了更加清楚的描述本申请实施例,下面结合界面示意图对本申请实施例的投屏方法进行说明。

当第二电子设备和第三电子设备投屏到第一电子设备时,可以有两种可选的方式实现该第二电子设备和第三电子设备与该第一电子设备的投屏连接,一种可以是该第二电子设备和第三电子设备接收到用户触发设备连接中的“多屏互动”按钮操作与该第一电子设备建立投屏连接,另一种可以是该第二电子设备和第三电子设备接收到用户触发应用程序中的“投屏快捷”按钮操作与该第一电子设备建立投屏连接。

示例性的,以第二电子设备和第三电子设备为手机,第一电子设备为大屏为例,图9和图10为本申请实施例提供的手机与大屏建立投屏连接的两种可选方式的界面示意图。

一种可能的实现方式中,如图9所示,图9为本申请实施例提供的一种手机与大屏建立投屏连接时的手机界面示意图,如图9中A所示,是本申请实施例提供的一种手机上显示的设置界面的示意图,若检测到用户作用于“设备连接”按钮的用户操作,例如,手机接收到用户在设置界面的触控操作,该触控操作为选择“设备连接”按钮。

进一步地,手机界面可以进入到如图9中B所示界面,如图9中B所示,在该手机界面内,手机可以接收到用户在设置连接界面的触控操作,该触控操作为选择“多屏互动”按钮,进一步的,手机显示如图9中C所示的多屏互动悬浮窗的手机界面,在该手机界面内,手机可以接收到用户在可被投屏的大屏列表中对需要建立投屏连接的大屏的选择的操作,该可被投屏的大屏列表中可以有“大屏1”,“大屏2”,“大屏3”等可选大屏选项,例如需要建立投屏连接的大屏为“大屏1”,则手机可以接收到用户在该可被投屏的大屏列表中选择“大屏1”触控操作与大屏1建立投屏连接。

在手机可以与大屏1建立投屏连接时,手机可以进入如图9中D所示的手机界面,在该手机界面中可以包括显示区域选项和大屏上的显示位置,如图9中D所示,手机可以接收到用户触控选择显示区域选项中“60%”、“50%”或“25%”按钮的操作对手机投屏内容的显示大小进行选择,也可以接收到用户触控更改显示区域选项中自定义按钮中的数字百分比的操作对手机投屏内容的显示大小进行选择。

如图9中D所示,以九宫格式的显示位置为例,手机可以接收到用户触控选择大屏上的显示位置中“位置a”、“位置b”、“位置c”、“位置d”、“位置e”、“位置f”、“位置g”、“位置h”或“位置i”按钮的操作对手机投屏内容的具体显示位置进行选择。如果用户不想选择手机投屏内容在大屏中的显示区域和显示位置,则用户可以通过触控操作选择图9中D所示的手机界面中的默认布局按钮,相应的,手机接收到用户触控默认布局按钮的操作,则大屏1进入的默认的布局模式。

可以理解的是,该大屏1进入的默认的布局模式将在后续实施例中描述,在此不在赘述。

另一种可能的实现方式中,如图10所示,图10为本申请实施例提供的另一种手机与大屏建立投屏连接的界面示意图。如图10中A所示,是本申请实施例提供的一种手机上显示的某个应用程序的手机界面示意图,若检测到用户作用于“投屏快捷”按钮的用户操作,例如,手机接收到用户在某个应用程序界面触控操作,该触控操作为选择“TV”快捷键按钮。

进一步地,分别进入如图10中B所示和图10中C所示的手机界面,图10中B和图10中C相关的内容与上述图9中C和图9中D描述的类似,在此不再赘述。当手机接收到用户触控选择图10中C所示的手机界面中的默认布局按钮的操作,则大屏1进入如图10中D所示的大屏界面,该大屏界面为默认的布局模式,可以为全屏显示该手机的投屏内容。

可以理解的是,该应用程序可以为视频播放程序,也可以为游戏程序,本申请实施例不作具体限定,但是该应用程序为支持本申请实施例的投屏协议的程序。

示例性的,如图11所示,大屏可以进入的默认的布局模式可以包括以下三种形式:

方式一:如图11中A所示,当有7个投屏设备将投屏内容投屏到大屏上,相应的,大屏中可以显示该7个投屏设备的投屏内容,该7个投屏设备分别为设备“ID1:UserName1”-“ID7:UserName7”,该“ID1:UserName1”-“ID7:UserName7”分别为该7个投屏设备的身份标识,其中,设备“ID1:UserName1”为具有主控权的设备,在大屏的显示界面中,默认的布局模式可以指的将该大屏显示界面纵向均分为7个显示布局进行显示,该7个投屏设备的投屏内容分别显示在该7个显示布局中。

方式二:如图11中B所示,当有4个投屏设备将投屏内容投屏到大屏上,相应的,大屏中可以显示该4个投屏设备的投屏内容,该4个投屏设备分别为设备“ID1:UserName1”-“ID4:UserName4”,该“ID1:UserName1”-“ID4:UserName4”分别为该4个投屏设备的身份标识,其中,设备“ID1:UserName1”为具有主控权的设备,在大屏显示界面中,默认的布局模式可以指的将该大屏显示界面以四宫格的形式均分为4个显示布局进行显示,该4个投屏设备的投屏内容分别显示在该4个显示布局中。

方式三:如图11中C所示,大屏中可以显示4个投屏设备“ID1:UserName1”-“ID4:UserName4”的投屏内容,该“ID1:UserName1”-“ID4:UserName4”分别为该4个投屏设备的身份标识,其中,设备“ID1:UserName1”为具有主控权的设备,在大屏显示界面中,默认的布局模式可以指的将具有主控权设备的投屏内容扩大显示于该大屏显示界面中,而其他3个投屏设备的投屏内容可以自适应调整为3个显示布局在该大屏显示界面中进行显示,其中,自适应调整的3个显示布局的位置及大小本申请实施例不作具体限定。

需要说明的是,在设备“ID1:UserName1”的投屏内容中可以显示“主设备”的标识,也可以不显示“主设备”的标识,本申请实施例不作具体限定。

可以理解的是,上述投屏设备在大屏中的默认的显示布局可以是用户预先设置的,也可以是系统设置的,本申请实施例不作具体限定。

示例性的,图12-图14示出了三种可能的获取第一电子设备的主控权方式的界面示意图。其中,图12为接入对第一电子设备的主控权的界面示意图,图13为第三电子设备获取对第一电子设备的主控权的界面示意图,图14为遥控器获取对第一电子设备的主控权的界面示意图。下面以第二电子设备和第三电子设备分别为手机1和手机2,第一电子设备为大屏1为例,针对图12-14分别进行说明。

如图12中A所示,当手机1将投屏内容接入大屏1后,手机界面显示提示框,以提示手机1是否接入对大屏1的主控权,在该手机界面内,手机1可以接收到用户在提示框内触发“是”按钮的操作进行确认接入对大屏1的主控权,也可以接收到用户在提示框内触发“否”按钮的操作进行确认不接入对大屏1的主控权。

当手机1接收到用户在提示框内触发“是”按钮的操作接入对大屏1的主控权后,进入如图12中B所示的手机界面,该手机界面可以显示正在运行的应用程序界面1,也可以显示三个功能按钮,该三个功能按钮分别是“区域选择”按钮,“转交主控权”按钮和“退出”按钮,也可以显示允许接入的设备个数选项。

其中,“转交主控权”按钮可以转交对大屏1的主控权;区域选择按钮可以用于调整待调整设备的显示区域以及显示位置,允许接入的设备个数选项可以对大屏1允许接入的设备个数进行调整,若需要对大屏1中允许接入的设备个数进行更改,则手机1可以接收到用户触发允许接入的设备个数选项中的自定义按钮的操作进行对大屏1允许接入的设备个数的调整。

当手机1接收到用户触发该手机界面中的“区域选择”按钮操作后,进一步的,如图11中C所示,手机1显示具有对应的功能框的手机界面,手机1可以接收到用户触发该功能框中的数字按钮的操作输入需要进行位置待调整的电子设备的ID编号,在选定电子设备的ID编号后,手机1可对待调整的电子设备的投屏内容进行位置及大小的调整操作,该位置及大小调整操作具体见图18实施例的描述,在此不再赘述。

该功能框的手机界面中还可以包括:“缩小”按钮、“扩大”按钮、“独占”按钮、“平分”按钮、“设备挂起”按钮、“取消”按钮等,其中,“缩小”按钮可对选定的待调整的电子设备进行该电子设备投屏内容的缩小操作;“扩大”按钮可对选定待调整的电子设备进行该电子设备投屏内容的扩大操作;“独占”按钮可以用来将某个待调整的电子设备投屏内容占满大屏屏幕;“平分”按钮可以用来将大屏屏幕显示布局平分给待调整的电子设备;“设备挂起”按钮可以用来对选定待调整的电子设备进行该电子设备投屏内容的挂起操作;“取消”按钮可对上述的功能操作进行取消。

相应的,如图12中D所示,该界面为手机1选定待调整的电子设备的ID编号后大屏1的显示界面,例如,若手机1选定待调整的电子设备的ID编号为“5”,则大屏1中设备“ID5:UserName5”的投屏内容突出显示。其中,每个待调整的电子设备的ID编号与大屏1中的每个设备的身份标识相对应。

需要说明的是,本申请实施例的图12,可以表示第二电子设备接入主控权后的界面,也可以表示第三电子设备接入主控权后的界面,相应的,图12中C和D中的显示界面适应调整。

需要说明的是,第二电子设备或第三电子设备接入主控权的显示界面1的内容以及界面内显示的功能按钮的位置本申请实施例不作具体限定。

示例性的,图13为本申请实施例提供的手机2获取对大屏1的主控权的界面示意图。

如图13中A所示,手机2的界面包括显示界面2、“退出”按钮和“获取主控权”按钮,若检测到用户作用于“获取主控权”按钮的用户操作,例如,手机2接收到用户在该手机2界面的触控操作,该触控操作为选择“获取主控权”按钮。

进一步地,手机2向大屏1发送获取主控权的请求,该大屏1的界面可以呈现如图13中B所示界面,大屏1可以将手机2获取主控权的请求发送到具有主控权的手机1上,相应的,具有主控权的手机1可以显示提示框界面,如图13中C所示手机界面,该提示框以提示手机1是否同意手机2获取对大屏1的主控权,在该手机界面内,手机1可以接收到用户在提示框内触发“同意”按钮的操作进行确认同意手机2接入对大屏1的主控权,也可以接收到用户在提示框内触发“不同意”按钮的操作进行确认不同意手机2接入对大屏1的主控权。

当手机1接收到用户在提示框内触发“同意”按钮的操作同意手机2接入对大屏1的主控权后,则手机2的界面进入如图12的实施例所述的界面,在此不再赘述。

可以理解的是,基于图12中第二电子设备接入对第一电子设备的主控权的操作,图13中对大屏1具有主控权的第二电子设备为手机1,则后续第三电子设备为手机2需要向该手机1申请获取主控权。

示例性的,图14为本申请实施例提供的遥控器获取对大屏1的主控权的界面示意图。

如图14中A所示,该遥控器按键有数字按钮“0-9”,“方向”按钮,“确认”按钮,“取消”按钮,“设备挂起”按钮,“区域选定”按钮,“平分”按钮,“独占”按钮,“获取主控权”按钮,“更改设备个数”按钮,等,该“方向”按钮可以包括上下按钮和左右按钮。

其中,数字区域内的数字按钮可以用于选择待调整的电子设备ID编号,在选定待调整的电子设备ID编号后,“方向”按钮可对待调整的电子设备的投屏内容进行位置调整操作,“确认”按钮可用于确认待调整的电子设备的投屏内容是否要显示到该位置,“设备挂起”按钮可用于对选定待调整的电子设备的投屏内容进行设备挂起操作,“平分”按钮可以用来将屏幕区域平分给待调整的电子设备的投屏内容,“独占”按钮可以用来将待调整的电子设备的投屏内容占满大屏1的屏幕,“获取主控权”按钮可以用于申请获取对大屏1的主控权,“更改设备个数”按钮可以用于修改大屏1允许接入的设备个数。

示例性的,若检测到用户作用于“获取主控权”按钮的用户操作,例如,遥控器接收到用户在遥控器中的触控操作,该触控操作为选择“获取主控权”按钮。

进一步地,遥控器向大屏1发送获取主控权的请求,该大屏1的界面可以呈现如图14中B所示界面,大屏1可以将遥控器获取主控权的请求发送到具有主控权的手机2上,相应的,具有主控权的手机2可以显示提示框界面,如图14中C所示手机界面,该提示框以提示手机2是否同意遥控器获取对大屏1的主控权,在该手机界面内,手机2可以接收到用户在提示框内触发“同意”按钮的操作进行确认同意遥控器接入对大屏1的主控权,也可以接收到用户在提示框内触发“不同意”按钮的操作进行确认不同意遥控器接入对大屏1的主控权。

当该手机2接收到用户在提示框内触发“同意”按钮的操作同意遥控器接入对大屏1的主控权后,则遥控器可以对大屏1中投屏内容的显示布局进行调控。

可以理解的是,基于图13中第三电子设备接入对第一电子设备的主控权的操作,图14中对大屏1具有主控权的第三电子设备为手机2,则后续遥控器需要向该手机2申请获取主控权。

可以理解的是,本申请实施例只是对各按键的功能进行部分示例说明,上述功能中存在冲突的实现,在具体应用中,可以结合需求选择适应的方式,保证遥控器各按键功能不冲突即可。当然,也可以利用遥控器中的方向按钮或数字按钮的复用实现上述功能,本申请实施例不作具体限定。

综上,本申请实施例中,第二电子设备,第三电子设备及遥控器可通过上述的方法获取主控权,以便于对第一电子设备中投屏内容的显示布局进行调控。

后续实施例中,将分别结合界面示意图对第一电子设备显示布局以及对第一电子设备显示布局的调整操作方法进行说明。

示例性的,图15示出了三种可能的第一电子设备调整后的显示布局的界面示意图。其中,以第一电子设备为大屏为例,该调整后的显示布局可以称为自设定屏幕布局。

如图15所示,大屏调整后的显示布局的界面图可以为图14中A、图14中B和图14中C所示。

其中,图15中A中为全屏显示各个投屏设备投屏内容的大屏界面,该大屏界面显示有投屏设备1-7的投屏内容,该投屏设备1-7的投屏内容分别为投屏设备1-7的界面,每个投屏设备的界面可显示对应的投屏设备的身份标识,例如投屏设备1-7的界面可分别显示“ID1:UserName1”-“ID7:UserName7”的身份标识。其中,该投屏设备1-7的界面在该大屏界面的显示位置和大小没有具体限定,且可以随意调整。

图15中B为在大屏界面中一部分显示投屏设备的投屏内容,另一部分显示大屏上其他应用程序运行的界面,故该大屏界面可以显示有投屏设备1-7的投屏内容和大屏上的其他应用程序运行的界面,该投屏设备1-7的投屏内容分别为投屏设备1-7的界面,且该投屏设备1-7的界面可显示对应的投屏设备的身份标识“ID1:UserName1”-“ID7:UserName7”。其中,该投屏设备1-7的界面和大屏上其他应用程序运行的界面在该大屏界面的显示位置和大小没有具体限定,且均可以随意调整。

图15中C为在大屏界面中可以以半透明屏幕布局显示某个投屏设备的投屏内容,正常投屏的其他电子设备的投屏内容调整显示在大屏界面中,其中,半透明屏幕布局可以指的是以半透明悬浮窗的形式显示的布局。例如,可以将投屏设备中ID编号为“5”的投屏内容挂起显示在大屏界面中,即投屏设备5的界面挂起显示在大屏界面中,正常投屏的其他电子设备在大屏界面中的显示布局的调整方式可以有两种。如图16所示,图16示出了其他电子设备的投屏内容在大屏界面中调整后的显示布局的界面示意图。

如果投屏设备5的界面被挂起显示在大屏界面中,则其他电子设备的投屏内容在大屏界面中的显示位置及大小可自适应调整,如图16中A所示,可以是该投屏设备5的界面占用的区域资源被其他电子设备中其中一个或多个电子设备的投屏内容完全占用,大屏将其他电子设备的投屏内容的显示区域扩大,例如该投屏设备5的界面之前占用的区域资源被投屏设备4的界面完全占用,该投屏设备4的界面的显示布局将扩大显示。

也可以如图16中B所示,将该投屏设备5的界面占用的区域均分给每一个其他电子设备的投屏内容,该其他电子设备的投屏内容的显示区域均扩大,以共同占用投屏设备5之前的显示区域,例如该投屏设备5的界面占用的区域资源均分给投屏设备1-4和投屏设备6-7的界面,则该投屏设备1-4和投屏设备6-7的界面的显示布局均将扩大显示。其中,每个投屏设备的界面可显示对应的电子设备的身份标识。

可以理解的是,图16中A中投屏设备5的界面占用的区域资源被其他电子设备中其中一个或多个电子设备的投屏内容完全占用,本申请实施例对其他电子设备中其中具体的一个或多个电子设备的数量不作具体限定。

需要说明的是,该自设定屏幕布局可以根据用户自身诉求和使用场景,自行申请、设定在大屏上要投屏显示的位置及大小,本申请实施例不作具体限定。

对应于图7的S712,第一电子设备根据调整指示信息,调整待调整的电子设备的投屏内容的显示布局的过程,可以包括第一电子设备响应于调整指示信息将待调整的电子设备的投屏内容以透明悬浮的形式显示,当第一电子设备将透明悬浮显示的待调整的电子设备的投屏内容调整为符合用户需求的调整方式时,第一电子设备在调整后的位置正常显示待调整的电子设备的投屏内容。

示例性的,如图17所示,以第一电子设备为大屏为例,图17示出了大屏进行调整显示布局操作时的过程界面示意图。

如图17中A所示,当大屏收到具有主控权的第三电子设备发送的调整指示信息后,例如该调整指示信息为将投屏设备5的界面移动到投屏设备4的界面所在的位置并将设备5的界面的区域进行扩大显示,则该大屏可以根据该调整指示信息调整投屏设备5的界面和投屏设备4的界面的显示布局。其中,该投屏设备5的界面和投屏设备4的界面均为待调整的电子设备的投屏内容。

进一步的,大屏界面可以进入到如图17中B所示界面,如图17中B所示,大屏响应于该调整指示信息将投屏设备5的界面以透明悬浮的形式显示,当大屏将透明悬浮显示的投屏设备5的界面移动到投屏设备4的界面所在的位置并将设备5的界面的区域扩大显示符合该调整指示信息后,则大屏可以在调整后的位置正常显示投屏设备5的界面和投屏设备4的界面,如图17中C所示的大屏界面,在该大屏界面中,投屏设备5的界面显示在之前投屏设备4的界面位置处,并相应的进行了扩大显示,相应的,投屏设备4的界面在大屏显示界面中调整到适应的位置及大小。

一种可能的实现方式中,具有主控权的第三电子设备可以接收到用户触发功能选项的操作,用于在大屏中调整待调整的电子设备的投屏内容的显示布局,该操作可以有缩小某个待调整的电子设备的投屏内容,扩大某个待调整的电子设备的投屏内容,将某个待调整的电子设备的投屏内容独占整个大屏的显示界面,平分大屏的显示界面,设备挂起某个待调整的电子设备的投屏内容,等。具体的,以扩大某个待调整的电子设备的投屏内容为例,如图18所示。

示例性的,图18为本申请实施例提供的一种调整大屏显示布局的界面示意图,以第三电子设备为手机调控大屏的显示布局为例,可以有三种方式:

方式一:如图18中A所示,在具有主控权的手机显示相应的功能框界面,且已经接收到用户选定待调整的电子设备的ID编号为5的操作后,若检测到用户作用于“扩大”按钮的用户操作,例如,手机接收到用户在该功能框界面的触控操作,该触控操作为选择“扩大”按钮。

相应的,手机将扩大待调整的电子设备的ID编号为5的调整指示信息发送给大屏,进一步的,当大屏将透明悬浮显示的正在扩大的待调整的电子设备的ID编号为5的投屏内容调整为符合指示信息的大小后,大屏界面可以进入到如图18中D所示界面,如图18中D所示,该大屏界面中,待调整的电子设备“ID5:UserName5”的投屏内容已扩大突出显示,其他电子设备的投屏内在大屏的显示界面内自适应调整位置及大小。

如果待调整的电子设备“ID5:UserName5”的投屏内容还需继续进行扩大显示,则可以通过重复上述步骤对待调整的电子设备的ID编号为5的投屏内容进行扩大显示。

方式二:如图18中B所示,在具有主控权的手机显示相应的功能框界面,且已经接收到用户选定待调整的电子设备的ID编号为5的操作后,若检测到用户在手机界面1内的触控待调整的电子设备“ID5:UserName5”的投屏内容的操作,例如,手机接收到用户在该手机界面1内的触控操作,该触控操作为扩大待调整的电子设备“ID5:UserName5”的投屏内容。

相应的,手机将扩大待调整的电子设备的ID编号为5的调整指示信息发送给大屏,进一步的,当大屏将透明悬浮显示的正在扩大的待调整的电子设备的ID编号为5的投屏内容调整为符合指示信息的大小后,大屏界面可以进入到如图18中D所示界面,与方式一中类似,不再赘述。

可以理解的是,该触控操作可以是长按、重压、多次点击、触摸、手势等任一种可能的方式的操作,只需与手机中各触控操作的功能不冲突即可,本申请实施例不作具体限定。

方式三:如图18中C所示,在接入主控权的手机界面1内可以接收到用户的触控操作来对待调整的电子设备的ID编号为5的投屏内容进行扩大显示,不需要进入图18中A或B所示的功能框界面,相应的,手机将扩大待调整的电子设备的ID编号为5的调整指示信息发送给大屏,当大屏将透明悬浮显示的正在扩大的待调整的电子设备的ID编号为5的投屏内容调整为符合指示信息的大小后,进入如图18中D所示的大屏界面,与方式一中类似,不再赘述。这样,可以减少显示界面,节约大屏的计算资源。

另一种可能的实现方式中,具有主控权的遥控器也可以接收到用户触发遥控器按键的操作,用于在大屏中调整待调整的电子设备的投屏内容的显示布局,该操作可以有控制被遥控器选中的显示内容实现独占或设备挂起,或者控制第一电子设备的显示区域平分或显示区域选定,或者更改第一电子设备允许接入的电子设备个数,等。具体的,以控制第一电子设备的显示区域选定,进一步扩大某个待调整的电子设备的投屏内容为例,如图19所示。

示例性的,图19为本申请实施例提供的另一种调整大屏显示布局的界面示意图,以遥控器调控大屏的显示布局为例。

如图19中A所示,若检测到用户作用于遥控器按键的用户操作,例如,遥控器接收到用户在遥控器数字区域中的触控操作,该触控操作为选定数字按钮“5”,该数字按钮“5”对应的是待调整的电子设备的ID编号为5,相应的,待调整的电子设备“ID5:UserName5”的投屏内容在大屏的显示界面中突出显示,即大屏中投屏设备5的界面突出显示。

进一步的,若检测到用户对投屏设备5的界面进行调整操作,例如,遥控器接收到用户长按遥控器中区域选定按钮的操作,大屏可以进入如图19中B所示界面,在该界面中,大屏接收到用户手动划定对应大屏屏幕区域的操作,相应的,该屏幕区域以透明悬浮的形式显示在该大屏屏幕中,该屏幕区域的位置及大小本申请实施例不做具体限定。

进一步的,大屏接收到用户点击遥控器确认按钮的操作,该操作用于确定投屏设备5的界面显示到该大屏屏幕区域,则大屏进入如图19中C所示界面,该界面中,投屏设备5的界面已扩大显示,其他电子设备的投屏内容在大屏的显示界面中可自适应调整,即投屏设备1-4和投屏设备6-7的界面在大屏中自适应调整。

可以理解的是,在调整大屏显示布局的界面时,若大屏为可触控大屏,则大屏可以根据遥控信息控制大屏中多个投屏内容的显示布局,也可以通过用户在大屏的显示界面中的触控操作调控大屏中多个投屏内容的显示布局。例如,以扩大某个待调整的电子设备的投屏内容为例,大屏接收到用户在大屏的显示界面中扩大该某个待调整的电子设备的投屏内容的触控操作,则该某个待调整的电子设备的投屏内容在大屏的显示界面中扩大显示,其他电子设备的投屏内容在大屏的显示界面中可自适应调整。

在一些实施例中,如果在第一电子设备中实现投屏的任意电子设备的投屏内容出现异常情况,该异常情况可以为网络故障,则本申请实施例提供的方法可以智能优化第一电子设备的显示布局,对异常的任意电子设备的投屏内容进行剔除,且调整第一电子设备中正常投屏的其他电子设备的投屏内容的显示布局。示例性的,图20为本申请实施例提供的一种针对任意电子设备异常断开时调整显示布局的界面示意图。

如图20所示,如果第一电子设备的显示界面是默认的布局状态,如图20中A所示,第一电子设备的显示界面是四宫格式的四等分的显示布局,该显示界面有任意电子设备“ID1:UserName1”-“ID4:UserName4”的投屏内容,分别对应投屏设备1-4,当投屏设备2的投屏内容异常断开时,第一电子设备可以智能优化第一电子设备显示界面,自动剔除投屏设备2的投屏内容,进入如图20中B所示的界面,该界面中,第一电子设备调整正常投屏的其他电子设备的投屏内容的显示布局,即第一电子设备的显示界面调整为纵向均分的三等分的显示布局,该显示界面有任意电子设备“ID1:UserName1”的投屏内容,任意电子设备“ID3:UserName3”的投屏内容和任意电子设备“ID4:UserName4”的投屏内容。

示例性的,图21为本申请实施例提供的另一种针对任意电子设备异常断开时调整显示布局的界面示意图。

如图21所示,如果第一电子设备的显示界面是自设定屏幕布局状态,如图21中A所示,第一电子设备的显示界面是调整后的状态,该显示界面有任意电子设备“ID1:UserName1”-“ID7:UserName7”的投屏内容,分别对应投屏设备1-7,当投屏设备5的投屏内容异常断开时,第一电子设备可以智能优化第一电子设备显示界面,自动剔除投屏设备5的投屏内容,进入如图21中B或图21中C所示的界面,该图21中B或图21中C所示的界面中,第一电子设备的显示界面的显示布局与图16描述的实施例类似,在此不再赘述。

基于此,本申请实施例提供的投屏方法,可以使第二电子设备、第三电子设备有选择投屏到第一电子设备中显示位置和大小的权利,也可以有获取主控权的权利,且在实现投屏的任意电子设备遇到异常断开的情况下,也可以自适应调整第一电子设备的显示布局,提高了第一电子设备显示布局的多样性以及操作灵活性。

可选的,本申请实施例中第一电子设备的个数也可以为多个,且多个第一电子设备之间有连接关系,可以增加显示范围。

示例性的,以两个第一电子设备为两个大屏为例,如图22所示,图22示出了多个投屏设备投屏到两个大屏的界面示意图。

如图22中A所示,两个第一电子设备为大屏1和大屏2,大屏1和大屏2之间有连接关系,可以实现屏幕共享和扩展的功能,当有14个投屏设备的投屏内容投屏到大屏1和大屏2上时,进一步的,如图22中B所示,在大屏1和大屏2的显示界面中,以默认的布局模式为例,该默认的布局模式可以指的将该大屏1和大屏2显示界面纵向均分为14个显示布局进行显示,在该显示界面中,共有14个投屏设备的投屏内容,分别为投屏设备“ID1:UserName1”-“ID14:UserName14”的投屏内容,该14个投屏设备的投屏内容分别显示在该14个显示布局中。

可以理解的是,大屏1和大屏2也可以显示上述实施例描述的显示布局以及进行上述实施例描述的显示布局的调整操作,在此不再赘述。

需要说明的是,上述实施例是以第三电子设备为手机为例进行说明的,一种可能的实现方式中,第三电子设备还可以包括电脑,例如,可以将图18中的第三电子设备为手机替换为电脑。

在一种可能的实现方式中,在第三电子设备向第一电子设备发送用于调整指示信息之前,第三电子设备可以显示第一电子设备中的显示状态,该显示状态包括第一电子设备中各投屏内容的显示位置和显示区域大小,第三电子设备接收输入设备对任意投屏内容的显示位置和/或显示区域大小的拖动操作,第三电子设备根据拖动操作得到待调整的电子设备的调整方式,其中,该调整指示信息包括待调整的电子设备的标识以及待调整的电子设备的调整方式。

下面以第一电子设备为大屏,第三电子设备为电脑为例进行简要描述,其中,输入设备可以为鼠标。

示例性的,以扩大某个待调整的电子设备的投屏内容为例,在具有主控权的电脑显示大屏中各投屏内容的显示位置和显示区域大小的界面后,若检测到用户通过鼠标作用于某个待调整的电子设备的投屏内容的拖动操作,例如,电脑接收到用户通过鼠标在该电脑界面中的拖动操作,该拖动操作为扩大某个待调整的电子设备的投屏内容。

相应的,电脑将扩大某个待调整的电子设备的调整指示信息发送给大屏,进一步的,当大屏将透明悬浮显示的正在扩大的待调整的电子设备的投屏内容调整为符合指示信息的大小后,大屏界面可以扩大突出显示某个待调整的电子设备的投屏内容,其他电子设备的投屏内在大屏的显示界面内自适应调整位置及大小。

可以理解的是,拖动操作还可以有缩小某个待调整的电子设备的投屏内容,将某个待调整的电子设备的投屏内容独占整个大屏的显示界面,平分大屏的显示界面,设备挂起某个待调整的电子设备的投屏内容,等,第三电子设备根据该拖动操作调整大屏显示布局的过程,跟上述实施例描述类似,在此不再赘述。

需要说明的是,以上各个实施例可以单独使用,也可以相互结合使用,以实现不同的技术效果。

上述本申请提供的实施例中,从电子设备作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,电子设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

图23为本申请实施例提供的一种投屏装置的硬件结构示意图。请参见图23,该装置包括:存储器2301、处理器2302和接口电路2303。该装置还可以包括显示屏2304,其中,存储器2301、处理器2302、接口电路2303和显示屏2304可以通信;示例性的,存储器2301、处理器2302、接口电路2303和显示屏2304可以通过通信总线通信,存储器2301用于存储计算机执行指令,由处理器2302来控制执行,并由接口电路2303来执行通信,从而实现本申请下述实施例提供的投屏方法。

可能的实现方式中,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

可选的,接口电路2303还可以包括发送器和/或接收器。可选的,上述处理器2302可以包括一个或多个CPU,还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请实施例还提供了一种电子设备,包括:显示屏、处理器、存储器、一个或多个传感器、电源、应用程序以及计算机程序。上述各器件可以通过一个或多个通信总线连接。其中,该一个或多个计算机程序被存储在上述存储器中并被配置为被该一个或多个处理器执行,该一个或多个计算机程序包括指令,上述指令可以用于使电子设备执行上述各实施例中界面显示方法的各个步骤。

示例性的,上述处理器具体可以为图2所示的处理器210,上述存储器具体可以为图2所示的存储器230,上述显示屏具体可以为图2所示的显示单元270,上述传感器具体可以为图2所示的传感器201中的一个或多个传感器,上述电源可以为图2所示的电源250。本申请实施例对此不做任何限制。

另外,本申请实施例还提供了一种电子设备上的图形用户界面(graphical userinterface,GUI),该图形用户界面具体包括电子设备在执行上述各方法实施例时显示的图形用户界面。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid sate disk (SSD))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。

本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。

一种可能的实现方式中,计算机可读介质可以包括RAM,ROM,只读光盘(compactdisc read-only memory,CD-ROM)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(digital subscriber line,DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

相关技术
  • 投屏方法、投屏装置、存储介质、被投屏设备与投屏设备
  • 投屏方法、投屏源端、投屏目的端、投屏系统及存储介质
技术分类

06120112942447