一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法技术

技术编号:37323268 阅读:12 留言:0更新日期:2023-04-21 23:02
本发明专利技术提供一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法,会议管理员可选择某一个参会者并出现在视讯会议界面上,视讯会议界面上会出现相应的由八个调整柄所包围的参会者视窗,可以对参会者的视频窗口的大小、位置、图层顺序进行选择,同时参会者的视频流也会从视频流服务器上拉流下来同步在参会者视窗中播放。本发明专利技术方案使用更灵活,自由度更高,极大的提高了参会者视窗展示的灵活度,实现了自由定义视讯会议中参会者视窗布局效果,可以为视讯会议中现场投屏或会议中现场直播提供有力的支撑。直播提供有力的支撑。直播提供有力的支撑。

【技术实现步骤摘要】
一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法


[0001]本专利技术涉及信息
,尤其涉及一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法。

技术介绍

[0002]随着商业活动日趋频繁,会议也在公司的商业活动中扮演着越来越重要的角色。而现在普通的线下会议也已经满足不了跨地域的商业活动的需要,因此线上会议软件担负起了新的使命——使来自不同地域的领导和员工们进行公司的战略规划与商业活动安排,这种高效率的会议设计极大的节省了会议成本,其中包括路费、时间、天气等不确定因素。
[0003]目前线上会议软件有许多,都是以内置的模板规定了会议中参会者界面的布局,模板中参会者视窗的位置和大小都是固定的,使用户仅可以在有限的固定模板中选择一种参会者视窗的布局样式,而对于可以任意调节参会者视窗位置和大小的方法根本没有。
[0004]因此,如何在线上会议软件中自由定义参会者视窗的布局样式,使用户可任意调节参会者视窗位置和大小成为一个亟待解决的问题。

技术实现思路

[0005]本专利技术提供一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法,参会者的视频窗口的大小、位置、图层顺序可选择,会议管理员可选择某一个参会者并出现在视讯会议界面上,视讯会议界面上会出现相应的由八个调整柄所包围的“参会者视窗”,同时参会者的视频流也会从视频流服务器上拉流下来同步在“参会者视窗”中播放。
[0006]本专利技术提供一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法,包括如下步骤:<br/>[0007]步骤一、UI封装器控制单元从视频流服务器上获取各参会者视频流的视频帧的宽度和高度;
[0008]步骤二、UI封装器控制单元根据各参会者视频帧的宽度和高度和预设布局区域的宽度和高度构造各参会者视窗的初始矩形,在各参会者视窗的初始矩形的四周设置八个调整柄,并根据预设的顺序为各参会者视窗的初始矩形赋予图层值;
[0009]步骤三、UI封装器控制单元根据会议管理员对各参会者视窗的八个调整柄的操作情况确定各参会者视窗的调整矩形信息;
[0010]步骤四、会议音视频流控制单元从视频流服务器拉取各参会者视频流至视频播放器,UI封装器控制单元将视频播放器嵌套至视讯会议界面上各参会者视窗的调整矩形中,并封装成视讯会议界面上的UI元素;
[0011]步骤五、布局控制单元根据各参会者视窗的调整矩形信息对各参会者视窗的UI元素赋予立体坐标值;
[0012]步骤六、布局控制单元根据各参会者视窗的UI元素的立体坐标值将各参会者视窗
以UI元素的方式渲染至视讯会议界面上。
[0013]可选实施例中,所述步骤二包括:
[0014]判断各参会者视频帧宽度是否超过预设布局区域宽度的一半;
[0015]若是,则确定各参会者视窗的初始矩形宽度为预设布局区域宽度的一半,根据各参会者视频帧的宽度和高度的比例确定各参会者视窗的初始矩形高度;
[0016]若否,则确定各参会者视窗的初始矩形宽度和高度为各参会者视频帧宽度和高度,
[0017]根据各参会者视窗的初始矩形宽度和高度构建各参会者视窗的初始矩形,并在各参会者视窗的初始矩形的四个顶角和四条边的中间位置设置八个调整柄。
[0018]可选实施例中,所述调整矩形信息包括矩形的左上角坐标、矩形宽度、矩形高度,所述步骤三包括:
[0019]当会议管理员拖动参会者视窗的右下角调整柄时,采用如下算法确定参会者视窗的调整矩形信息:
[0020]参会者视窗的调整矩形的左上角坐标与参会者视窗的初始矩形的左上角坐标O(x,y)保持一致;
[0021]调整分为两种情况:
[0022]当W发生变化,则调整后的W
调整后
=W
调整前
+(M2.x

P2.x),调整后的H
调整后
=H
调整前
*(1+(M2.x

P2.x)/W
调整前
);其中,W为参会者视窗宽度,H为参会者视窗高度,P2(x,y)为右下角调整柄的初始坐标,M2(x,y)为右下角调整柄调整后的坐标;
[0023]当H发生变化,则调整后的H
调整后
=H
调整前
+(M2.y

P2.y),调整后的W
调整后
=W
调整前
*(1+(M2.y

P2.y)/H
调整前
)。
[0024]可选实施例中,所述步骤三还包括:
[0025]当会议管理员拖动参会者视窗的右上角调整柄时,采用如下算法确定参会者视窗的调整矩形信息:
[0026]参会者视窗的调整矩形的左上角横坐标与参会者视窗的初始矩形的左上角坐标O(x,y)的横坐标值O.x一致,纵坐标为M1.y;
[0027]调整分为两种情况:
[0028]当W发生变化,则调整后的W
调整后
=W
调整前
+(M1.x

P1.x),调整后的H
调整后
=H
调整前
*(1+(M1.x

P1.x)/W
调整前
);其中,W为参会者视窗宽度,H为参会者视窗高度,P1(x,y)为参会者视窗右上角调整柄的坐标,M1(x,y)为右上角调整柄调整后的坐标;
[0029]当H发生变化,则调整后的H
调整后
=H
调整前
+(M1.y

P1.y),调整后的W
调整后
=W
调整前
*(1+(M1.y

P1.y)/H
调整前
)。
[0030]可选实施例中,所述步骤五包括:
[0031]根据调整后的参会者视窗的左上角横坐标和参会者视窗宽度W
调整后
计算参会者视窗X轴向量并赋予参会者视窗的UI元素;
[0032]根据调整后的参会者视窗的左上角纵坐标和参会者视窗宽度H
调整后
计算参会者视窗Y轴向量并赋予参会者视窗的UI元素;
[0033]根据调整后的参会者视窗的图层值确定参会者视窗Z轴向量并赋予参会者视窗的UI元素。
[0034]可选实施例中,所述步骤六包括:
[0035]根据各参会者视窗的UI元素的X轴向量、Y轴向量和Z轴向量确定各参会者视窗在视讯会议界面上的位置,并将各参会者视窗的UI元素在对应的位置上进行渲染显示。
[0036]可选实施例中,所述方法还包括:
[0037]步骤七、共享控制单元将视讯会议界面进行共享;
[0038]所述步骤七包括:
[0039]A、将当前的视讯会议界面推送到其它会议终端,锁定参会者的会议界面布局,以使所有参会者界面布局统一;
[0040]B、将当前的视讯会议界面录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线上视讯会议中可任意调节参会者视窗位置和大小的方法,其特征在于,包括如下步骤:步骤一、UI封装器控制单元从视频流服务器上获取各参会者视频流的视频帧的宽度和高度;步骤二、UI封装器控制单元根据各参会者视频帧的宽度和高度和预设布局区域的宽度和高度构造各参会者视窗的初始矩形,在各参会者视窗的初始矩形的四周设置八个调整柄,并根据预设的顺序为各参会者视窗的初始矩形赋予图层值;步骤三、UI封装器控制单元根据会议管理员对各参会者视窗的八个调整柄的操作情况确定各参会者视窗的调整矩形信息;步骤四、会议音视频流控制单元从视频流服务器拉取各参会者视频流至视频播放器,UI封装器控制单元将视频播放器嵌套至视讯会议界面上各参会者视窗的调整矩形中,并封装成视讯会议界面上的UI元素;步骤五、布局控制单元根据各参会者视窗的调整矩形信息对各参会者视窗的UI元素赋予立体坐标值;步骤六、布局控制单元根据各参会者视窗的UI元素的立体坐标值将各参会者视窗以UI元素的方式渲染至视讯会议界面上。2.根据权利要求1所述的在线上视讯会议中可任意调节参会者视窗位置和大小的方法,其特征在于,所述步骤二包括:判断各参会者视频帧宽度是否超过预设布局区域宽度的一半;若是,则确定各参会者视窗的初始矩形宽度为预设布局区域宽度的一半,根据各参会者视频帧的宽度和高度的比例确定各参会者视窗的初始矩形高度;若否,则确定各参会者视窗的初始矩形宽度和高度为各参会者视频帧宽度和高度,根据各参会者视窗的初始矩形宽度和高度构建各参会者视窗的初始矩形,并在各参会者视窗的初始矩形的四个顶角和四条边的中间位置设置八个调整柄。3.根据权利要求2所述的在线上视讯会议中可任意调节参会者视窗位置和大小的方法,其特征在于,所述调整矩形信息包括矩形的左上角坐标、矩形宽度、矩形高度,所述步骤三包括:当会议管理员拖动参会者视窗的右下角调整柄时,采用如下算法确定参会者视窗的调整矩形信息:参会者视窗的调整矩形的左上角坐标与参会者视窗的初始矩形的左上角坐标O(x,y)保持一致;调整分为两种情况:当W发生变化,则调整后的W
调整后
=W
调整前
+(M2.x

P2.x),调整后的H
调整后
=H
调整前
*(1+(M2.x

P2.x)/W
调整前
);其中,W为参会者视窗宽度,H为参会者视窗高度,P2(x,y)为右下角调整柄的初始坐标,M2(x,y)为右下角调整柄调整后的坐标;当H发生变化,则调整后的H
调整后
=H
调整前
+(M2.y

P2.y),调整后的W
调整后
=W
调整前
*(1+...

【专利技术属性】
技术研发人员:迟余涛巩广科韩明君
申请(专利权)人:青岛云钉科技有限公司
类型:发明
国别省市:

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

1