System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种音频数据传输方法、装置、电子设备及可读存储介质。
技术介绍
1、音视频实时传输的快速发展,为用户提供更多的便利条件。比如基于网页实时通信(web real-time communications,webrtc)实现的直播、视频会议、远程控制等,为用户提供了便捷的实时音视频通讯场景。音视频编解码标准(audio video coding standard,avs),包括系统、视频、音频、数字版权管理等四个主要技术标准和一致性测试等支撑标准。avs的编码方式,编码效率高,实现复杂度低,具有更高的应用前景。但是,目前针对采用avs编码方式获得的音频数据,如何实现实时传输还没有解决方案。
技术实现思路
1、本申请提供一种音频数据传输方法、装置、电子设备及可读存储介质,能够解决目前针对采用avs编码方式获得的音频数据,如何实现实时传输还没有解决方案的问题。
2、本申请的实施例提供一种音频数据传输方法,应用于接收侧设备,所述方法包括:
3、接收实时传输协议实时传输协议(real-time transport protocol,rtp)数据包;其中,所述rtp数据包中承载第一音频数据以及第一指示信息,所述第一指示信息用于指示所述第一音频数据的编码方式为音视频编解码标准avs编码方式;
4、根据所述第一指示信息,对所述第一音频数据进行解码处理。
5、可选地,所述接收rtp数据包之前,还包括:
6、通过与发送侧设
7、可选地,所述编码配置信息还包括以下至少一项:
8、编码器标识信息;
9、编码器配置参数;
10、码率;
11、其中,所述编码器标识信息包括以下至少一项:
12、第一标识信息,用于指示对音频数据进行编码的编码类别;
13、第二标识信息,用于指示编码器中包含或者不包含神经网络模型;
14、第三标识信息,用于指示编码器中神经网络模型的类别。
15、可选地,所述rtp数据包中还承载以下至少一项:
16、序列号;
17、时间戳;其中,在承载同一帧的第一音频数据的不同rtp数据包中,所述时间戳相同;
18、标记位;其中,在承载每一帧的目标音频数据的rtp数据包中,所述标记位为第一值;和/或,在承载每一帧中除所述目标音频数据之外的第一音频数据的rtp数据包中,所述标记位为第二值;所述目标音频数据包括每一帧中第一个和/或最后一个第一音频数据。
19、可选地,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
20、在接收到多个rtp数据包中承载的时间戳相同的情况下,将多个rtp数据包中承载的第一音频数据进行组合,得到组合后的音频数据;
21、根据所述第一指示信息,对组合后的音频数据进行解码处理。
22、可选地,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
23、在接收到的第一rtp数据包中承载的标记位为第一值的情况下,确定至少一个第二rtp数据包;其中,每个所述第二rtp数据包与所述第一rtp数据包种承载的时间戳均相同;
24、将多个rtp数据包中承载的第一音频数据进行组合,得到组合后的音频数据;其中,所述多个rtp数据包包括:所述第一rtp数据包和所述至少一个第二rtp数据包;
25、根据所述第一指示信息,对组合后的音频数据进行解码处理。
26、可选地,所述在接收到的第一rtp数据包中承载的标记位为第一值的情况下,确定至少一个第二rtp数据包,包括:
27、在接收到的第一rtp数据包中承载的标记位为第一值的情况下,确定目标rtp数据包;其中,所述目标rtp数据包中承载的标记位为第一值,且所述目标rtp数据包与所述第一rtp数据包中承载的时间戳不同;
28、将承载的序列号处于第一序列号与第二序列号之间,且承载的时间戳与所述第一rtp数据包中承载的时间戳相同的rtp数据包,确定为所述第二rtp数据包;其中,所述第一序列号是所述第一rtp数据包中承载的序列号,所述第二序列号是所述目标rtp数据包中承载的序列号。
29、可选地,将多个rtp数据包中承载的第一音频数据进行组合,得到组合后的音频数据,包括:
30、在所述多个rtp数据包中承载的序列号连续的情况下,根据所述多个rtp数据包中承载的序列号递增或递减的顺序,依次将所述多个rtp数据包中承载的第一音频数据进行组合,得到组合后的音频数据。
31、可选地,所述的音频数据传输方法还包括以下至少一项:
32、在所述多个rtp数据包中承载的序列号不连续的情况下,丢弃所述多个rtp数据包,并重新接收所述rtp数据包;
33、在接收到的rtp数据包中承载的标记位为第二值的情况下,继续接收所述rtp数据包,直到接收到的rtp数据包中承载的标记位为第一值或者在定时器超时的情况下丢弃已接收到的rtp数据包。
34、可选地,所述接收实时传输协议rtp数据包,包括:
35、通过webrtc媒体通道接收所述rtp数据包。
36、本申请实施例提供一种音频数据传输方法,应用于发送侧设备,所述方法包括:
37、获得第一音频数据;其中,所述第一音频数据是基于avs编码方式进行编码获得的;
38、根据rtp对所述第一音频数据进行封装,得到rtp数据包;其中,所述rtp数据包承载所述第一音频数据以及第一指示信息,所述第一指示信息用于指示所述第一音频数据的编码方式为所述avs编码方式;
39、发送所述rtp数据包。
40、可选地,所述获得第一音频数据之前,还包括:
41、通过与接收侧设备的媒体协商过程,确定编码配置信息;其中,所述编码配置信息包括编码名称信息,所述编码名称信息用于指示所述avs编码方式。
42、可选地,所述编码配置信息还包括以下至少一项:
43、编码器标识信息;
44、编码器配置参数;
45、码率;
46、其中,所述编码器标识信息包括以下至少一项:
47、第一标识信息,用于指示对音频数据进行编码的编码类别;
48、第二标识信息,用于指示编码器中包含或者不包含神经网络模型;
49、第三标识信息,用于指示编码器中神经网络模型的类别。
50、可选地,所述获得第一音频数据,包括:
51、获取初始音频数据;
52、根据所述编码配置信息,采用所述avs编码方式对所述初始音频数据进行编码,得到编码后的音频数据;
53、将所述编本文档来自技高网...
【技术保护点】
1.一种音频数据传输方法,其特征在于,应用于接收侧设备,所述方法包括:
2.根据权利要求1所述的音频数据传输方法,其特征在于,所述接收实时传输协议RTP数据包之前,还包括:
3.根据权利要求2所述的音频数据传输方法,其特征在于,所述编码配置信息还包括以下至少一项:
4.根据权利要求1所述的音频数据传输方法,其特征在于,所述RTP数据包中还承载以下至少一项:
5.根据权利要求4所述的音频数据传输方法,其特征在于,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
6.根据权利要求4所述的音频数据传输方法,其特征在于,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
7.根据权利要求6所述的音频数据传输方法,其特征在于,所述在接收到的第一RTP数据包中承载的标记位为第一值的情况下,确定至少一个第二RTP数据包,包括:
8.根据权利要求5至7中任一项所述的音频数据传输方法,其特征在于,将多个RTP数据包中承载的第一音频数据进行组合,得到组合后的音频数据,包括:
10.根据权利要求1所述的音频数据传输方法,其特征在于,所述接收实时传输协议RTP数据包,包括:
11.一种音频数据传输方法,其特征在于,应用于发送侧设备,所述方法包括:
12.根据权利要求11所述的音频数据传输方法,其特征在于,所述获得第一音频数据之前,还包括:
13.根据权利要求12所述的音频数据传输方法,其特征在于,所述编码配置信息还包括以下至少一项:
14.根据权利要求12或13所述的音频数据传输方法,其特征在于,所述获得第一音频数据,包括:
15.根据权利要求14所述的音频数据传输方法,其特征在于,所述根据实时传输协议RTP对所述第一音频数据进行封装,得到RTP数据包,包括:
16.根据权利要求15所述的音频数据传输方法,其特征在于,所述RTP数据包中还承载以下至少一项:
17.根据权利要求11所述的音频数据传输方法,其特征在于,所述发送所述RTP数据包,包括:
18.一种音频数据传输装置,其特征在于,应用于接收侧设备,包括:
19.一种音频数据传输装置,其特征在于,应用于发送侧设备,包括:
20.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述电子设备为接收侧设备的情况下,所述处理器执行所述计算机程序时实现如权利要求1至10中任一项所述的音频数据传输方法的步骤;或者所述电子设备为发送侧设备的情况下,所述处理器执行所述计算机程序时实现如权利要求11至17中任一项所述的音频数据传输方法的步骤。
21.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如权利要求1至17中任一项所述的音频数据传输方法的步骤。
...【技术特征摘要】
1.一种音频数据传输方法,其特征在于,应用于接收侧设备,所述方法包括:
2.根据权利要求1所述的音频数据传输方法,其特征在于,所述接收实时传输协议rtp数据包之前,还包括:
3.根据权利要求2所述的音频数据传输方法,其特征在于,所述编码配置信息还包括以下至少一项:
4.根据权利要求1所述的音频数据传输方法,其特征在于,所述rtp数据包中还承载以下至少一项:
5.根据权利要求4所述的音频数据传输方法,其特征在于,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
6.根据权利要求4所述的音频数据传输方法,其特征在于,所述根据所述第一指示信息,对所述第一音频数据进行解码处理,包括:
7.根据权利要求6所述的音频数据传输方法,其特征在于,所述在接收到的第一rtp数据包中承载的标记位为第一值的情况下,确定至少一个第二rtp数据包,包括:
8.根据权利要求5至7中任一项所述的音频数据传输方法,其特征在于,将多个rtp数据包中承载的第一音频数据进行组合,得到组合后的音频数据,包括:
9.根据权利要求5至7中任一项所述的音频数据传输方法,其特征在于,还包括以下至少一项:
10.根据权利要求1所述的音频数据传输方法,其特征在于,所述接收实时传输协议rtp数据包,包括:
11.一种音频数据传输方法,其特征在于,应用于发送侧设备,所述方法包括:
12.根据权利要求11所述的音频数据传输...
【专利技术属性】
技术研发人员:刘倍余,胡苏,顾明,饶明佺,韩建,
申请(专利权)人:咪咕文化科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。