【技术实现步骤摘要】
一种多向视频活动中视频轮流上台播放的方法及系统
[0001]本专利技术涉及在线教育、在线会议讨论
,具体涉及一种多向视频活动中视频轮流上台播放的方法及系统。
技术介绍
[0002]随着互联网的不断发展,在线教学、在线会议已经成为了非常普遍的多方视频活动,多方视频活动中,网络带宽有限、参与人数众多、视频展示数量有限的情况下,轮播作为一种有效手段,让更多学生或者参会人员有了视频展示的机会。但目前市面上普遍的轮播做法是只能按照设定的固定顺序、固定时间进行轮换,这种轮播方式比较单一,控制轮播的手段也不够灵活,不能随时对轮播条件进行设置。另外,以在线教学为例,市面上轮播的控制权只存在于老师端,当老师端还没进入教室或中途掉线,就无法进行视频轮播活动,或者当教学内容比较紧密,老师端无瑕进行轮播相关的设置,即使其他辅助端工作人员想替老师操作轮播,却苦于没有操作权限,这样大大影响了教学互动、会议互动的效果。
技术实现思路
[0003]本专利技术目的在于克服上述缺陷,提出了一种多向视频活动中视频轮流上台播放的方法及系统。< ...
【技术保护点】
【技术特征摘要】
1.一种多向视频活动中视频轮流上台播放的方法,所述方法包括:步骤1)轮播控制端获取当前的响应端列表和响应端最大上台数目,设置轮播设置项并发送至服务器;步骤2)轮播控制端结合轮播设置项和响应端列表生成轮播策略;步骤3)轮播控制端根据轮播策略确定本次上台的响应端用户名单,封装成上下台消息发送至服务器,并启动轮播定时器;步骤4)服务器接收上下台消息并同步发送至每个响应端;步骤5)响应端接收上下台消息,经解析后排列显示上台用户的视频窗口,实现与轮播控制端同步显示;步骤6)当轮播定时器时间到,转至步骤3)以更换新的响应端用户上台。2.根据权利要求1所述的多向视频活动中视频轮流上台播放的方法,其特征在于,所述步骤1)具体包括:轮播控制端从服务器获取响应端最大上台数目,并向服务器发送注册视频轮播命令字;服务器收到注册视频轮播命令字后检查是否有轮播记录,如果有,将当前轮播设置项封装为轮播设置项消息发送至轮播控制端;当轮播控制端收到轮播设置项消息,对该消息进行解析,获得轮播设置项;当轮播控制端未收到轮播设置项消息,则设置当前轮播设置项并发送至服务器。3.根据权利要求2所述的多向视频活动中视频轮流上台播放的方法,其特征在于,所述轮播设置项包括:轮播开关RotationSwitch,用于控制视频轮播功能的开启和关闭;参与轮播的响应端用户范围Scope,当Scope=0,表示所用在线响应端均参与轮播,当Scope=1,表示所有在线响应端中设备正常且具备视频播放能力的用户参与轮播;轮换顺序Sequence,当Sequence=0,表示参与轮播的响应端的视频按照预设的排列顺序播放,当Sequence=1,表示参与轮播的响应端的视频随机播放;和循环间隔Interval,用于表示轮播定时器的时长。4.根据权利要求3所述的多向视频活动中视频轮流上台播放的方法,其特征在于,所述步骤2)具体包括:根据轮播设置项,判断轮播开关RotationSwitch,当RotationSwitch=false,则不开启轮播;当RotationSwitch=true,根据参与轮播的响应端用户范围Scope,从当前的响应端列表中删除不符合项得到输出列表,并根据轮换顺序Sequence进行调整,当Sequence=1,则输出列表中的userId随机排列,当Sequence=0,则输出列表中的userId增序排列;结合循环间隔Interval、响应端最大上台数目MaxStageNumber和输出列表,生成轮播策略。5.根据权利要求4所述的多向视频活动中视频轮流上台播放的方法,其特征在于,所述步骤3)具体包括:读取轮播策略的响应端最大上台数目MaxStageNumber,与当前台上响应端数目StageNumber进行比较,得到差值Difference,当Difference>0,则从输出列表中取前Difference个作为本次上台的响应端用户名单,当Difference=0,则将当前最先上台的用户调整下台,并取输出列表中第一个用户写入本次上台的响应端用户名单;
结合台上响应端以及本次上台的响应端用户名单,按照userId封装成上下台消息发送至服务器,并以循环...
【专利技术属性】
技术研发人员:张晓勇,贺骞,
申请(专利权)人:苏州翼鸥时代科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。