内容共享的方法、装置及终端的制作方法_2

文档序号:8226421阅读:来源:国知局
在接下来的讨论中,结合智能手机来描述本申请的示例性实施例。
[0041]请参考图1,其示出了根据本申请的内容共享的方法的一个实施例的流程100。
[0042]如图1所示,在步骤101中,确定用户选取的共享区域。
[0043]在某些情况下,用户可能需要在目标终端上显示源终端显示的内容,这就需要在目标终端与源终端之间建立屏幕共享连接,开启屏幕共享功能。其中,目标终端通常为大屏幕终端(如电视机),源终端通常为小屏幕终端(如手机)。
[0044]在本实施例中,首先,在源终端与目标终端之间建立屏幕共享连接,然后确定是否开启局部共享模式。在共享模式下,目标终端仅显示源终端当前显示的部分内容。图2示出了在目标终端上显示源终端屏幕的部分区域内容的示意图。如图2所示,在共享模式下,在源终端201的屏幕上预先选定共享区域203,则与源终端201建立了屏幕共享连接的目标终端202的屏幕上仅显示共享区域203中显示的内容。
[0045]共享模式可以是系统默认的,也可以是用户预先设置的,还可以是用户在源终端与目标终端之间建立屏幕共享连接时临时设置的。可以理解,设置共享模式的方式有多种,本申请对此方面不限定。
[0046]在本实施例中,可以基于W1-Fi Direct (W1-Fi直连)在源终端与目标终端之间建立屏幕共享连接,并通过W1-Fi Direct在源终端与目标终端之间进行数据的传输。其中,W1-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接,该标准允许无线设备以点对点形式互连,并在传输速度与传输距离方面具有较大优势。
[0047]在本实施例中,响应于开启局部共享模式,由源终端提供选取共享区域的操作界面,以供用户选取共享区域,然后,基于用户的操作确定用户选取的共享区域。其中,源终端的共享区域内的显示内容为在目标终端上共享显示的内容。共享区域可以是用户在源终端的显示屏幕上直接划分出的区域,也可以是由用户在源终端上选取的应用程序所确定的显示区域(例如,用户选取了某聊天应用程序,则将显示该应用程序相关内容的区域作为共享区域)。可以理解,共享区域的确定方法可以有多种,本申请对此方面不限定。
[0048]接着,在步骤102中,获取共享区域的位置参数。
[0049]在本实施例中,共享区域的位置参数为能够确定共享区域在源终端屏幕上的位置的参数。共享区域的位置参数的形式可以有多种,可以是共享区域边界的坐标,也可以是共享区域中每个像素点所处的位置坐标,还可以是共享区域中心坐标以及共享区域的形状参数等等,本申请对共享区域的位置参数的形式方面不限定。在获取了共享区域的位置参数后,可以将该位置参数进行存储,以供在屏幕共享过程中确定对应的共享内容。
[0050]继而,在步骤103中,基于上述位置参数确定对应的共享内容。
[0051]在本实施例中,首先,源终端实时获取屏幕当前的显示图像,例如,可以是获取屏幕当前每个像素点的显示信息(如色值)。然后,确定是否开启了局部共享模式,如果是,则从已存储的数据中取回共享区域的位置参数,基于该位置参数确定对应的共享内容。具体来说,基于上述位置参数确定对应的共享内容,即为将获取到的屏幕当前的显示图像中与位置参数所对应的区域中的显示内容确定为共享内容。
[0052]最后,在步骤104中,向共享终端发送上述共享内容。
[0053]在本实施例中,源终端将获取到的共享内容进行合成和压缩处理,然后将经过处理后的共享内容发送给共享终端,其中,共享终端即为目标终端。源终端在对共享内容进行合成处理时,可以首先获取目标终端的分辨率,然后基于该分辨率将共享内容合成处理成适于显示于目标终端的图像。可以理解,源终端也可以仅对共享内容进行简单的处理,然后发送给目标终端,由目标终端根据其自身的分辨率将共享内容处理成适于显示于目标终端的图像,本申请对此方面不限定。
[0054]本申请的上述实施例提供的内容共享的方法,通过基于用户选取的共享区域的位置参数,确定对应的共享内容,然后向共享终端发送上述共享内容,从而在不需要干预用户对源终端正常使用的情况下,有效地保护了用户的隐私,使用户可以在屏幕共享的过程中,使用源终端进行其它的工作,提高了资源的利用率。
[0055]在一些可选实施方式中,由源终端提供的用于选取共享区域的操作界面包括至少一个区域选择框。
[0056]在本实施例中,区域选择框可以是任意的形状,并且可以随用户的操作放大缩小或者平移。在一种实现中,区域选择框的形状可以取决于目标终端的屏幕的形状,例如,假如目标终端的屏幕的形状为矩形,区域选择框的形状也为矩形,并且各边的比例也与目标终端的屏幕的各边的比例一致。在本实现中,源终端与目标终端之间建立屏幕共享连接后,可以首先获取目标终端的屏幕信息(包括目标终端屏幕的形状的信息),然后根据目标终端的屏幕信息生成区域选择框。在另一种实现中,区域选择框的形状可以为预定的一个固定的形状。可以理解,区域选择框的形状的确定可以有多种方式,本申请对此不限定。
[0057]进一步参考图3,其示出了本申请提供的基于用户的操作确定用户选取的共享区域的方法的一个实施例的流程图300。
[0058]如图3所示,在步骤301中,按照用户的调整操作获取上述区域选择框的大小和位置。
[0059]在本实施例中,用户可以通过对区域选择框的大小和位置的调整,从而选取共享区域。图4示出了一种对区域选择框进行放大调整操作的实施例的示意图,图5示出了一种对区域选择框进行缩小调整操作的实施例的示意图,图6示出了一种对区域选择框进行平移调整操作的实施例的示意图。如图4-6,用户可以任意对区域选择框的大小和位置进行调整,源终端按照用户的调整操作获取区域选择框的大小和位置。
[0060]需要说明的是,用户可以直接在触摸屏幕上对区域选择框的大小和位置进行调整操作,也可以利用鼠标或者键盘对屏幕上区域选择框的大小和位置进行调整操作,本申请对此方面不限定。
[0061]最后,在步骤302中,将区域选择框内的区域确定为共享区域。
[0062]在一些可选实施方式中,区域选择框为矩形。一般地,目标终端的屏幕通常为矩形,为了提高显示的效果,所以区域选择框也通常采用矩形。
[0063]在一些可选实施方式中,共享区域的位置参数包括以下至少一项:区域边界的坐标以及区域矩阵。
[0064]在本实施例中,区域矩阵为能够表示共享区域位置的矩阵,区域矩阵中的每个元素对应一个像素点,每个元素的值为O或1,分别用于记录对应的像素点选中或未选中的状态。图7示出了区域矩阵的取值的示意图,如图7,假设屏幕701在长度方向上有M行像素点,宽度方向上有N列像素点,每个像素点对应一个元素,所有的元素形成一个MXN矩阵,M和N为自然数。其中,共享区域702以内的像素点对应的元素值设定为1,共享区域以外的像素点对应的元素值设定为0,因此,区域矩阵703能够表示共享区域的位置。
[0065]需要说明的是,共享区域702以内的像素点对应的元素值也可以设定为0,则对应的将共享区域以外的像素点对应的元素值设定为1,本申请对此方面不限定。
[0066]进一步参考图8,其示出了本申请提供的获取用户选取的共享区域的位置参数的方法的一个实施例的流程800。
[0067]如图8所示,在步骤801中,获取区域选择框初始状态时所对应的初始区域矩阵。
[0068]在本实施例中,区域选择框在弹出后可以有一个初始状态,该初始状态的大小和位置可以是预先设定好的,源终端首先获取区域选择框初始状态时所对应的初始区域矩阵。
[0069]接着,在步骤802中,获取对区域选择框进行调整的调整参数。
[0070]在本实施例中,可以根据用户在源终端屏幕上的操作轨迹确定对区域选择框进行调整的调整参数。调整参数可以包括区域选择框的缩放参数以及平移参数,可以理解,调整参数还可以包括其它的参数,本申请对此方面不限定。
[0071]最后,在步骤803中
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1