本申请涉及音频传输,尤其涉及一种多路音频的传输方法及装置。
背景技术:
1、音频传输作为一种重要的传输内容,在某些特殊的应用场景下,例如会议场景、法庭场景等,存在多路音频同时传输的情况。现在技术中,通用的流媒体协议,仅支持单路音频传输,无法实现多路音频的传输,且流媒体协议复杂,不利于应用。
2、基于此,需要一种新的音频的传输方法,以实现多路音频的传输。
技术实现思路
1、本申请实施例提供一种多路音频的传输方法,用以解决如下问题:现在技术中,通用的流媒体协议,仅支持单路音频传输,无法实现多路音频的传输,且流媒体协议复杂,不利于应用。
2、具体的,
3、本说明书实施例提供一种多路音频的传输方法,应用于发送端,所述传输方法包括:
4、获取待传输的多路音频数据;
5、基于预设的tcp协议对所述待传输的多路音频数据进行封装,获得所述多路音频数据对应的各路多个待传输数据包,所述预设的tcp协议包括:音频数据长度、音频路数、音频格式和时间戳,所述音频数据长度、所述音频路数、所述音频格式及所述时间戳组成协议头;
6、基于所述预设的tcp协议的音频路数,对所述多路音频数据对应的各路多个待传输数据包同时进行多路传输,所述多路音频数据对应的各路多个待传输数据包经网络传输至接收端。
7、本说明书实施例提供还一种多路音频的传输方法,应用于接收端,,所述传输方法包括
8、接收本申请权利要求所述的多路音频数据对应的各路多个待传输数据包;
9、基于预设的tcp协议的时间戳对所述多路音频数据对应的各路多个待传输数据包进行解析,获得解析结果,以对所述解析结果进行语音识别或播放。
10、本说明书实施例还提供一种多路音频的传输装置,应用于发送端,所述传输装置包括:
11、获取模块,获取待传输的多路音频数据;
12、封装模块,基于预设的tcp协议对所述待传输的多路音频数据进行封装,获得所述多路音频数据对应的各路多个待传输数据包,所述预设的tcp协议包括:音频数据长度、音频路数、音频格式和时间戳,所述音频数据长度、所述音频路数、所述音频格式及所述时间戳组成协议头;
13、传输模块,基于所述预设的tcp协议的音频路数,对所述多路音频数据对应的各路多个待传输数据包同时进行多路传输,所述多路音频数据对应的各路多个待传输数据包经网络传输至接收端。
14、本说明书实施例还提供一种多路音频的传输装置,应用于接收端,所述传输装置包括:
15、接收模块,接收本申请权利要求所述的多路音频数据对应的各路多个待传输数据包;
16、解析模块,基于预设的tcp协议的时间戳对所述多路音频数据对应的各路多个待传输数据包进行解析,获得解析结果,以对所述解析结果进行语音识别或播放。
17、本申请实施例提供的技术方案,至少具有如下有益效果:通过预设的tcp协议,能够实现多路音频数据的同时传输,且具有延时低,协议格式简单的特点。
1.一种多路音频的传输方法,应用于发送端,其特征在于,所述传输方法包括:
2.如权利要求1所述的传输方法,其特征在于,所述获取待传输的多路音频数据,之前还包括如下步骤:
3.如权利要求1所述的传输方法,其特征在于,所述协议头的字节数为20。
4.如权利要求1所述的传输方法,其特征在于,所述音频数据长度为uint类型,所述音频数据长度的字节数为4;
5.如权利要求1所述的传输方法,其特征在于,所述基于预设的tcp协议对所述待传输的多路音频数据进行封装,获得所述多路音频数据对应的各路多个待传输数据包,具体包括:
6.如权利要求1所述的传输方法,其特征在于,所述基于所述预设的tcp协议的音频路数,对所述多路音频数据对应的各路多个待传输数据包同时进行多路传输,具体包括:
7.如权利要求6所述的传输方法,其特征在于,所述接收端的指令包括确认指令、重发指令;
8.一种多路音频的传输方法,应用于接收端,其特征在于,所述传输方法包括
9.一种多路音频的传输装置,应用于发送端,其特征在于,所述传输装置包括:
10.一种多路音频的传输装置,应用于接收端,其特征在于,所述传输装置包括: