System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子设备,尤其涉及投屏方法及电子设备。
技术介绍
1、随着设备协同技术的发展,投屏已成为一种常见的技术手段。投屏可以指投屏源端将图像投射到投屏目的端上显示的过程。
2、目前的投屏方案包括异源投屏方案,异源投屏方案中,投屏源端会创建与投屏目的端相同屏幕分辨率比例、与投屏源端相同每英寸点数(dots per inch,dpi)的虚拟屏幕(virtual display,vd),然后将投屏画面绘制在vd上,并传输给投屏目的端显示。该方案中,由于vd的屏幕分辨率与dpi不匹配,可能会导致投屏目的端上的投屏画面显示异常,投屏效果较差。
技术实现思路
1、本申请提供一种投屏方法及电子设备,能够解决异源投屏场景中,投屏目的端上的投屏画面显示异常的问题,提高投屏效果。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供一种投屏方法,应用于第一电子设备,方法包括:获取第一电子设备运行的第一应用的应用界面在第二电子设备上显示时的显示模式,显示模式包括横屏模式以及竖屏模式,应用界面的显示模式用于确定目标屏幕分辨率以及目标每英寸点数dpi,目标屏幕分辨率与目标dpi对应;根据目标屏幕分辨率以及目标dpi创建虚拟屏幕vd;根据应用界面在vd上生成投屏画面;向第二电子设备发送投屏画面。
4、基于上述技术方案,根据应用界面在投屏目的端上的显示模式确定用于创建vd的目标屏幕分辨率以及目标dpi,可以使得创建的vd与应用界面的显示模式是对应的。
5、在一些实施例中,目标屏幕分辨率与目标dpi对应可以指目标屏幕分辨率和目标dpi分别为同一设备的屏幕分辨率和dpi。
6、一种可能的实现方式中,第一电子设备获取的应用界面的显示模式可以是由第一电子设备确定的,如第一电子设备可以根据该应用界面支持的显示模式等确定。
7、可以理解,应用界面的显示模式,也即应用界面设定的显示模式可以包含于应用界面支持的显示模式中。在应用界面仅支持一种显示模式的情况下,应用界面的显示模式可以与应用界面支持的显示模式相同。在应用界面支持多种显示模式的情况下,应用界面的显示模式可以为其中的一个。
8、另一种可能的实现方式中,第一电子设备获取的应用界面的显示模式可以是由第二电子设备确定,然后第一电子设备再从第二电子设备接收的。如第二电子设备也可以根据应用界面支持的显示模式等确定应用界面的显示模式。可选的,该实现方式中,第一电子设备还可以先将应用界面支持的显示模式发送给第二电子设备,再从第二电子设备接收应用界面的显示模式。
9、可选的,可以由第一电子设备根据应用界面的显示模式确定目标屏幕分辨率和目标dpi,也可以由第二电子设备根据应用界面的显示模式确定目标屏幕分辨率和目标dpi。
10、一种可能的设计中,应用界面的显示模式为竖屏模式,目标屏幕分辨率中高包括的像素数大于宽包括的像素数。基于该设计,在应用界面的显示模式为竖屏模式时,采用的目标屏幕分辨率中高包括的像素数大于宽包括的像素数,可以使得创建的vd的高能够满足显示该竖屏模式的应用界面,避免出现由于vd的高不够显示该竖屏模式的应用界面,进而导致显示异常的情况,提升投屏效果。
11、一种可能的设计中,目标屏幕分辨率为目标竖屏设备的屏幕分辨率(即目标竖屏设备在竖屏状态的屏幕分辨率),目标dpi为目标竖屏设备的dpi。基于该设计,采用目标竖屏设备的屏幕分辨率以及dpi分别作为目标屏幕分辨率以及目标dpi,可以使得目标屏幕分辨率与目标dpi是对应的,进而可以使得创建的vd的屏幕分辨率以及dpi是匹配的。可以解决由于vd的屏幕分辨率与dpi可能不匹配,导致到投屏目的端上的投屏画面显示异常的问题,提高投屏效果。
12、一种可能的设计中,第一电子设备为竖屏设备,目标竖屏设备为第一电子设备或第三电子设备,第三电子设备是与第一电子设备不同类型或不同型号的竖屏设备。可以理解,第一电子设备与第三电子设备为不同型号的竖屏设备时,第一电子设备与第三电子设备可以为相同类型的竖屏设备,如均为手机,但是第一电子设备为华为mate40,第三电子设备为华为mate50等。在第一电子设备与第三电子设备为不同类型的竖屏设备时,如第一电子设备可以为手机,第三电子设备可以为阅读器等。
13、基于该设计,将投屏源端作为目标竖屏设备,即采用投屏源端在竖屏状态的屏幕分辨率以及dpi分别作为目标屏幕分辨率以及目标dpi,可以使得创建的vd的屏幕分辨率以及dpi匹配的情况下,使得不同屏幕分辨率的投屏源端的应用界面投屏到同一投屏目的端之后,显示效果与各自投屏源端的显示效果是一致的。
14、将与投屏源端不同型号或不同类型的第三电子设备作为目标竖屏设备,即采用第三电子设备在竖屏状态的屏幕分辨率以及dpi分别作为目标屏幕分辨率以及目标dpi,可以使得创建的vd的屏幕分辨率以及dpi匹配的情况下,可以使得不同屏幕分辨率的投屏源端的应用界面投屏到同一投屏目的端之后,具有相同的显示效果。
15、一种可能的设计中,目标竖屏设备包括手机。
16、一种可能的设计中,应用界面的显示模式为横屏模式,目标屏幕分辨率中高包括的像素数小于宽包括的像素数。基于该设计,在应用界面的显示模式为横屏模式时,采用的目标屏幕分辨率中高包括的像素数小于宽包括的像素数,可以使得创建的vd的宽能够满足显示该横屏模式的应用界面,避免出现由于vd的宽不够显示该横屏模式的应用界面,进而导致显示异常的情况,提升投屏效果。
17、一种可能的设计中,目标屏幕分辨率为目标横屏设备的屏幕分辨率(即目标横屏设备在横屏状态的屏幕分辨率),目标dpi为目标横屏设备的dpi。基于该设计,采用目标横屏设备的屏幕分辨率以及dpi分别作为目标屏幕分辨率以及目标dpi,可以使得目标屏幕分辨率与目标dpi是对应的,进而可以使得创建的vd的屏幕分辨率以及dpi是匹配的。可以解决由于vd的屏幕分辨率与dpi可能不匹配,导致到投屏目的端上的投屏画面显示异常的问题,提高投屏效果。
18、一种可能的设计中,目标横屏设备包括平板、个人计算机pc、智慧屏、车机屏中的一种或多种。
19、一种可能的设计中,根据目标屏幕分辨率以及目标dpi创建vd,包括:根据第一电子设备的dpi和第二电子设备的屏幕分辨率中的至少一种,以及目标屏幕分辨率,目标dpi创建vd。基于该设计,采用第一电子设备的dpi和第二电子设备的屏幕分辨率中的至少一种,以及目标屏幕分辨率,目标dpi等创建vd,可以使得vd的屏幕分辨率与dpi匹配的情况下,本文档来自技高网...
【技术保护点】
1.一种投屏方法,其特征在于,应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述应用界面的显示模式为竖屏模式,所述目标屏幕分辨率中高包括的像素数大于宽包括的像素数。
3.根据权利要求2所述的方法,其特征在于,所述目标屏幕分辨率为目标竖屏设备的屏幕分辨率,所述目标DPI为所述目标竖屏设备的DPI。
4.根据权利要求3所述的方法,其特征在于,所述第一电子设备为竖屏设备,所述目标竖屏设备为所述第一电子设备或第三电子设备,所述第三电子设备是与所述第一电子设备不同类型或不同型号的竖屏设备。
5.根据权利要求3或4所述的方法,其特征在于,所述目标竖屏设备包括手机。
6.根据权利要求1所述的方法,其特征在于,所述应用界面的显示模式为横屏模式,所述目标屏幕分辨率中高包括的像素数小于宽包括的像素数。
7.根据权利要求6所述的方法,其特征在于,所述目标屏幕分辨率为目标横屏设备的屏幕分辨率,所述目标DPI为所述目标横屏设备的DPI。
8.根据权利要求7所述的方法,其特征在于,所述目标横屏
9.根据权利要求1-8任一项所述的方法,其特征在于,所述根据所述目标屏幕分辨率以及所述目标DPI创建VD,包括:
10.根据权利要求9所述的方法,其特征在于,所述VD的高包括的像素数根据所述目标屏幕分辨率的高包括的像素数确定。
11.根据权利要求10所述的方法,其特征在于,所述VD的高包括的像素数满足以下公式:
12.根据权利要求9-11任一项所述的方法,其特征在于,所述VD的屏幕分辨率的比例与所述第二电子设备的屏幕分辨率的比例相同。
13.根据权利要求12所述的方法,其特征在于,所述VD的宽包括的像素数满足以下公式:
14.根据权利要求1-13任一项所述的方法,其特征在于,所述VD的DPI与所述第一电子设备的DPI相同。
15.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
16.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
17.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
18.根据权利要求1-17中任一项所述的方法,其特征在于,在所述向所述第二电子设备发送所述投屏画面之后,所述方法还包括:
19.根据权利要求18所述的方法,其特征在于,所述应用界面的显示模式发生改变是由用户操作触发的。
20.一种投屏方法,其特征在于,应用于包括显示屏的第二电子设备,所述方法包括:
21.根据权利要求20所述的方法,其特征在于,所述应用界面的显示模式为竖屏模式,所述目标屏幕分辨率中高包括的像素数大于宽包括的像素数。
22.根据权利要求21所述的方法,其特征在于,所述目标屏幕分辨率为目标竖屏设备的屏幕分辨率,所述目标DPI为所述目标竖屏设备的DPI。
23.根据权利要求22所述的方法,其特征在于,所述第一电子设备为竖屏设备,所述目标竖屏设备为所述第一电子设备或第三电子设备,所述第三电子设备是与所述第一电子设备不同类型或不同型号的竖屏设备。
24.根据权利要求22或23所述的方法,其特征在于,所述目标竖屏设备包括手机。
25.根据权利要求20所述的方法,其特征在于,所述应用界面的显示模式为横屏模式,所述目标屏幕分辨率中高包括的像素数小于宽包括的像素数。
26.根据权利要求25所述的方法,其特征在于,所述目标屏幕分辨率为目标横屏设备的屏幕分辨率,所述目标DPI为所述目标横屏设备的DPI。
27.根据权利要求26所述的方法,其特征在于,所述目标横屏设备包括平板、个人计算机PC、智慧屏、车机屏中的一种或多种。
28.根据权利要求20-27任一项所述的方法,其特征在于,所述根据所述应用界面的显示模式指示所述第一电子设备根据目标屏幕分辨率以及目标DPI创建第一VD,包括:
29.根据权利要求28所述的方法,其特征在于,所述第一VD的屏幕分辨率的比例与所述第二电子设备的屏幕分辨率的比例相同;所述第一VD的DPI与所述第一电子设备的DPI相同。
30.根据权利要求28或29所述的方法,其特征在于,在所述从所述第一电子设备接收第一投屏画面之前,所述方法还包括:
31.根据权利要求20-30任一项所述的方法,其特征在于,在所述获取...
【技术特征摘要】
1.一种投屏方法,其特征在于,应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述应用界面的显示模式为竖屏模式,所述目标屏幕分辨率中高包括的像素数大于宽包括的像素数。
3.根据权利要求2所述的方法,其特征在于,所述目标屏幕分辨率为目标竖屏设备的屏幕分辨率,所述目标dpi为所述目标竖屏设备的dpi。
4.根据权利要求3所述的方法,其特征在于,所述第一电子设备为竖屏设备,所述目标竖屏设备为所述第一电子设备或第三电子设备,所述第三电子设备是与所述第一电子设备不同类型或不同型号的竖屏设备。
5.根据权利要求3或4所述的方法,其特征在于,所述目标竖屏设备包括手机。
6.根据权利要求1所述的方法,其特征在于,所述应用界面的显示模式为横屏模式,所述目标屏幕分辨率中高包括的像素数小于宽包括的像素数。
7.根据权利要求6所述的方法,其特征在于,所述目标屏幕分辨率为目标横屏设备的屏幕分辨率,所述目标dpi为所述目标横屏设备的dpi。
8.根据权利要求7所述的方法,其特征在于,所述目标横屏设备包括平板、个人计算机pc、智慧屏、车机屏中的一种或多种。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述根据所述目标屏幕分辨率以及所述目标dpi创建vd,包括:
10.根据权利要求9所述的方法,其特征在于,所述vd的高包括的像素数根据所述目标屏幕分辨率的高包括的像素数确定。
11.根据权利要求10所述的方法,其特征在于,所述vd的高包括的像素数满足以下公式:
12.根据权利要求9-11任一项所述的方法,其特征在于,所述vd的屏幕分辨率的比例与所述第二电子设备的屏幕分辨率的比例相同。
13.根据权利要求12所述的方法,其特征在于,所述vd的宽包括的像素数满足以下公式:
14.根据权利要求1-13任一项所述的方法,其特征在于,所述vd的dpi与所述第一电子设备的dpi相同。
15.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
16.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
17.根据权利要求1-14任一项所述的方法,其特征在于,所述获取应用界面的显示模式,包括:
18.根据权利要求1-17中任一项所述的方法,其特征在于,在所述向所述第二电子设备发送所述投屏画面之后,所述方法还包括:
19.根据权利要求18所述的方法,其特征在于,所述应用界面的显示模式发生改变是由用户操作触发的。
20.一种投屏方法,其特征在于,应用于包括显示屏的第二电子设备,所述方法包括:
21.根据权利要求20所述的方法,其特征在于,所述应用界面的显示模式为竖屏模式,所述目标屏幕分辨率中高包括的像素数大于宽包括的像素数。
22.根据权利要求21所述的方法,其特征在于,所述目标屏幕分辨率为目标竖屏设备的屏幕分辨率,所述目标dpi为所述目标竖屏设备的dpi。
23.根据权利要求22所述的方法,其特征在于,所述第一电子设备为竖屏设备,所述目标竖屏设备为所述第一电子设备或第三电子设备,所述第三电子设备是与所述第一电子设备不同类型或不同型号的竖屏设备。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。