投屏方法、电子设备以及系统技术方案

技术编号:21831938 阅读:22 留言:0更新日期:2019-08-10 17:44
本申请实施例公开了一种投屏方法、电子设备以及系统,该方法包括:在第一电子设备接收到针对第一媒体数据的投屏指示时,可以探测第一电子设备的投屏端口是否有投屏数据输出,若有,则可以确定第一图像数据和第二图像数据的投屏方式。第一电子设备根据该投屏方式对该第一图像数据和该第二图像数据进行合成,以生成合成图像数据,并可以将该合成图像数据通过该投屏端口输出至第二电子设备,以触发该第二电子设备根据该投屏方式显示该合成图像数据对应的合成图像。采用本申请实施例,可以将两份图像数据合成为一份图像数据后投屏到第二电子设备上呈现,增加了投屏内容的丰富性,提高了投屏方式的多样性。

Screen projection method, electronic equipment and system

【技术实现步骤摘要】
投屏方法、电子设备以及系统
本申请涉及计算机
,尤其涉及一种投屏方法、电子设备以及系统。
技术介绍
随着计算机技术的发展,多屏互动应用越来越普遍。多屏互动指的是运用闪联协议、Miracast协议等,通过无线保真(wirelessfidelity,WIFI)网络连接,在不同的电子设备之间进行多媒体内容的传输、解析、展示和/或控制等一系列操作,可以在不同电子设备上共享展示内容,丰富用户的多媒体生活。目前,随着多屏互动技术的出现,用户在第一电子设备(如手机)上观看视频播放时,由于第一电子设备的屏幕大小有限,不适合多人观看。用户在这种情况下可以选择将第一电子设备上的视频播放画面同步到第二电子设备(如电视、笔记本电脑等)上呈现,第二电子设备的屏幕可以比第一电子设备的屏幕大。此时用户可以在第一电子设备上退出视频播放画面,进行社交互动,第一电子设备显示全屏的社交互动画面。但是,如果用户此时既想观看视频又想进行社交互动,那么用户的眼睛就不得不在第一电子设备和第二电子设备的屏幕上来回切换,用户体验差。
技术实现思路
本申请实施例提供一种投屏方法、电子设备以及系统,可以将两份图像数据合成为一份图像数据后投屏到第二电子设备上呈现,增加了投屏内容的丰富性,提高了投屏方式的多样性,增强投屏的用户体验。第一方面,本申请实施例提供一种投屏方法,该方法包括:当第一电子设备接收到用户针对第一媒体数据的投屏指示且探测到第一电子设备的投屏端口有投屏数据输出时,第一电子设备确定第一图像数据和第二图像数据的投屏方式。第一电子设备根据确定出的投屏方式对该第一图像数据和该第二图像数据进行合成,以生成合成图像数据。第一电子设备将该合成图像数据通过上述投屏端口输出至第二电子设备,以触发第二电子设备根据上述投屏方式显示该合成图像数据对应的合成图像。其中,第一电子设备可以为手机,第二电子设备可以为电视。上述投屏端口输出的投屏数据由第二媒体数据生成,上述第一媒体数据包括第一图像数据,上述第二媒体数据包括第二图像数据。由于第一电子设备的投屏端口正在输出投屏数据,说明第一电子设备中有一份数据当前正在投屏,当第一电子设备接收到针对另外一份数据的投屏指示时,第一电子设备将这两份数据进行合成,将合成后的数据投屏至第二电子设备上显示,增加了投屏内容的丰富性,提高了投屏方式的多样性,丰富了投屏功能,增强投屏的用户体验。结合第一方面,在一种可能的实施方式中,第一电子设备可以根据上述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据,并可以根据该多个合成图像帧数据生成合成图像数据。其中,该第一图像数据和该第二图像数据在每个时间节点上均包括一个图像帧,该多个第一图像帧为该第一图像数据在多个连续的时间节点上的图像帧,该多个第二图像帧为该第二图像数据在多个连续的时间节点上的图像帧。本申请将第一图像数据中的一段图像数据(即多个第一图像帧)与第二图像数据中的一段图像数据(即多个第二图像帧)进行合成后再传输,即分时间段合成后再传输,可以提高传输效率。结合第一方面,在一种可能的实施方式中,第一电子设备可以将上述多个合成图像帧数据压缩编码之后生成合成图像数据。本申请通过对多个合成图像帧数据进行压缩编码,减少了数据传输时的数据量,提高了传输效率,减少了时延。结合第一方面,在一种可能的实施方式中,上述多个合成图像帧数据的任一合成图像帧数据由上述多个第一图像帧中的任一第一图像帧和上述多个第二图像帧中对应于该任一第一图像帧的第二图像帧合成得到,该任一第一图像帧所在的时间节点与对应于该第一图像帧的该第二图像帧所在的时间节点相同。本申请将第一图像数据和第二图像数据在同一时间节点上的图像帧进行合成,可以实现第一图像数据与第二图像数据在第二电子设备上的同步呈现。结合第一方面,在一种可能的实施方式中,上述投屏方式包括画中画投屏方式,第一电子设备根据上述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据时,可以对该多个第一图像帧中各个第一图像帧对应的图像进行压缩,再可以将该多个第一图像帧对应的压缩后的多个图像按照该画中画投屏方式对应的第一相对位置叠加至该多个第二图像帧对应的多个图像中得到多个合成图像,并可以基于该多个合成图像对应的图像数据获得该多个合成图像帧数据。可以理解的,上述第一电子设备将上述多个第一图像帧对应的压缩后的多个图像按照该画中画投屏方式对应的第一相对位置叠加至上述多个第二图像帧对应的多个图像中得到多个合成图像时,可以针对该多个第一图像帧中的任一第一图像帧i和该多个第二图像帧中任一第二图像帧j进行如下操作:将该第一图像帧i对应的压缩后的图像按照该画中画投屏方式对应的第一相对位置叠加至该第二图像帧j对应的图像中得到一个合成图像。其中该第一相对位置用于表示该画中画投屏方式中两个图像帧对应的图像在合成一个合成图像帧数据对应的合成图像时的相对位置。该各个第一图像帧对应的图像压缩后的图像尺寸与该画中画投屏方式对应的图像尺寸相同。画中画可以理解为一大一小两个画面叠加在一起呈现。本申请将第一图像帧对应的压缩后的图像叠加至第二图像帧对应的图像中得到合成图像,该合成图像即为画中画的形式,提供了一种画中画投屏方式,增加了第一电子设备上的投屏方式。结合第一方面,在一种可能的实施方式中,上述投屏方式包括平铺投屏方式,第一电子设备根据上述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据时,可以根据该平铺投屏方式对应的图像尺寸参数对该多个第一图像帧对应的多个图像和该多个第二图像帧对应的多个图像进行压缩,并可以根据该平铺投屏方式对应的图像位置参数,对该多个第一图像帧对应的压缩后的多个图像以及该多个第二图像帧对应的压缩后的多个图像进行合成,得到多个合成图像。第一电子设备基于该多个合成图像对应的图像数据获得所述多个合成图像帧数据。其中,该图像位置参数用于表示两个图像帧对应的图像在合成一个合成图像帧数据对应的合成图像时的相对位置。平铺投屏方式包括水平平铺投屏方式和垂直平铺投屏方式,水平平铺可以理解为两个画面水平排列且无重叠,垂直平铺可理解为两个画面垂直排列且无重叠。本申请将第一图像帧对应的压缩后的图像与第二图像帧对应的压缩后的图像进行合成得到合成图像,该合成图像为水平平铺或垂直平铺的形式,提供了一种平铺投屏方式,增加了第一电子设备上的投屏方式。结合第一方面,在一种可能的实施方式中,上述平铺投屏方式对应的图像尺寸参数包括第一图像尺寸和第二图像尺寸,上述平铺投屏方式对应的图像位置参数包括第二相对位置。第一电子设备合成多个合成图像时,可以将上述多个第一图像帧中各个第一图像帧对应的图像进行压缩,并可以将该多个第二图像帧中各个第一图像帧对应的图像进行压缩。第一电子设备可以将该多个第一图像帧对应的压缩后的多个图像和该多个第二图像帧对应的压缩后的多个图像按照该第二相对位置进行拼接得到多个合成图像。其中,该各个第一图像帧对应的图像压缩后的图像尺寸与该第一图像尺寸相同,该各个第二图像帧对应的图像压缩后的图像尺寸与该第二图像尺寸相同。可以理解的,上述第一电子设备将上述多个第一图像帧对应的压缩后的多个图像和上述多个第二图像帧对应的压缩后的多个图像按照上述第二相对位置进行本文档来自技高网...

【技术保护点】
1.一种投屏方法,其特征在于,包括:当第一电子设备接收到针对第一媒体数据的投屏指示且探测到所述第一电子设备的投屏端口有投屏数据输出时,所述第一电子设备确定第一图像数据和第二图像数据的投屏方式,其中,所述投屏端口输出的所述投屏数据由第二媒体数据生成,所述第一媒体数据包括第一图像数据,所述第二媒体数据包括第二图像数据;所述第一电子设备根据所述投屏方式对所述第一图像数据和所述第二图像数据进行合成,以生成合成图像数据;所述第一电子设备将所述合成图像数据通过所述投屏端口输出至第二电子设备,以触发所述第二电子设备根据所述投屏方式显示所述合成图像数据对应的合成图像。

【技术特征摘要】
1.一种投屏方法,其特征在于,包括:当第一电子设备接收到针对第一媒体数据的投屏指示且探测到所述第一电子设备的投屏端口有投屏数据输出时,所述第一电子设备确定第一图像数据和第二图像数据的投屏方式,其中,所述投屏端口输出的所述投屏数据由第二媒体数据生成,所述第一媒体数据包括第一图像数据,所述第二媒体数据包括第二图像数据;所述第一电子设备根据所述投屏方式对所述第一图像数据和所述第二图像数据进行合成,以生成合成图像数据;所述第一电子设备将所述合成图像数据通过所述投屏端口输出至第二电子设备,以触发所述第二电子设备根据所述投屏方式显示所述合成图像数据对应的合成图像。2.根据权利要求1所述的方法,其特征在于,所述第一电子设备根据所述投屏方式对所述第一图像数据和所述第二图像数据进行合成,以生成合成图像数据,包括:所述第一电子设备根据所述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据,其中,所述第一图像数据和所述第二图像数据在每个时间节点上均包括一个图像帧,所述多个第一图像帧为所述第一图像数据在多个连续的时间节点上的图像帧,所述多个第二图像帧为所述第二图像数据在多个连续的时间节点上的图像帧;所述第一电子设备根据所述多个合成图像帧数据生成所述合成图像数据。3.根据权利要求2所述的方法,其特征在于,所述第一电子根据所述多个合成图像帧数据生成所述合成图像数据,包括:所述第一电子设备将所述多个合成图像帧数据压缩编码之后生成所述合成图像数据。4.根据权利要求2或3所述的方法,其特征在于,所述多个合成图像帧数据的任一合成图像帧数据由所述多个第一图像帧中的任一第一图像帧和所述多个第二图像帧中对应于所述任一第一图像帧的第二图像帧合成得到,所述任一第一图像帧所在的时间节点与对应于所述第一图像帧的所述第二图像帧所在的时间节点相同。5.根据权利要求2或3所述的方法,其特征在于,所述投屏方式包括画中画投屏方式,所述第一电子设备根据所述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据,包括:所述第一电子设备对所述多个第一图像帧中各个第一图像帧对应的图像进行压缩,所述各个第一图像帧对应的图像压缩后的图像尺寸与所述画中画投屏方式对应的图像尺寸相同;所述第一电子设备将所述多个第一图像帧对应的压缩后的多个图像按照所述画中画投屏方式对应的第一相对位置叠加至所述多个第二图像帧对应的多个图像中得到多个合成图像;所述第一电子设备基于所述多个合成图像对应的图像数据获得所述多个合成图像帧数据;其中所述第一相对位置用于表示所述画中画投屏方式中两个图像帧对应的图像在合成一个合成图像帧数据对应的合成图像时的相对位置。6.根据权利要求2或3所述的方法,其特征在于,所述投屏方式为平铺投屏方式,所述第一电子设备根据所述投屏方式将多个第一图像帧和多个第二图像帧进行合成,得到多个合成图像帧数据,包括:所述第一电子设备根据所述平铺投屏方式对应的图像尺寸参数对所述多个第一图像帧对应的多个图像和所述多个第二图像帧对应的多个图像进行压缩,并根据所述平铺投屏方式对应的图像位置参数,对所述多个第一图像帧对应的压缩后的多个图像以及所述多个第二图像帧对应的压缩后的多个图像进行合成,得到多个合成图像;所述第一电子设备基于所述多个合成图像对应的图像数据获得所述多个合成图像帧数据;其中,所述图像位置参数用于表示两个图像帧对应的图像在合成一个合成图像帧数据对应的合成图像时的相对位置。7.根据权利要求6所述的方法,其特征在于,所述平铺投屏方式对应的图像尺寸参数包括第一图像尺寸和第二图像尺寸,所述平铺投屏方式对应的图像位置参数包括第二相对位置;所述第一电子设备根据所述平铺投屏方式对应的图像压缩参数对所述多个第一图像帧对应的多个图像和所述多个第二图像帧对应的多个图像进行压缩,并根据所述平铺投屏方式对应的图像位置参数,对所述多个第一图像帧对应的压缩后的多个图像以及所述第二图像帧对应的压缩后的多个图像进行合成,得到多个合成图像...

【专利技术属性】
技术研发人员:王伟王锦亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1