本发明涉及视频会议,特别是涉及一种音视频数据的处理方法、一种音视频数据的处理系统以及一种电子设备和一种计算机可读存储介质。
背景技术:
1、在视频会议系统中,视频和音频的流畅传输是确保会议顺利进行的关键。视频会议通常依赖于网络连接,通过网络传输实时的视频和音频数据。然而,由于网络环境的复杂性和不稳定性,视频会议可能会面临各种技术挑战,其中之一就是数据包的丢失,即丢包现象。
2、丢包现象是指在网络传输过程中,数据包未能成功到达目标地址或在传输过程中丢失。一旦出现丢包现象,可能导致音视频数据的展示出现卡顿情况,严重影响视频会议效果。
技术实现思路
1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种音视频数据的处理方法、一种音视频数据的处理系统以及一种电子设备和一种计算机可读存储介质。
2、为了解决上述问题,本发明实施例公开了一种音视频数据的处理方法,应用于视频会议客户端,所述方法包括:从第一会议终端获取目标会议终端的终端信息;根据所述终端信息向所述目标会议终端发送开启抗丢包编码指令,以使所述目标会议终端根据所述开启抗丢包编码指令将第一码流的音视频数据进行抗丢包编码处理;将经过处理的所述第一码流的音视频数据传输至所述第一会议终端。
3、可选地,所述从第一会议终端获取目标会议终端的终端信息,包括:从所述第一会议终端获取所述目标会议终端的终端标识信息、丢包率、编码信息。
4、可选地,所述根据所述终端信息向所述目标会议终端发送开启抗丢包编码指令,包括:根据所述终端信息向所述目标会议终端发送开启前向纠错编码指令。
5、可选地,所述将经过处理的所述第一码流的音视频数据传输至所述第一会议终端,包括:向视频会议服务器发送调流通知,以使所述视频会议服务器根据所述调流通知将经过处理的所述第一码流的音视频数据,从自治服务器传输至所述第一会议终端。
6、可选地,在所述从第一会议终端获取目标会议终端的终端信息之前,所述方法还包括:响应于抗丢包开启操作,将所述第一会议终端添加到监控丢包列表中;检测所述监控丢包列表中的会议终端是否出现丢包问题;若所述第一会议终端出现丢包问题,则执行所述从所述第一会议终端获取所述目标会议终端的所述终端信息的操作。
7、可选地,在所述检测所述监控丢包列表中的会议终端是否出现丢包问题之后,所述方法还包括:若所述监控丢包列表中的第二会议终端未出现丢包问题,则将未经过处理的第二码流的音视频数据传输至所述第二会议终端;其中,所述第二码流的音视频数据的分辨率大于所述第一码流的音视频数据的分辨率。
8、可选地,在所述将经过处理的所述第一码流的音视频数据传输至所述第一会议终端之后,所述方法还包括:向所述第一会议终端发送切流指令,以使所述第一会议终端按照所述切流指令将未经过处理的所述第一码流的音视频数据,切换为经过处理的所述第一码流的音视频数据。
9、本发明实施例还公开了一种音视频数据的处理系统,应用于视频会议客户端,所述系统包括:终端信息获取模块,用于从第一会议终端获取目标会议终端的终端信息;抗丢包编码模块,用于根据所述终端信息向所述目标会议终端发送开启抗丢包编码指令,以使所述目标会议终端根据所述开启抗丢包编码指令将第一码流的音视频数据进行抗丢包编码处理;音视频传输模块,用于将经过处理的所述第一码流的音视频数据传输至所述第一会议终端。
10、可选地,所述终端信息获取模块,用于从所述第一会议终端获取所述目标会议终端的终端标识信息、丢包率、编码信息。
11、可选地,所述抗丢包编码模块,用于根据所述终端信息向所述目标会议终端发送开启前向纠错编码指令。
12、可选地,所述音视频传输模块,用于向视频会议服务器发送调流通知,以使所述视频会议服务器根据所述调流通知将经过处理的所述第一码流的音视频数据,从自治服务器传输至所述第一会议终端。
13、可选地,所述系统还包括:终端添加模块,用于在所述终端信息获取模块从第一会议终端获取目标会议终端的终端信息之前,响应于抗丢包开启操作,将所述第一会议终端添加到监控丢包列表中;丢包检测模块,用于检测所述监控丢包列表中的会议终端是否出现丢包问题;所述终端信息获取模块,用于若所述第一会议终端出现丢包问题,则从所述第一会议终端获取所述目标会议终端的所述终端信息。
14、可选地,所述系统还包括:未编码模块,用于在所述丢包检测模块检测所述监控丢包列表中的会议终端是否出现丢包问题之后,若所述监控丢包列表中的第二会议终端未出现丢包问题,则将未经过处理的第二码流的音视频数据传输至所述第二会议终端;其中,所述第二码流的音视频数据的分辨率大于所述第一码流的音视频数据的分辨率。
15、可选地,所述系统还包括:音视频切流模块,用于在所述音视频传输模块将经过处理的所述第一码流的音视频数据传输至所述第一会议终端之后,向所述第一会议终端发送切流指令,以使所述第一会议终端按照所述切流指令将未经过处理的所述第一码流的音视频数据,切换为经过处理的所述第一码流的音视频数据。
16、本发明实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的音视频数据的处理方法。
17、本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的音视频数据的处理方法。
18、本发明实施例包括以下优点:
19、本发明实施例提供的音视频数据的处理方案,应用于视频会议客户端,该视频会议客户端从第一会议终端获取目标会议终端的终端信息,然后,根据终端信息向目标会议终端发送开启抗丢包编码指令,以使目标会议终端根据开启抗丢包编码指令将第一码流的音视频数据进行抗丢包编码处理。进而,将经过处理的第一码流的音视频数据传输至第一会议终端。
20、本发明实施例通过在目标会议终端开启抗丢包编码处理,可以有效减少丢包现象对音视频数据传输的影响。抗丢包编码处理能够在数据包丢失的情况下,通过冗余信息进行数据恢复,从而保持音视频的连续性和完整性。这一措施显著提高了视频会议的稳定性和流畅性,减少了卡顿现象。通过获取目标会议终端的终端信息,并根据终端信息向目标会议终端发送开启抗丢包编码指令,使得目标会议终端能够根据具体的网络状况进行自适应的抗丢包编码处理。这种针对性的处理方式提高了音视频数据的传输可靠性,确保在不同网络环境下都能保持较高的传输质量。通过减少丢包现象对音视频质量的负面影响,改善了视频会议的整体效果。用户在会议过程中将体验到更少的画面模糊、声音断续等问题,从而提升了视频会议的用户体验。能够根据终端信息动态调整抗丢包编码策略,灵活应对网络状况的变化。这种动态调整机制确保了在网络环境发生变化时,仍然能够通过适当的编码方式保障音视频数据的质量,避免因网络状况突变而导致的会议质量下降。通过抗丢包编码处理,能够在数据包丢失时进行数据恢复,减少了因丢包导致的数据重新传输的需求。这不仅降低了网络负载,也减少了传输延迟,进一步提升了会议的实时性和互动性。
21、综上所述,本发明实施例通过在目标会议终端开启抗丢包编码处理,有效提高了音视频数据的传输质量和可靠性,改善了视频会议的用户体验,灵活应对网络状况变化,降低了重新传输的开销。
1.一种音视频数据的处理方法,其特征在于,应用于视频会议客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从第一会议终端获取目标会议终端的终端信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述终端信息向所述目标会议终端发送开启抗丢包编码指令,包括:
4.根据权利要求1所述的方法,其特征在于,所述将经过处理的所述第一码流的音视频数据传输至所述第一会议终端,包括:
5.根据权利要求1所述的方法,其特征在于,在所述从第一会议终端获取目标会议终端的终端信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述检测所述监控丢包列表中的会议终端是否出现丢包问题之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述将经过处理的所述第一码流的音视频数据传输至所述第一会议终端之后,所述方法还包括:
8.一种音视频数据的处理系统,其特征在于,应用于视频会议客户端,所述系统包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至7任一项所述的音视频数据的处理方法。