一种控制直播视频流的方法及直播服务器与流程

文档序号:12378937阅读:来源:国知局

技术特征:

1.一种控制直播视频流的方法,其特征在于,所述方法包括:

直播服务器接收各主播端设备上传的直播视频流;

所述直播服务器从所述各主播端设备的直播视频流中提取各自的流参数;

所述直播服务器基于所述各主播端设备的流参数判断所述各主播端设备是否需要调整上行码流参数;

所述直播服务器判断所述各主播端设备需要调整上行码流参数时,给所述各主播端设备发送对应的控制指令,以控制所述各主播端设备根据各自接收的控制指令中携带的指定上行码流参数上传所述直播视频流给所述直播服务器。

2.如权利要求1所述的方法,其特征在于,所述流参数包括延迟参数、卡顿参数、丢帧参数、帧率稳定性参数中的一项或者多项。

3.如权利要求2所述的方法,其特征在于,所述直播服务器基于所述各主播端设备的流参数判断所述各主播端设备是否需要调整上行码流参数,包括:

所述直播服务器基于所述各主播端设备的延迟参数、卡顿参数、丢帧参数、帧率稳定性参数中的一项或者多项,获得所述各主播端设备的直播视频流的传输效率;

基于所述各主播端设备的直播视频流的传输效率,判断所述各主播端设备是否需要调整上行码流参数。

4.如权利要求3所述的方法,其特征在于,所述直播服务器判断所述各主播端设备需要调整上行码流参数时,给所述各主播端设备发送对应的控制指令之前,包括:

所述直播服务器根据基于所述各主播端设备的传输效率从指定上行码流参数和传输效率的映射关系中获得所述各主播端设备的指定上行码流参数。

5.如权利要求1或4所述的方法,其特征在于,所述指定上行码流参数包括:指定码率、指定帧率、指定分辨率的一种或者多种。

6.如权利要求1所述的方法,其特征在于,所述上行码流参数包括码率、帧率、分辨率的一种或者多种。

7.一种直播服务器,其特征在于,包括:

接收模块,用于接收各主播端设备上传的直播视频流;

提取模块,用于从所述各主播端设备的直播视频流中提取各自的流参数;

判断模块,用于基于所述各主播端设备的流参数判断所述各主播端设备是否需要调整上行码流参数;

发送模块,用于所述直播服务器判断所述各主播端设备需要调整上行码流参数时,给所述各主播端设备发送对应的控制指令,以控制所述各主播端设备根据各自接收的控制指令中携带的指定上行码流参数上传所述直播视频流给所述直播服务器。

8.如权利要求7所述的直播服务器,其特征在于,所述流参数包括延迟参数、卡顿参数、丢帧参数、帧率稳定性参数中的一项或者多项。

9.如权利要求8所述的直播服务器,其特征在于,所述判断模块,用于:

所述直播服务器基于所述各主播端设备的延迟参数、卡顿参数、丢帧参数、帧率稳定性参数中的一项或者多项,获得所述各主播端设备的直播视频流的传输效率;

基于所述各主播端设备的直播视频流的传输效率,判断所述各主播端设备是否需要调整上行码流参数。

10.如权利要求9所述的直播服务器,其特征在于,所述直播服务器,包括:

获得模块,用于根据基于所述各主播端设备的传输效率从指定上行码流参数和传输效率的映射关系中获得所述各主播端设备的指定上行码流参数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1