一种视频通话控制方法、装置、终端设备及存储介质制造方法及图纸

技术编号:24616621 阅读:30 留言:0更新日期:2020-06-24 02:53
本发明专利技术公开了一种视频通话控制方法、装置、终端设备及存储介质,所述方法包括:终端设备获取视频通话的接收端当前接收视频通话的数据包的网络参数;根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;根据所述当前带宽值,调整所述视频通话的视频编码带宽值。由于在本发明专利技术实施例中,终端设备根据视频通话的接收端当前接收视频通话的数据包的网络参数及预先训练完成的带宽检测模型,确定进行视频通话的网络的当前带宽值;并根据当前带宽值,调整视频通话的视频编码带宽值,使得视频编码带宽值适应网络的当前带宽值,避免了视频通话出现卡顿,保证了视频通话的流畅性,提高了用户体验。

A video call control method, device, terminal equipment and storage medium

【技术实现步骤摘要】
一种视频通话控制方法、装置、终端设备及存储介质
本专利技术涉及通信
,尤其涉及一种视频通话控制方法、装置、终端设备及存储介质。
技术介绍
随着国家经济的飞速发展,人们生活水平的不断提高,终端设备逐渐走进了千家万户,成为人们生活中必不可少的一类电子设备,并且随着网络带宽的不断提升,通过终端设备进行视频通话已经成为人们沟通交流的主要通信方式,给人们的生产和生活带来了巨大的便利。虽然,现有运营商提供的4G网络的带宽能够满足视频通话的带宽需求,但是流量成本较高,因此通过免费的无线保真(WIreless-FIdelity,Wi-Fi)热点等网络实现视频通话成为了人们使用视频通话的主要方式。但是Wi-Fi热点等网络的网络状况很不稳定,带宽变化较大,在带宽不足时会出现丢包等问题,导致视频通话的流畅性大大降低,会出现卡顿等现象,影响了用户体验。因此,如何在视频通话中避免卡顿,保证视频通话的流畅性成为一个亟待解决的问题。
技术实现思路
本专利技术提供一种视频通话控制方法、装置、终端设备及存储介质,用以解决现有视频通话存在卡顿、不流畅的问题。第一方面,本专利技术公开了一种视频通话控制方法,所述方法包括:获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;根据所述当前带宽值,调整所述视频通话的视频编码带宽值。在一个可选的设计中,预先对带宽检测模型训练的过程包括:针对训练集中每组网络参数样本,根据该网络参数样本对应的带宽值,为该网络参数样本添加带宽值标签;将添加带宽值标签后的每组网络参数样本输入到带宽检测模型中,对带宽检测模型进行训练。在一个可选的设计中,所述根据所述当前带宽值,调整所述视频通话的视频编码带宽值之前,所述方法还包括:判断所述当前带宽值是否不小于设置的视频通话的初始带宽值;如果是,使用所述初始带宽值进行所述视频通话的视频编码;如果否,进行根据所述当前带宽值,调整所述视频通话的视频编码带宽值的步骤。在一个可选的设计中,所述根据所述当前带宽值,调整所述视频通话的视频编码带宽值包括:判断所述当前带宽值与设置的视频通话的初始带宽值的比值是否大于设定阈值,其中所述设定阈值不小于0且不大于1;如果是,使用所述当前带宽值进行所述视频通话的视频编码;如果否,使用所述初始带宽值的一半进行所述视频通话的视频编码,并将所述视频通话的视频帧率调整为设定帧率的一半。第二方面,本专利技术公开了一种视频通话控制装置,所述装置包括:获取模块,用于获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;确定模块,用于根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;控制模块,用于根据所述当前带宽值,调整所述视频通话的视频编码带宽值。在一个可选的设计中,所述装置还包括:训练模块,用于针对训练集中每组网络参数样本,根据该网络参数样本对应的带宽值,为该网络参数样本添加带宽值标签;将添加带宽值标签后的每组网络参数样本输入到带宽检测模型中,对带宽检测模型进行训练。在一个可选的设计中,所述控制模块,还用于判断所述当前带宽值是否不小于设置的视频通话的初始带宽值;如果是,使用所述初始带宽值进行所述视频通话的视频编码;如果否,进行根据所述当前带宽值,调整所述视频通话的视频编码带宽值的步骤。在一个可选的设计中,所述控制模块,具体用于判断所述当前带宽值与设置的视频通话的初始带宽值的比值是否大于设定阈值,其中所述设定阈值不小于0且不大于1;如果是,使用所述当前带宽值进行所述视频通话的视频编码;如果否,使用所述初始带宽值的一半进行所述视频通话的视频编码,并将所述视频通话的视频帧率调整为设定帧率的一半。第三方面,本专利技术公开了一种终端设备,包括:存储器、处理器和收发机;所述处理器,用于读取存储器中的程序,执行下列过程:通过收发机获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;根据所述当前带宽值,调整所述视频通话的视频编码带宽值。在一个可选的设计中,所述处理器,还用于针对训练集中每组网络参数样本,根据该网络参数样本对应的带宽值,为该网络参数样本添加带宽值标签;将添加带宽值标签后的每组网络参数样本输入到带宽检测模型中,对带宽检测模型进行训练。在一个可选的设计中,所述处理器,还用于判断所述当前带宽值是否不小于设置的视频通话的初始带宽值;如果是,使用所述初始带宽值进行所述视频通话的视频编码;如果否,进行根据所述当前带宽值,调整所述视频通话的视频编码带宽值的步骤。在一个可选的设计中,所述处理器,具体用于判断所述当前带宽值与设置的视频通话的初始带宽值的比值是否大于设定阈值,其中所述设定阈值不小于0且不大于1;如果是,使用所述当前带宽值进行所述视频通话的视频编码;如果否,使用所述初始带宽值的一半进行所述视频通话的视频编码,并将所述视频通话的视频帧率调整为设定帧率的一半。第四方面,本专利技术公开了一种终端设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第一方面或第一方面的任一种可选的设计中所述的方法。第五方面,本专利技术公开了一种计算机可读存储介质,其存储有可由终端设备执行的计算机程序,当所述程序在所述终端设备上运行时,使得所述终端设备执行上述第一方面或第一方面的任一种可选的设计中所述的方法。本专利技术有益效果如下:由于在本专利技术实施例中,根据视频通话的接收端当前接收视频通话的数据包的网络参数及预先训练完成的带宽检测模型,确定进行视频通话的网络的当前带宽值;并根据当前带宽值,调整视频通话的视频编码带宽值,使得视频编码带宽值适应网络的当前带宽值,避免了视频通话出现卡顿,保证了视频通话的流畅性,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种视频通话控制方法示意图;图2为本专利技术实施例提供的一种带宽检测模型训练示意图;图3为本专利技术实施例提供的一种视频通话控制过程示意图;图4为本专利技术实施例提供的一种视频通话控制装置结构示意图;图5为本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种视频通话控制方法,其特征在于,所述方法包括:/n获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;/n根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;/n根据所述当前带宽值,调整所述视频通话的视频编码带宽值。/n

【技术特征摘要】
1.一种视频通话控制方法,其特征在于,所述方法包括:
获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;
根据所述网络参数及预先训练完成的带宽检测模型,确定进行所述视频通话的网络的当前带宽值;
根据所述当前带宽值,调整所述视频通话的视频编码带宽值。


2.如权利要求1所述的方法,其特征在于,预先对带宽检测模型训练的过程包括:
针对训练集中每组网络参数样本,根据该网络参数样本对应的带宽值,为该网络参数样本添加带宽值标签;
将添加带宽值标签后的每组网络参数样本输入到带宽检测模型中,对带宽检测模型进行训练。


3.如权利要求1所述的方法,其特征在于,所述根据所述当前带宽值,调整所述视频通话的视频编码带宽值之前,所述方法还包括:
判断所述当前带宽值是否不小于设置的视频通话的初始带宽值;
如果是,使用所述初始带宽值进行所述视频通话的视频编码;
如果否,进行根据所述当前带宽值,调整所述视频通话的视频编码带宽值的步骤。


4.如权利要求1或3所述的方法,其特征在于,所述根据所述当前带宽值,调整所述视频通话的视频编码带宽值包括:
判断所述当前带宽值与设置的视频通话的初始带宽值的比值是否大于设定阈值,其中所述设定阈值不小于0且不大于1;
如果是,使用所述当前带宽值进行所述视频通话的视频编码;
如果否,使用所述初始带宽值的一半进行所述视频通话的视频编码,并将所述视频通话的视频帧率调整为设定帧率的一半。


5.一种视频通话控制装置,其特征在于,所述装置包括:
获取模块,用于获取视频通话的接收端当前接收视频通话的数据包的网络参数,其中所述网络参数包括延时、丢包率和网络抖动中的至少一种;
确定模块,用于根据所述网络参...

【专利技术属性】
技术研发人员:郭明松方华袁其政周骏华程宝平
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1