音视频质量调节方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29926358 阅读:29 留言:0更新日期:2021-09-04 18:47
本发明专利技术实施例提供了一种音视频质量调节方法、装置、电子设备及存储介质。音视频质量调节方法,包括:客户端在音视频群聊通信过程中,判断自身是否作为主讲方;在不作为主讲方的情况下,向服务器上传第一质量参数的音视频数据;在作为主讲方的情况下,向所述服务器上传第二质量参数的音视频数据;其中,所述第一质量参数的音视频数据的质量低于所述第二质量参数的音视频数据。本发明专利技术实施例客户端基于自身是否为主讲方,自适应地向服务器上传对应质量参数的音视频数据,相比于始终上传高质量的因视频数据流来说,能够降低服务器的压力,节省带宽,减少数据流在传输过程中的质量损耗。减少数据流在传输过程中的质量损耗。减少数据流在传输过程中的质量损耗。

【技术实现步骤摘要】
音视频质量调节方法、装置、电子设备及存储介质


[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]生成模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频质量调节方法,其特征在于,执行于客户端,所述方法包括:在音视频群聊通信过程中,判断自身是否作为主讲方;在不作为主讲方的情况下,向服务器上传第一质量参数的音视频数据;在作为主讲方的情况下,向所述服务器上传第二质量参数的音视频数据;其中,所述第一质量参数的音视频数据的质量低于所述第二质量参数的音视频数据。2.根据权利要求1所述的方法,其特征在于,在向服务器上传第一质量参数的音视频数据之前,还包括:判断向所述服务器上传的音视频数据是否在主画面处显示;所述向服务器上传第一质量参数的音视频数据,包括:在判断出不在主画面处显示的情况下,向所述服务器上传所述第一质量参数的音视频数据;在判断出在主画面处显示的情况下,向所述服务器上传所述第二质量参数的音视频数据。3.根据权利要求1所述的方法,其特征在于,在判断自身是否作为主讲方之前,还包括:从所述服务器获取所述服务器上的客户端连接数,并判断所述客户端连接数是否满足预设条件;所述预设条件基于主讲方切换频率与连接量的对应关系设定;所述判断自身是否作为主讲方包括:在所述客户端连接数满足所述预设条件的情况下,判断自身是否作为主讲方。4.根据权利要求1所述的方法,其特征在于,所述向服务器上传第一质量参数的音视频数据,包括:在所述第一质量参数包含多个级别的情况下,从所述服务器获取所述服务器上的客户端连接数;基于所述客户端连接数,确定所述第一质量参数的目标级别;所述第一质量参数的目标级别与所述客户端连接数负相关;向所述服务器上传所述目标级别的第一质量参数的音视频数据。5.根据权利要求1所述的方法,其特征在于,所述判断自身是否作为主讲方,包括:在初始参与所述音视频群聊通信时,基于自身是否为通信发起方,判断自身是否作为主讲方;在参与所述音视频群聊通信的过程中,若接收到所述服务器发送的数据流更新事件,则基于所述数据流更新事件中包含的当前为主讲方的客户端的标识,判断自身是否作为主讲方;所述当前为主讲方的客户端的标识是所述服务器在接收到的音视频数据发生突变后,基于所述接收到的音视频数据确定的。6.一种音视频质量调节方法,其特征在于,执行于服务器,所述方法包括:在音视频群聊通信过程中,接收客户端上传的音视频数据;针对每一所述客户端上传的音视频数据进行检测,若所上传的音视频数据发生突变,则基于所上传的音视频数据,确定上传该音视频数据的客户端当前是否为主讲方;生成携带当前为主讲方...

【专利技术属性】
技术研发人员:徐凌珊
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1