一种流媒体音视频推送的推流参数控制方法及相关装置制造方法及图纸

技术编号:37872583 阅读:10 留言:0更新日期:2023-06-15 21:01
本申请公开了一种流媒体音视频推送的推流参数控制方法及相关装置,方法包括:获取推流终端无线连接的第一信号强度、第一信道带宽,和发送音视频数据的发送帧率,以及拉流终端无线连接的第二信号强度、第二信道带宽,和渲染音视频数据的拉流的渲染帧率,根据推流终端参数和拉流终端参数,确定当前网络的状态,基于当前网络对应的状态,确定采集编码分辨率和编码码率,并发送至推流终端。可见,获取推流终端和拉流终端的网络参数,从而评定当前网络的状态,能够在网络波动的情况下,确定与网络状态相适合的采集编码分辨率和编码码率,并将其应用于推流终端后,推流终端和拉流终端仍然能低延时进行,保证了用户对无纸化会议的体验。验。验。

【技术实现步骤摘要】
一种流媒体音视频推送的推流参数控制方法及相关装置


[0001]本申请流媒体
,更具体的说,是涉及一种流媒体音视频推送的推流参数控制方法及相关装置。

技术介绍

[0002]随着信息技术的发展和环保理念深入民心,会议的形式已从笔记纸质形式发展至无纸化形式,使得无纸化会议成为各行各业的重要办公方式。无纸化会议中,宣讲者可以讲宣讲内容通过本地终端投屏至参会者的终端,宣讲者无需向参会者发放纸质宣讲内容,参会者也无需笔记记录即可快速了解、保存宣讲内容,实现会议办公的自动化和信息化,给用户带来便捷的功能体验。
[0003]目前,无纸化会议的工作模式为,推流终端通过无线网络向流媒体服务器推流,拉流终端同样通过无线网络从流媒体服务器中拉流,由于无线网络的不稳定性,导致拉流终端的画面卡顿、花屏、视频画面不流畅以及较大的延时,用户体验低下。

技术实现思路

[0004]鉴于上述问题,提出了本申请以便提供一种流媒体音视频推送的推流参数控制方法及相关装置,以在网络波动或拥塞时,推拉流仍能低延时进行,确保用户体验。
[0005]为了实现上述目的,现提出具体方案如下:
[0006]一种流媒体音视频推送的推流参数控制方法,应用于协调指挥器,包括:
[0007]当推流终端对音视频数据持续进行推流时,获取所述推流终端进行无线连接的第一信号强度、所述推流终端进行无线连接所被分配的第一信道带宽,和所述推流终端将所述音视频数据进行发送的发送帧率,以及获取拉流终端进行无线连接的第二信号强度、所述拉流终端进行无线连接所被分配的第二信道带宽,和所述拉流终端渲染所述音视频数据的拉流的渲染帧率;
[0008]根据所述第一信号强度、所述第一信道带宽、所述发送帧率、所述第二信号强度、所述第二信道带宽和所述渲染帧率,确定当前网络的状态;
[0009]基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率;
[0010]向所述推流终端发送所述采集编码分辨率和所述编码码率,以供所述推流终端在设置所述采集编码分辨率和所述编码码率后,将所述音视频数据推流至流媒体服务器。
[0011]可选的,所述采集编码分辨率为单步调整的采集编码分辨率,所述编码码率为单步调整的编码码率;
[0012]在所述向所述推流终端发送所述采集编码分辨率和所述编码码率之后,该方法还包括:
[0013]在所述拉流终端从所述流媒体服务器拉取所述音视频数据的拉流并渲染后,检测当前所渲染得到的音视频信息的清晰度和时延;
[0014]若第一条件和第二条件不同时成立,确定最新的单步采集编码分辨率以及最新的单步编码码率,所述第一条件为所述清晰度高于清晰度阈值,所述第二条件为所述时延低于时延阈值;
[0015]向所述推流终端发送所述单步采集编码分辨率和所述单步编码码率,以供所述推流终端在设置所述单步采集编码分辨率和所述单步编码码率后,将所述音视频数据推流至所述流媒体服务器,并返回执行在所述拉流终端从所述流媒体服务器拉取所述流媒体服务器的拉流并渲染后,检测当前所渲染得到的音视频信息的清晰度和时延的步骤;
[0016]若所述第一条件和所述第二条件同时成立,暂停确定最新的单步采集编码分辨率以及最新的单步编码码率。
[0017]可选的,根据所述第一信号强度、所述第一信道带宽、所述发送帧率、所述第二信号强度、所述二信道带宽和所述渲染帧率,确定当前网络的状态,包括:
[0018]当所述第一信号强度低于第一信号强度阈值、所述第一信道带宽低于第一信道带宽阈值、所述发送帧率低于有效发送帧率阈值、所述第二信号强度低于第二信道强度阈值、所述第二信道带宽低于第二信道带宽阈值,且所述渲染帧率低于渲染帧率阈值时,确定当前网络的状态为第一状态;
[0019]当所述第一信号强度不低于所述第一信号强度阈值、所述第一信道带宽不低于所述第一信道带宽阈值、所述发送帧率不低于所述有效发送帧率阈值、所述第二信号强度不低于所述第二信道强度阈值、所述第二信道带宽不低于所述第二信道带宽阈值,且所述渲染帧率不低于所述渲染帧率阈值时,确定当前网络的状态为第二状态;
[0020]若当前网络的状态不为所述第一状态,且不为所述第二状态,则确定所述当前网络的状态为第三状态。
[0021]可选的,基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率,包括:
[0022]当所述当前网络对应的状态为第一状态时,确定调整所述音视频数据的采集编码分辨率为,小于当前所述推流终端对所述音视频数据采集编码的分辨率的值,以及确定调整所述音视频数据的编码码率为,小于当前所述推流终端对所述音视频数据推流时进行编码的码率的值。
[0023]可选的,基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率,包括:
[0024]当所述当前网络对应的状态为第二状态时,确定调整所述音视频数据的采集编码分辨率为,大于当前所述推流终端对所述音视频数据采集编码的分辨率的值,以及确定调整所述音视频数据的编码码率为,大于当前所述推流终端对所述音视频数据推流时进行编码的码率的值。
[0025]一种流媒体音视频推送的推流参数控制装置,应用于协调指挥器,包括:
[0026]参数获取单元,用于当推流终端对音视频数据持续进行推流时,获取所述推流终端进行无线连接的第一信号强度、所述推流终端进行无线连接所被分配的第一信道带宽,和所述推流终端将所述音视频数据进行发送的发送帧率,以及获取拉流终端进行无线连接的第二信号强度、所述拉流终端进行无线连接所被分配的第二信道带宽,和所述拉流终端渲染所述音视频数据的拉流的渲染帧率;
[0027]网络状态确定单元,用于根据所述第一信号强度、所述第一信道带宽、所述发送帧率、所述第二信号强度、所述第二信道带宽和所述渲染帧率,确定当前网络的状态;
[0028]推流参数确定单元,用于基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率;
[0029]推流参数发送单元,用于向所述推流终端发送所述采集编码分辨率和所述编码码率,以供所述推流终端在设置所述采集编码分辨率和所述编码码率后,将所述音视频数据推流至流媒体服务器。
[0030]可选的,所述采集编码分辨率为单步调整的采集编码分辨率,所述编码码率为单步调整的编码码率;
[0031]该装置还包括:
[0032]清晰度时延检测单元,用于在所述拉流终端从所述流媒体服务器拉取所述音视频数据的拉流并渲染后,检测当前所渲染得到的音视频信息的清晰度和时延;
[0033]单步调整参数确定单元,用于若第一条件和第二条件不同时成立,确定最新的单步采集编码分辨率以及最新的单步编码码率,所述第一条件为所述清晰度高于清晰度阈值,所述第二条件为所述时延低于时延阈值;
[0034]单步调整参数发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体音视频推送的推流参数控制方法,其特征在于,应用于协调指挥器,包括:当推流终端对音视频数据持续进行推流时,获取所述推流终端进行无线连接的第一信号强度、所述推流终端进行无线连接所被分配的第一信道带宽,和所述推流终端将所述音视频数据进行发送的发送帧率,以及获取拉流终端进行无线连接的第二信号强度、所述拉流终端进行无线连接所被分配的第二信道带宽,和所述拉流终端渲染所述音视频数据的拉流的渲染帧率;根据所述第一信号强度、所述第一信道带宽、所述发送帧率、所述第二信号强度、所述第二信道带宽和所述渲染帧率,确定当前网络的状态;基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率;向所述推流终端发送所述采集编码分辨率和所述编码码率,以供所述推流终端在设置所述采集编码分辨率和所述编码码率后,将所述音视频数据推流至流媒体服务器。2.根据权利要求1所述的方法,其特征在于,所述采集编码分辨率为单步调整的采集编码分辨率,所述编码码率为单步调整的编码码率;在所述向所述推流终端发送所述采集编码分辨率和所述编码码率之后,该方法还包括:在所述拉流终端从所述流媒体服务器拉取所述音视频数据的拉流并渲染后,检测当前所渲染得到的音视频信息的清晰度和时延;若第一条件和第二条件不同时成立,确定最新的单步采集编码分辨率以及最新的单步编码码率,所述第一条件为所述清晰度高于清晰度阈值,所述第二条件为所述时延低于时延阈值;向所述推流终端发送所述单步采集编码分辨率和所述单步编码码率,以供所述推流终端在设置所述单步采集编码分辨率和所述单步编码码率后,将所述音视频数据推流至所述流媒体服务器,并返回执行在所述拉流终端从所述流媒体服务器拉取所述流媒体服务器的拉流并渲染后,检测当前所渲染得到的音视频信息的清晰度和时延的步骤;若所述第一条件和所述第二条件同时成立,暂停确定最新的单步采集编码分辨率以及最新的单步编码码率。3.根据权利要求1所述的方法,其特征在于,根据所述第一信号强度、所述第一信道带宽、所述发送帧率、所述第二信号强度、所述二信道带宽和所述渲染帧率,确定当前网络的状态,包括:当所述第一信号强度低于第一信号强度阈值、所述第一信道带宽低于第一信道带宽阈值、所述发送帧率低于有效发送帧率阈值、所述第二信号强度低于第二信道强度阈值、所述第二信道带宽低于第二信道带宽阈值,且所述渲染帧率低于渲染帧率阈值时,确定当前网络的状态为第一状态;当所述第一信号强度不低于所述第一信号强度阈值、所述第一信道带宽不低于所述第一信道带宽阈值、所述发送帧率不低于所述有效发送帧率阈值、所述第二信号强度不低于所述第二信道强度阈值、所述第二信道带宽不低于所述第二信道带宽阈值,且所述渲染帧率不低于所述渲染帧率阈值时,确定当前网络的状态为第二状态;
若当前网络的状态不为所述第一状态,且不为所述第二状态,则确定所述当前网络的状态为第三状态。4.根据权利要求3所述的方法,其特征在于,基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率,包括:当所述当前网络对应的状态为第一状态时,确定调整所述音视频数据的采集编码分辨率为,小于当前所述推流终端对所述音视频数据采集编码的分辨率的值,以及确定调整所述音视频数据的编码码率为,小于当前所述推流终端对所述音视频数据推流时进行编码的码率的值。5.根据权利要求3所述的方法,其特征在于,基于所述当前网络对应的状态,确定调整所述音视频数据的采集编码分辨率以及调整所述音视频数据的编码码率,包括:当所述当前网络对应的状态为第二状态时,确定调整所述...

【专利技术属性】
技术研发人员:王恒陈锡岗赵群英
申请(专利权)人:广州市迪士普音响科技有限公司
类型:发明
国别省市:

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

1