【技术实现步骤摘要】
视频流处理方法、服务器、客户端及介质
本申请涉及直播
,具体而言,本申请涉及一种视频流处理方法、服务器、客户端及介质。
技术介绍
随着计算机网络技术的不断发展,互联网直播逐渐兴起,直播内容也越来越多样化。例如,直播内容可以为品牌发布会、电影首映礼等。随着远程教育的兴起,教师在网络向学生授课为主要直播内容的网络课程直播逐渐受到用户的青睐,由于网络课程直播可以随时随地进行教学活动,大大提升了用户的便利性。现有的网络课程直播大多为一对多的教学形式,即一个教师通过网络向多个学生进行教学活动。具体地,教师客户端录制教师进行课程讲解的视频流,并将录制的视频流通过网络发送至多个学生客户端,以完成一个教师向多个学生的教学活动,同时,各个学生客户端录制各个学生听课状态的视频流,并通过网络发送至教师客户端,以使教师随时了解各个学生的听课状态。当学生数量较多时,服务器接收各个学生客户端的视频流,并发送至教师客户端以及各个学生客户端时,容易造成服务器压力大以及网络拥堵,导致教师和/或学生无法实时接收到视频流,降低用户体验。r>
技术实现思路
...
【技术保护点】
1.一种视频流处理方法,其特征在于,由服务器执行,包括:/n确定待接收视频流的至少两个从客户端以及各个从客户端分别对应的视频流上传时间;/n接收各个从客户端在各自对应的视频流上传时间所上传的视频流;/n当接收到任一个从客户端上传的视频流时,将接收到的视频流发送至主客户端。/n
【技术特征摘要】
1.一种视频流处理方法,其特征在于,由服务器执行,包括:
确定待接收视频流的至少两个从客户端以及各个从客户端分别对应的视频流上传时间;
接收各个从客户端在各自对应的视频流上传时间所上传的视频流;
当接收到任一个从客户端上传的视频流时,将接收到的视频流发送至主客户端。
2.根据权利要求1所述的方法,其特征在于,确定待接收视频流的任一个从客户端,之前还包括:
接收预设客户端针对所述主客户端发送的直播连接请求;
向所述主客户端发送所述直播连接请求;
所述确定待接收视频流的任一个从客户端,包括:
当接收到所述主客户端针对所述直播连接请求的响应信息时,将所述预设客户端确定为所述待接收视频流的任一个从客户端。
3.根据权利要求1所述的方法,其特征在于,确定各个从客户端分别对应的视频流上传时间,包括以下至少一项:
基于预设时间间隔以及各个从客户端各自对应的视频流上传顺序,确定各个从客户端分别对应的视频流上传时间;
基于所述主客户端发送的各个从客户端各自对应的视频流上传时间,确定各个从客户端分别对应的视频流上传时间;
基于各个从客户端的历史信息确定各个从客户端分别对应的视频流上传时间,所述历史信息包括网速信息满足预设网速阈值的历史时间信息以及历史视频流上传时间中的至少一项。
4.根据权利要求1所述的方法,其特征在于,所述接收各个从客户端在各自对应的视频流上传时间所上传的视频流以及所述当接收到任一个从客户端上传的视频流时,将接收到的视频流发送至主客户端,包括:
从所述至少两个从客户端中确定当前视频流上传时间所对应的目标从客户端;
接收所述目标从客户端在所述当前视频流上传时间所上传的视频流并发送至所述主客户端;
循环执行下一视频流上传时间为当前视频流上传时间,所述从至少两个从客户端中确定当前视频流上传时间所对应的目标从客户端以及所述接收所述目标从客户端在所述当前视频流上传时间所上传的视频流并发送至所述主客户端的步骤,直至接收到所述主客户端发送的停止发送视频流信息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
当监测到所述主客户端处于直播状态时,获取所述主客户端上传的视频流;
向各个从客户端发送所述主客户端上传的视频流。
6.一种视频流处理方法,其特征在于,由主客户端执行,包括:
针对至少两个从客户端,接收服务器发送的各个从客户端在各自对应的视频流上传时间所上传的视频流;
当接收到所述服务器发送的任一个从客户端上传的视频流时,显示接收到的视频流。
7.根据权利要求6所述的方法,其特征在于,所述针对至少两个从客户端,接收服务器发送的各个从客户端在各自对应的视频流上传时间所上传的视频流,之前还包括:
接收所述服务器发送的直播连接请求,所述直播连接请求是由预设客户端向所述服务器发送的针对所述主客户端的请求;
当检测到针对所述直播连接请求的确认操作时,生成响应信息并发送至所述服务器,以使所述服务器基于所述响应信息,将所述预设客户端确定为任一个从客户端。
8.根据权利要求6所述的方法,其特征在于,所述针对至少两个从客户端,接收服务器发送的各个从客户端在各自对应的视频流上传时间所上传的视频流以及所述当接收到所述服务器发送的任一个从客户端上传的视频流时,显示接收到的视频流,包括:
接收所述服务器发送的目标从客户端在当前视频流上传时间所上传的视频流,所述目标从客户端为从至少两个从客户端中确定的当前视频流上传时间所对应的从客户端;
显示接收到的所述目标从客户端所上传的视频流;
循环执行确定下一视频流上传时间为当前视频流上传时间,所述接收所述服务器发送的目标从客户端在当前视频流上传时间所上传的视频流以及所述显示接收到的所述目标从客户端所上传的视频流的步骤,...
【专利技术属性】
技术研发人员:黄明军,吴杭妍,张培超,郭锴,
申请(专利权)人:乐乐启航北京教育科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。