本申请涉及通信技术领域,具体而言,涉及一种投屏方法、投屏装置、电子设备、投屏设备和可读存储介质。
背景技术:
目前,越来越多的用户通过投屏功能将手机画面投屏到电视、显示器等大屏幕设备上,可以明显提升观看视觉效果,在游戏、影音、直播、办公等多个场景下都得到了广泛的应用。传统的单屏显示单个应用的方式已逐渐无法满足用户希望同时操作多个应用的需求。因此,许多智能手机推出了分屏技术,支持单个屏幕同时显示多个手机应用并进行交互,不需要频繁地在应用之间进行切换。
相关技术中的分屏方式受制于手机屏幕大小,在分屏模式下每个应用只能显示部分画面。当投屏到大屏幕设备时,通常也只是简单地投射手机的镜像画面,无法显示每个应用完整的页面信息,严重影响了用户的使用和观看体验。
技术实现要素:
本申请实施例提供了一种投屏方法、装置、电子设备、投屏设备和可读存储介质,能够在投屏设备上显示多个分屏应用对应的完整界面,提高投屏效果。
为了解决上述问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种投屏方法,包括:
接收对电子设备的第一输入;
响应于第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示;
其中,分屏界面用于显示分屏界面对应程序的完整界面的至少部分区域。
第二方面,本申请实施例提供了一种投屏方法,包括:
接收电子设备传送的电子设备所显示的至少两个分屏界面对应程序的完整界面;
对完整界面进行投屏显示。
第三方面,本申请实施例提供了一种投屏装置,包括:
接收模块,用于接收对电子设备的第一输入;
投屏模块,用于响应于第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示。
第四方面,本申请实施例提供了一种投屏装置,包括:
接收模块,用于接收电子设备传送的电子设备所显示的至少两个分屏界面对应程序的完整界面;
显示模块,用于对完整界面进行投屏显示。
第五方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在该存储器上并在处理器上运行的程序或指令,该程序或指令被处理器执行时实现如第一方面提供的投屏方法的步骤。
第六方面,本申请实施例提供了一种投屏设备,包括处理器、存储器及存储在该存储器上并在处理器上运行的程序或指令,该程序或指令被处理器执行时实现如第二方面提供的投屏方法的步骤。
第七方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面或第二方面提供的投屏方法的步骤。
第八方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面或第二方面提供的投屏方法的步骤。
在本申请实施例中,接收对电子设备的第一输入;响应于第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示;其中,分屏界面用于显示分屏界面对应程序的完整界面的至少部分区域。从而利用投屏设备屏幕较大的优点,将因分屏而无法完整显示的程序关联的完整界面传送到投屏设备上进行完整显示,实现在投屏设备上多个分屏程序的完整显示,提高用户的使用和观看体验,提升投屏效果。
附图说明
图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示出了根据本申请的一个实施例的电子设备的硬件结构框图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
下面参照图1至图27描述根据本申请一些实施例投屏方法、投屏装置、电子设备、投屏设备和可读存储介质。
在本申请的一个实施例中,图1示出了本申请实施例的投屏方法的流程图之一,包括:
步骤102,接收对电子设备的第一输入;
在该实施例中,该投屏方法适用于电子设备,电子设备包括但不限于移动终端、平板电脑、计算机、笔记本电脑、可穿戴设备、车载终端等。第一输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。按键输入包括但不限于对电子设备的电源键、音量键、主菜单键的单击输入、双击输入、长按输入、组合按键输入等。具体地,本申请实施例对操作的方式不作具体限定,可为任一可实现的方式。
另外,用户对电子设备的第一输入可以是用户手指在电子设备屏幕上的输入,也可以是触控笔等触控设备在屏幕上的输入。
步骤104,响应于对电子设备的第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示。
其中,分屏界面用于显示分屏界面对应程序的完整界面的至少部分区域,分屏界面中的内容,可以是文档、图片、视频、网页或者是基于电子设备所包括的扫描装置扫描获得的内容等,此处不做具体限制。
在该实施例中,利用投屏设备屏幕较大的优点,将因分屏而无法完整显示的程序关联的完整界面投射至投屏设备上进行完整显示,使得投屏的界面不再局限于电子设备当前显示的分屏界面,实现在投屏设备上对多个分屏程序的完整显示,提高用户的使用和观看体验,提升投屏效果。
可以理解的是,可将电子设备所显示的至少两个分屏界面对应程序的一个或多个完整界面传送至投屏设备进行投屏显示,例如,电子设备显示了两个分屏界面,按照用户需求可将其中一个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示,另一个分屏界面则直接传送至投屏设备进行投屏显示;或者将两个分屏界面对应程序的两个完整界面全部传送至投屏设备进行投屏显示。
具体举例来说,如图9所示,手机屏幕上显示有两个分屏界面910,分屏界面910分别对应于应用1和应用2,每个分屏界910面仅显示了对应应用的部分界面,手机屏幕上还显示有投屏模式控件902、显示切换控件904、布局切换控件906和分割线控件908。如图10所示,手机默认投屏时采用“常规镜像模式”,也即仅对手机屏幕当前显示的分屏界面进行投屏。此时,如图11所示,若用户点选分屏界面910左侧的投屏模式控件902可以在“常规镜像模式”和“智慧投屏模式”之间切换,将多个分屏界面对应的应用的完整界面920按照从上到下、从左到右的顺序地以竖屏形式完整地显示在投屏设备上。
需要说明的是,手机还可以在投屏时,默认采用“智慧投屏模式”,也即用户进行投屏操作时可直接将分屏界面910对应程序的完整界面920传送给投屏设备进行显示,预先无需进行模式切换的操作,有利于减少用户的投屏操作。
在本申请的一个实施例中,图2示出了本申请实施例的投屏方法的流程图之二,包括:
步骤202,接收对至少两个分屏界面的第二输入;
其中,第二输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。例如,设置切换显示方式的控件,用户可通过点击该控件,调整至少两个完整界面的显示方式,本申请实施例对操作的方式不作具体限定。
步骤204,响应于对至少两个分屏界面的第二输入,确定完整界面的显示方式;
其中,显示方式包括以下至少之一:横屏显示完整界面、竖屏显示完整界面和倾斜显示完整界面,其中,倾斜显示完整界面的倾斜角度不限于45°,可根据用户需求合理设置,或者在电子设备屏幕设置用于调整角度的控件,通过操作该控件使得完整界面能够以不同角度进行显示。
步骤206,按照显示方式将完整界面传送至投屏设备进行投屏显示。
具体地,电子设备将包括显示方式的设置参数和需要调整显示方式的完整界面发送给投屏设备,以使投屏设备能够按照该显示方式显示对应的完整界面。
在该实施例中,在投屏过程中,不仅可以将分屏界面的关联的完整界面进行投屏显示,同时还能够调整完整界面的显示方式,使得用户能够调整最适宜的观看角度,充分享受投屏显示带来的观看快感。
例如,在对视频播放界面进行投屏时,竖屏显示的方式限制视频播放界面的投屏效果,则可选择横屏显示的方式对视频播放界面进行投屏显示,使得视频播放界面能够最大化进行显示,提升投屏效果。
具体举例来说,如图11所示,在用户需设置“智慧投屏模式”的情况下,默认将多个分屏界面910对应的应用的完整界面920按照从上到下、从左到右的顺序地以竖屏形式完整地显示在投屏设备上。此时,用户将多点分屏界面910上的显示切换控件904,如图12所示,可将分屏界面910对应的应用的完整界面920按照从上到下的顺序从上到下地以横屏形式完整地显示在投屏设备上。
进一步地,如图12所示,为了满足不用应用的不用现实需求,例如,当一些应用需要竖屏形式显示,而其他应用需要横屏形式显示时,每个分屏界面910上均设置显示切换控件904,通过对显示切换控件904的操作可以对显示切换控件904对应的应用的完整界面920的显示方式进行调整,如图13所示,应用1的完整界面920以竖屏形式完整地显示在投屏设备上,应用2的完整界面920以横屏形式完整地显示在投屏设备上。
可以理解的是,投屏设备的投屏界面也有尺寸限制,当完整界面的尺寸参数较大,已经超出投屏界面的投屏尺寸阈值时,虽然电子设备将完整界面发送给投屏设备进行投屏显示,但完整界面超出投屏尺寸阈值的部分将无法被显示出来。此时用户可通过对分屏界面的滑动操作,来移动完整界面。例如,当完整界面以竖屏形式显示时,在电子设备可以上下滑动;当分屏应用以横屏形式显示时,在电子设备可以左右滑动。通过上下(左右)滑动可以显示未完整显示的区域。
在本申请的一个实施例中,在完整界面的数量大于或等于2的情况下,图3示出了本申请实施例的投屏方法的流程图之三,包括:
步骤302,接收对至少两个分屏界面的第三输入;
其中,第三输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。例如,设置切换布局方式的控件,用户可通过点击该控件,调整至少两个完整界面的布局方式,本申请实施例对操作的方式不作具体限定。
步骤304,响应于对至少两个分屏界面的第三输入,确定完整界面的布局方式;
其中,布局方式包括:上下切换或左右切换。
步骤306,按照布局方式将完整界面传送至投屏设备进行投屏显示。
具体地,电子设备将包括布局方式的设置参数和需要调整布局方式的完整界面发送给投屏设备,以使投屏设备能够按照该布局方式显示对应的完整界面。
在该实施例中,在投屏过程中,用户可根据需求调整多个完整显示界面的布局,以便于用户进行观看,满足用户队方面的需求,丰富电子设备的投屏交互功能,提高用户的使用和观看体验,提升投屏效果,并增强电子设备实用性。
具体举例来说,如图11所示,以竖屏的显示方式为例,电子设备的分屏界面910分别对应于应用1和应用2,应用1位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用2位于所对应的分屏界面910位于电子设备屏幕的下半部分,在进行投屏后,投屏设备上按照从左至右顺序依次显示应用1和应用2的完整界面920。如图14所示,此时若用户点击两个分屏界面910间的布局切换控件906,电子设备屏幕上两个分屏界面910的位置调换,也即应用2位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用1位于所对应的分屏界面910位于电子设备屏幕的下半部分,对应的,投屏设备应用1和应用2的完整界面920调换位置,也即应用1的完整界面920调整至应用2的完整界面920右侧。
如图12所示,以横屏的显示方式为例,电子设备的分屏界面910分别对应于应用1和应用2,应用1位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用2位于所对应的分屏界面910位于电子设备屏幕的下半部分,在进行投屏后,投屏设备上按照从上至下顺序依次显示应用1和应用2的完整界面920。如图15所示,此时若用户点击两个分屏界面910间的布局切换控件906,电子设备屏幕上两个分屏界面910的位置调换,也即应用2位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用1位于所对应的分屏界面910位于电子设备屏幕的下半部分,对应的,投屏设备应用1和应用2的完整界面920调换位置,也即从上至下顺序依次显示应用2和应用1的完整界面920。
如图13所示,以应用1的完整界面920以竖屏形式显示,应用2的完整界面920以横屏形式显示为例,电子设备的分屏界面910分别对应于应用1和应用2,应用1位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用2位于所对应的分屏界面910位于电子设备屏幕的下半部分,在进行投屏后,投屏设备上按照从左至右顺序依次显示应用1和应用2的完整界面920。如图16所示,此时若用户点击两个分屏界面910间的布局切换控件906,电子设备屏幕上两个分屏界面910的位置调换,也即应用2位于所对应的分屏界面910位于电子设备屏幕的上半部分,应用1位于所对应的分屏界面910位于电子设备屏幕的下半部分,对应的,投屏设备应用1和应用2的完整界面920调换位置,也即应用1的完整界面920调整至应用2的完整界面920右侧。
在本申请的一个实施例中,图4示出了本申请实施例的投屏方法的流程图之四,包括:
步骤402,接收对至少两个分屏界面的第四输入;
步骤404,响应于至少两个分屏界面的第四输入,确定完整界面的投屏比例;
步骤406,按照投屏比例将完整界面传送至投屏设备进行投屏显示。
具体地,电子设备将包括投屏比例的设置参数和需要调整投屏比例的完整界面发送给投屏设备,以使投屏设备能够按照该投屏比例显示对应的完整界面。
在该实施例中,用户可通过对电子设备的操作,设置完整界面的投屏比例,突出放大某一个特定完整界面,从而实现更好的显示效果。
可以理解的是,在调整某一个完整界面的投屏比例后,其他完整界面可以按照某一个完整界面的投屏比例对应调整,也可以维持默认投屏比例。
进一步地,第四输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。也即用户可以通过输入投屏比例的数值以调整完整界面的投屏比例,也可以通过滑动操作改变完整界面的投屏比例。
具体地,对于调整投屏比例、显示方式、布局方式的功能可以分别设置不同的控件,也可以多个功能集成于同一个控件,预先配置该控件的响应函数,响应函数中不同的功能对应不同的手势,例如,长按该控件,响应于长按的操作,调整多个完整界面的布局方式;再例如,滑动该控件,响应于滑动输入,调整多个完整界面的投屏比例等。
本申请实施例对操作的方式不作具体限定,可为任一可实现的方式。
具体举例来说,如图11所示,以竖屏的显示方式为例,在用户需设置“智慧投屏模式”的情况下,默认将分屏界面910对应的应用1和应用2的完整界面920按照从上到下、从左到右的顺序地以竖屏形式完整地显示在投屏设备上。此时,如图17所示,若用户操作分屏界面910之间的分割线控件908,应用1的分屏界面910被缩小,应用2的分屏界面910被放大,对应的,投屏设备上应用1的完整界面920被比例缩小,应用2的完整界面920被比例放大。进一步地,投屏比例较小的应用1的完整界面920能够完整显示,而投屏比例较大的应用2的完整界面920由于按照比例放大后超出投屏设备的尺寸阈值,仅能部分显示,此时,可以通过上下滑动应用2的分屏界面910显示未完整显示的区域。
如图18所示,以横屏的显示方式为例,用户操作分屏界面910之间的分割线控件908,应用1的分屏界面910被缩小,应用2的分屏界面910被放大,按照分屏界面910的占比,不同的分屏界面910对应的程序的完整界面920在投屏设备上根据比例放大或者缩小后横屏完整显示。
在本申请的一个实施例中,在完整界面的数量大于或等于2的情况下,图5示出了本申请实施例的投屏方法的流程图之五,包括:
步骤502,根据第四输入确定至少两个完整界面中任一个完整界面的第一投屏比例;
步骤504,根据第一投屏比例和预设比例阈值,确定至少两个完整界面中除任一个完整界面以外的其它完整界面的第二投屏比例。
其中,预设比例阈值表示电子设备在进行投屏能够显示的最大比例,例如,预设比例阈值为100%,电子设备上显示有两个分屏界面,每个分屏界面各占50%。
在该实施例中,在完整界面的数量大于或等于2的情况下,在确定某一个完整界面的第一投屏比例后,根据第一投屏比例和预设比例阈值,能够计算出其他完整界面的第二投屏比例,从而在调整某一个完整界面的第一投屏比例的同时,使得其他完整界面可以按照第二投屏比例对应调整。进而能够合理布局多个完整界面,呈现更好的放大显示效果,同时能够保证投屏设备的投屏界面能够充分进行显示。
具体举例来说,如图13所示,以应用1的完整界面920以竖屏形式显示,应用2的完整界面920以横屏形式显示为例,应用1的完整界面920和应用2的完整界面920以相同的比例完整地显示在投屏设备上。此时,如图19所示,若用户操作分屏界面910之间的分割线控件908,应用1的分屏界面910被缩小,应用2的分屏界面910被放大,对应的,应用1的分屏界面910被缩小,应用2的分屏界面910被放大,按照分屏界面910的占比,不同的分屏界面910对应的程序的完整界面920在投屏设备上根据比例放大或者缩小后,分别以横竖屏形式完整显示。
在本申请的一个实施例中,在完整界面的尺寸参数大于投屏设备的投屏尺寸阈值的情况下,也即此时投屏设备无法显示完整界面的全部内容,则投屏设备向电子设备发送投屏异常信息。在电子设备接收到投屏设备反馈的投屏异常信息的情况下,包括投屏方法包括以下三种方式:
方式一,输出提示信息;其中,提示信息用于提示对完整界面的投屏比例进行调整。
在该实施例中,通过输出提示信息,告知用户投屏设备当前无法进行完整显示,以便于用户及时调整完整界面的投屏比例,完成完整界面的整体显示,提高投屏效果。
方式二,根据投屏设备的投屏尺寸阈值确定完整界面的第三投屏比例,并按照第三投屏比例将完整界面传送至投屏设备进行投屏显示。
在该实施例中,投屏设备无法显示完整界面的全部内容时,电子设备根据投屏尺寸阈值和完整界面的尺寸参数确定完整界面的第三投屏比例,并按照第三投屏比例进行完成界面的投屏显示。从而实现完整界面的自动调整,使得投屏设备始终能够对完整界面的全部内容进行投屏显示,在减少用户操作的同时,保证投屏效果。
方式三,接收对至少一个分屏界面的第五输入;响应于对至少一个分屏界面的第五输入,对至少一个分屏界面进行移动,以移动投屏设备投屏显示的至少一个分屏界面对应程序的完成界面。
在该实施例中,考虑到用户需要突出显示完整界面中的部分区域的情况,即使投屏设备无法显示完整界面的全部内容,也可以通过对至少一个分屏界面的操作,移动投屏后的完整界面,使得投屏设备能够显示未完整显示的区域,以满足用户的观看需求。
具体举例来说,如图17所示,应用2的完整界面920由于投屏设备的尺寸限制,仅显示了完整界面920的部分区域,此时,可以通过上下滑动应用2的分屏界面910以使完整界面920滑动,进而显示未完整显示的区域。
在本申请的一个实施例中,图6示出了本申请实施例的投屏方法的流程图之六,包括:
步骤602,接收对至少两个分屏界面的第六输入;
步骤604,响应于对至少两个分屏界面的第六输入,将至少两个分屏界面传送至投屏设备进行投屏显示。
在该实施例中,在电子设备处于能够将显示的至少两个分屏界面对应程序的完整界面进行投屏显示的情况下,用户能够随时变更投屏模式,如图10所示,使得电子设备仅将电子设备屏幕上显示的至少两个分屏界面910进行投屏显示。从而在进行投屏时,丰富投屏模式,不会过多的暴露程序的全部内容,确保用户隐私,使得投屏效果更能够符合用户需求。
在本申请的一个实施例中,图7示出了本申请实施例的投屏方法的流程图之七,包括:
步骤702,接收对电子设备的第七输入;
步骤704,响应于对电子设备的第七输入,停止向投屏设备传送完整界面或至少两个分屏界面。
在该实施例中,用户通过对电子设备的操作能够随时关闭投屏功能。
在本申请的一个实施例中,图8示出了本申请实施例的投屏方法的流程图之八,包括:
步骤802,接收对电子设备的第八输入;
步骤804,响应于对电子设备的第八输入,发起投屏请求;
其中,投屏请求携带有投屏设备的身份编码。与电子设备关联的投屏设备的数量可以为一个,也可以为多个,投屏时可以选择将电子设备显示分屏界面或分屏界面对应程序的完整界面,投屏显示至多个投屏设备中的全部或部分投屏设备中。
步骤806,响应于身份编码对应的投屏设备发送的投屏响应,与投屏设备建立通信连接。
在该实施例中,在接收到第八输入的情况下,电子设备上可以显示多个投屏设备的身份编码,每个身份编码可以对应一个或多个投屏设备。此时,用户可以针对上述的多个身份编码进行选择,例如,针对全部或部分身份编码对应的选择控件进行触摸操作等,以选择对电子设备所显示的内容进行投屏显示的投屏设备。在选择身份编码后,电子设备发起投屏请求,当接收到目标身份编码对应投屏设备发送的投屏响应后,与该投屏设备建立通信连接,以便于投屏设备对相应的界面进行显示,完成投屏的过程。从而避免了对各个投屏设备单独进行操作,以完成对电子设备与特定投屏设备之间进行关联的过程,有效降低投屏过程中操作的复杂程度,提高对投屏设备的选择便捷度,提升用户使用体验。
在本申请的一个实施例中,图23示出了根据本申请实施例的投屏装置的结构框图之一,投屏装置1400包括:接收模块1402,接收模块1402用于接收对电子设备的第一输入;投屏模块1404,投屏模块1404用于响应于对电子设备的第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示。
在该实施例中,利用投屏设备屏幕较大的优点,将因分屏而无法完整显示的程序关联的完整界面传送到投屏设备上进行完整显示,实现在投屏设备上多个分屏程序的完整显示,提高用户的使用和观看体验,提升投屏效果。
可选的,接收模块1402还用于接收对至少两个分屏界面的第二输入;投屏模块1404还用于响应于对至少两个分屏界面的第二输入,确定完整界面的显示方式;按照显示方式将完整界面传送至投屏设备进行投屏显示。
可选的,接收模块1402还用于接收对至少两个分屏界面的第三输入;投屏模块1404还用于响应于对至少两个分屏界面的第三输入,确定完整界面的布局方式;按照布局方式将完整界面传送至投屏设备进行投屏显示。
可选的,接收模块1402还用于接收对至少两个分屏界面的第四输入;投屏模块1404还用于响应于至少两个分屏界面的第四输入,确定完整界面的投屏比例;按照投屏比例将完整界面传送至投屏设备进行投屏显示。
可选的,投屏模块1404还用于根据第四输入确定至少两个完整界面中任一个完整界面的第一投屏比例;根据第一投屏比例和预设比例阈值,确定至少两个完整界面中除任一个完整界面以外的其它完整界面的第二投屏比例。
可选的,投屏模块1404还用于在接收到投屏设备反馈的投屏异常信息的情况下,输出提示信息,提示信息用于提示对完整界面的投屏比例进行调整。
可选的,投屏装置1400还包括:提示模块(图中未示出)提示模块用于在接收到投屏设备反馈的投屏异常信息的情况下,输出提示信息,提示信息用于提示对完整界面的投屏比例进行调整。
可选的,投屏模块1404还用于在接收到投屏设备反馈的投屏异常信息的情况下,根据投屏设备的投屏尺寸阈值确定完整界面的第三投屏比例,并按照第三投屏比例将完整界面传送至投屏设备进行投屏显示。
可选的,接收模块1402还用于接收对至少一个分屏界面的第五输入;投屏模块1404还用于响应于对至少一个分屏界面的第五输入,对至少一个分屏界面进行移动,以移动投屏设备投屏显示的至少一个分屏界面对应程序的完成界面。
可选的,接收模块1402还用于接收对至少两个分屏界面的第六输入;投屏模块1404还用于响应于对至少两个分屏界面的第六输入,将至少两个分屏界面传送至投屏设备进行投屏显示。
可选的,接收模块1402还用于接收对电子设备的第七输入;投屏模块1404还用于响应于对电子设备的第七输入,停止向投屏设备传送完整界面或至少两个分屏界面。
可选的,接收模块1402还用于接收对电子设备的第八输入;投屏模块1404还用于响应于对电子设备的第八输入,发起投屏请求,投屏请求携带有投屏设备的目标身份编码;响应于目标身份编码对应投屏设备发送的投屏响应,与目标身份编码对应投屏设备建立通信连接。
在该实施例中,投屏装置1400的各模块执行各自功能时实现如上述任一实施例中的投屏方法的步骤,因此,投屏装置同时也包括如上述任一实施例中的投屏方法的全部有益效果,在此不再赘述。
本申请实施例中的投屏装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的应用程序的管理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
在本申请的一个实施例中,如图25所示,提供了一种电子设备1600,包括:处理器1604,存储器1602及存储在存储器1602上并可在处理器1604上运行的程序或指令,程序或指令被处理器1604执行时实现如上述任一实施例中提供的投屏方法的步骤,因此,该电子设备1600包括如上述任一实施例中提供的投屏方法的全部有益效果,在此不再赘述。
图27为实现本申请实施例的一种电子设备1800的硬件结构示意图。该电子设备1800包括但不限于:射频单元1802、网络模块1804、音频输出单元1806、输入单元1808、传感器1810、显示单元1812、用户输入单元1814、接口单元1816、存储器1818、处理器1820等部件。
本领域技术人员可以理解,电子设备1800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1820逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图27中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本申请实施例中,电子设备包括但不限于移动终端、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、以及计步器等。
其中,用户输入单元1814用于接收对电子设备的第一输入;处理器1820用于响应于第一输入,将电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示。
在该实施例中,利用投屏设备屏幕较大的优点,将因分屏而无法完整显示的程序关联的完整界面传送到投屏设备上进行完整显示,实现在投屏设备上多个分屏程序的完整显示,提高用户的使用和观看体验,提升投屏效果。
进一步地,用户输入单元1814还用于接收对至少两个分屏界面的第二输入;处理器1820还用于响应于对至少两个分屏界面的第二输入,确定完整界面的显示方式;按照显示方式将完整界面传送至投屏设备进行投屏显示。
进一步地,用户输入单元1814还用于接收对至少两个分屏界面的第三输入;处理器1820还用于响应于对至少两个分屏界面的第三输入,确定完整界面的布局方式;按照布局方式将完整界面传送至投屏设备进行投屏显示。
进一步地,用户输入单元1814还用于接收对至少两个分屏界面的第四输入;处理器1820还用于响应于至少两个分屏界面的第四输入,确定完整界面的投屏比例;按照投屏比例将完整界面传送至投屏设备进行投屏显示。
进一步地,处理器1820还用于根据第四输入确定至少两个完整界面中任一个完整界面的第一投屏比例;根据第一投屏比例和预设比例阈值,确定至少两个完整界面中除任一个完整界面以外的其它完整界面的第二投屏比例。
进一步地,处理器1820还用于在接收到投屏设备反馈的投屏异常信息的情况下,输出提示信息,提示信息用于提示对完整界面的投屏比例进行调整。
进一步地,处理器1820还用于在接收到投屏设备反馈的投屏异常信息的情况下,输出提示信息,提示信息用于提示对完整界面的投屏比例进行调整。
进一步地,处理器1820还用于在接收到投屏设备反馈的投屏异常信息的情况下,根据投屏设备的投屏尺寸阈值确定完整界面的第三投屏比例,并按照第三投屏比例将完整界面传送至投屏设备进行投屏显示。
进一步地,用户输入单元1814还用于接收对至少一个分屏界面的第五输入;处理器1820还用于响应于对至少一个分屏界面的第五输入,对至少一个分屏界面进行移动,以移动投屏设备投屏显示的至少一个分屏界面对应程序的完成界面。
进一步地,用户输入单元1814还用于接收对至少两个分屏界面的第六输入;处理器1820还用于响应于对至少两个分屏界面的第六输入,将至少两个分屏界面传送至投屏设备进行投屏显示。
进一步地,用户输入单元1814还用于接收对电子设备的第七输入;处理器1820还用于响应于对电子设备的第七输入,停止向投屏设备传送完整界面或至少两个分屏界面。
进一步地,用户输入单元1814还用于接收对电子设备的第八输入;射频单元1802用于响应于对电子设备的第八输入,发起投屏请求,投屏请求携带有投屏设备的目标身份编码;处理器1820用于响应于目标身份编码对应投屏设备发送的投屏响应,与目标身份编码对应投屏设备建立通信连接。
应理解的是,本申请实施例中,射频单元1802可用于收发信息或收发通话过程中的信号,具体的,接收基站的下行数据或向基站发送上行数据。射频单元1802包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。
网络模块1804为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元1806可以将射频单元1802或网络模块1804接收的或者在存储器1818中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1806还可以提供与电子设备1800执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1806包括扬声器、蜂鸣器以及受话器等。
输入单元1808用于接收音频或视频信号。输入单元1808可以包括图形处理器(graphicsprocessingunit,gpu)5082和麦克风5084,图形处理器5082对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1812上,或者存储在存储器1818(或其它存储介质)中,或者经由射频单元1802或网络模块1804发送。麦克风5084可以接收声音,并且能够将声音处理为音频数据,处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1802发送到移动通信基站的格式输出。
电子设备1800还包括至少一种传感器1810,比如指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器以及其他传感器。
显示单元1812用于显示由用户输入的信息或提供给用户的信息。显示单元1812可包括显示面板5182,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5182。
用户输入单元1814可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1814包括触控面板5142以及其他输入设备5144。触控面板5142也称为触摸屏,可收集用户在其上或附近的触摸操作。触控面板5142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1820,接收处理器1820发来的命令并加以执行。其他输入设备5144可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板5142可覆盖在显示面板5182上,当触控面板5142检测到在其上或附近的触摸操作后,传送给处理器1820以确定触摸事件的类型,随后处理器1820根据触摸事件的类型在显示面板5182上提供相应的视觉输出。触控面板5142与显示面板5182可作为两个独立的部件,也可以集成为一个部件。
接口单元1816为外部装置与电子设备1800连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元1816可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备1800内的一个或多个元件或者可以用于在电子设备1800和外部装置之间传输数据。
存储器1818可用于存储应用程序程序以及各种数据。存储器1818可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1818可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器1820通过运行或执行存储在存储器1818内的应用程序程序和/或模块,以及调用存储在存储器1818内的数据,执行电子设备1800的各种功能和处理数据,从而对电子设备1800进行整体监控。处理器1820可包括一个或多个处理单元;处理器1820可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理投屏的操作。
在本申请的一个实施例中,提供了一种投屏方法,应用于投屏设备,图20示出了本申请实施例的投屏方法的流程图之九,包括:
步骤1002,接收电子设备传送的电子设备所显示的至少两个分屏界面对应程序的完整界面;
步骤1004,对完整界面进行投屏显示。
在该实施例中,接收电子设备传送的电子设备所显示的至少两个分屏界面对应程序的完整界面,利用投屏设备屏幕较大的优点,对因分屏而无法完整显示的程序关联的完整界面进行完整显示,使得投屏的界面不再局限于电子设备当前显示的分屏界面,实现在投屏设备上对多个分屏程序的完整显示,提高用户的使用和观看体验,提升投屏效果。
具体地,投屏设备主要是指能够实现对电子设备显示的内容进行投屏显示的投屏终端,例如,与电子设备连接同一wifi的投屏设备,或者是通过物理接口与电子设备连接的投屏设备等,此处不做具体限制,能够实现投屏即可。
在本申请的一个实施例中,提供了一种投屏方法,应用于投屏设备,图21示出了本申请实施例的投屏方法的流程图之十,包括:
步骤1102,在完整界面的尺寸参数大于投屏设备的投屏尺寸阈值的情况下,向电子设备发送投屏异常信息。
在该实施例中,投屏设备的投屏界面也有尺寸限制,当完整界面的尺寸参数较大,已经超出投屏界面的投屏尺寸阈值时,虽然电子设备将完整界面发送给投屏设备进行投屏显示,但完整界面超出投屏尺寸阈值的部分将无法被投屏设备显示出来。此时向电子设备发送投屏异常信息,已通知是电子设备获知完整界面未显示完全的情况,以便于对当前显示的完整界面进行调整,使得投屏设备能够显示未完整显示的区域,满足用户的观看需求。
在本申请的一个实施例中,提供了一种投屏方法,应用于投屏设备,图22示出了本申请实施例的投屏方法的流程图之十一,包括:
步骤1202,接收电子设备发起的投屏请求;
步骤1204,在身份编码属于投屏请求中的目标身份编码的情况下,发送投屏请求的投屏响应至电子设备。
在该实施例中,投屏设备在接收到电子设备发起的投屏请求后,比对投屏请求中的目标身份编码和自身的身份编码。若身份编码属于投屏请求中的目标身份编码,说明投屏设备为用户选择的对电子设备所显示的内容进行投屏显示的投屏设备。此时,向电子设备反馈该投屏请求的投屏响应,以便于建立与电子设备之间的通信连接。从而避免了对各个投屏设备单独进行操作,以完成对电子设备与特定投屏设备之间进行关联的过程,有效降低投屏过程中操作的复杂程度,提高对投屏设备的选择便捷度,提升用户使用体验。
在本申请的一个实施例中,图24示出了根据本申请实施例的投屏装置的结构框图之二,投屏装置1500包括:接收模块1502,接收模块1502用于接收电子设备传送的电子设备所显示的至少两个分屏界面对应程序的完整界面;显示模块1504,显示模块1504用于对完整界面进行投屏显示。
可选的,投屏装置1500包括:发送模块(图中未示出),发送模块用于在完整界面的尺寸参数大于投屏设备的投屏尺寸阈值的情况下,向电子设备发送投屏异常信息。
可选的,接收模块1502还用于接收电子设备发起的投屏请求;发送模块还用于在身份编码属于投屏请求中的目标身份编码的情况下,发送投屏请求的投屏响应至电子设备。
在该实施例中,投屏装置1500的各模块执行各自功能时实现如上述任一实施例中的投屏方法的步骤,因此,投屏装置同时也包括如上述任一实施例中的投屏方法的全部有益效果,在此不再赘述。
在本申请的一个实施例中,如图26所示,提供了一种投屏设备1700,包括:处理器1704,存储器1702及存储在存储器1702上并可在处理器1704上运行的程序或指令,程序或指令被处理器1704执行时实现如上述任一实施例中提供的投屏方法的步骤,因此,该投屏设备1700包括如上述任一实施例中提供的投屏方法的全部有益效果,在此不再赘述。
在本申请的一个实施例中,提供了一种可读存储介质,其上存储有程序或指令,该程序或指令被处理器执行时实现如上述任一实施例中提供的投屏方法的步骤。
在该实施例中,可读存储介质能够实现本申请的实施例提供的投屏方法的各个过程,并能达到相同的技术效果,为避免重复,这里不再赘述。
其中,处理器为上述实施例中的通信设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述投屏方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
以上仅为本申请的一些实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种投屏方法,其特征在于,包括:
接收对电子设备的第一输入;
响应于所述第一输入,将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示;
其中,所述分屏界面用于显示所述分屏界面对应程序的所述完整界面的至少部分区域。
2.根据权利要求1所述的投屏方法,其特征在于,所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示之前,还包括:
接收对所述至少两个分屏界面的第二输入;
响应于所述第二输入,确定所述完整界面的显示方式;
所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示,包括:
按照所述显示方式将所述完整界面传送至所述投屏设备进行投屏显示;
其中,所述显示方式包括以下至少之一:横屏显示所述完整界面、竖屏显示所述完整界面和倾斜显示所述完整界面。
3.根据权利要求1所述的投屏方法,其特征在于,在所述完整界面的数量大于或等于2的情况下,所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示之前,还包括:
接收对所述至少两个分屏界面的第三输入;
响应于所述第三输入,确定所述完整界面的布局方式;
所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示,包括:
按照所述布局方式将所述完整界面传送至所述投屏设备进行投屏显示;
其中,所述布局方式包括:上下切换或左右切换。
4.根据权利要求1所述的投屏方法,其特征在于,所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示之前,还包括:
接收对所述至少两个分屏界面的第四输入;
响应于所述第四输入,确定所述完整界面的投屏比例;
所述将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示,包括:
按照所述投屏比例将所述完整界面传送至所述投屏设备进行投屏显示。
5.根据权利要求4所述的投屏方法,其特征在于,在所述完整界面的数量大于或等于2的情况下,所述确定所述完整界面的投屏比例,包括:
根据所述第四输入确定至少两个所述完整界面中任一个所述完整界面的第一投屏比例;
根据所述第一投屏比例和预设比例阈值,确定至少两个所述完整界面中除所述任一个所述完整界面以外的其它所述完整界面的第二投屏比例。
6.一种投屏方法,其特征在于,包括:
接收电子设备传送的所述电子设备所显示的至少两个分屏界面对应程序的完整界面;
对所述完整界面进行投屏显示。
7.一种投屏装置,其特征在于,包括:
接收模块,用于接收对电子设备的第一输入;
投屏模块,用于响应于对所述第一输入,将所述电子设备所显示的至少两个分屏界面对应程序的完整界面传送至投屏设备进行投屏显示。
8.一种投屏装置,其特征在于,包括:
接收模块,用于接收电子设备传送的所述电子设备所显示的至少两个分屏界面对应程序的完整界面;
显示模块,用于对所述完整界面进行投屏显示。
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至6中任一项所述的投屏方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6中任一项所述的投屏方法的步骤。
技术总结