【技术实现步骤摘要】
麦克风数据中混合多路音频的处理方法及装置
[0001]本申请涉及音视频处理
,尤其涉及一种麦克风数据中混合多路音频的处理方法及装置。
技术介绍
[0002]如今多媒体服务应用十分广泛,在多媒体服务中音频互动是重要的组成部分之一,它是多媒体服务中的最基本的要素,而对于视频会议的多媒体服务来说,语音数据的丢包及延时卡顿的问题是视频会议的难点,而多路音频的发送和多个端点同时相互发送数据会进一步增加网络传输的负担,如果将多路音频通过混音处理后发送则能够减低网络传输的负担。并且随着通信技术的发展壮大,网络直播和视频会议的运用越来越普遍,需要将麦克风添加多路混合音频,以形成混合音频。
[0003]现有的麦克风添加多路混合音频时,需要使用特定的软件并且极其消耗网络的带宽,而且因为音频数据不是混合进入麦克风输出的,所以导致系统上其他软件获取到的麦克风数据还是只有环境外部的声音,致使麦克风的多路音频混合效果较差。
技术实现思路
[0004]本申请实施例的目的在于提出一种麦克风数据中混合多路音频的处理方法及装置,以 ...
【技术保护点】
【技术特征摘要】
1.一种麦克风数据中混合多路音频的处理方法,其特征在于,包括:接收用户的音频混合请求,并根据所述音频混合请求从音频数据库中获取所述音频混合请求对应的音频文件,作为初始音频,且对所述初始音频进行解码,得到待混合音频数据,其中,所述待混合音频数据为脉冲调制编码数据;根据第一预设公式,将所述待混合音频数据进行叠加,得到叠加结果,其中,所述叠加结果中包括多帧混合音频样本数据;针对所述叠加结果中任一帧的混合音频样本数据,计算其输出振幅;将所述输出振幅与预设振幅进行比较,得到比较结果,并基于所述比较结果,调整所述混合音频样本数据的振幅,得到基础混合音频数据,且将所述基础混合音频数据储存于预设的虚拟共享内存中;当存在进程请求获取麦克风输出数据时,拦截所述麦克风所输出的数据,作为录音数据;从所述预设的虚拟共享内存中获取所述基础混合音频数据,将所述录音数据与所述基础混合音频数据进行混合处理,得到目标混合音频数据,且将所述目标混合音频数据发送到所述进程中。2.根据权利要求1所述的麦克风数据中混合多路音频的处理方法,其特征在于,所述第一预设公式为:其中,n为输入的音频流个数,m为一帧音频数据的采样数,j为一帧音频数据中的第j个样本,i为第i个音频流,mix[j]表示为混音后的一帧中的第j个混合音频样本数据,input[i][j]为第i个音频流当前帧的第j个混合音频样本数据;所述接收用户的音频混合请求前,还包括:判断是否已开启通过麦克风输出混合音效;若未开启通过麦克风输出混合音效,则停止执行所述待混合音频数据的混合处理,当存在进程请求获取麦克风输出数据时,直接向进程输出麦克风数据。3.根据权利要求1所述的麦克风数据中混合多路音频的处理方法,其特征在于,所述接收用户的音频混合请求,并根据所述音频混合请求从音频数据库中获取所述音频混合请求对应的音频文件,作为初始音频,且对所述初始音频进行解码,得到待混合音频数据,其中,所述待混合音频数据为脉冲调制编码数据,包括:接收用户的所述音频混合请求,并对所述音频混合请求进行解析,以从所述音频数据库中获取所述音频混合请求对应的音频文件,作为所述初始音频;判断所述初始音频的格式是否兼容硬解码,得到第一判断结果;若所述第一判断结果为所述初始音频的格式兼容硬解码,则通过媒体编解码器对所述初始音频进行硬解码,得到所述待混合音频数据;若所述第一判断结果为所述初始音频的格式不兼容硬解码,则对所述初始音频进行软解码,得到所述待混合音频数据。4.根据权利要求1所述的麦克风数据中混合多路音频的处理方法,其特征在于,所述将
所述输出振幅与预设振幅进行比较,得到比较结果,并基于所述比较结果,调整所述混合音频样本数据的振幅,得到基础混合音频数据,且将所述基础混合音频数据储存于预设的虚拟共享内存中,包括:将所述输出振幅与所述预设振幅进行比较,得到所述比较结果;预设衰弱因子,并初始化,若所述比较结果为所述输出振幅大于预设最大振幅,则获取第一因子,并根据所述第一因子更新衰弱因子,通过衰弱因子调整所述混合音频样本数据的振幅,得到所述基础混合音频数据,且将所述基础混合音频数据储存于预设的虚拟共享内存中;若所述比较结果为所述输出振幅小于预设最小振幅,则获取第二因子,并根据所述第二因子更新衰弱因子,通过衰弱因子调整所述混合音频样本数据的振幅,得到所述基础混合音频数据,且将所述基础混合音频数据储存于预设的虚拟共享内存中;若所述衰弱因子小于1,则将所述衰弱因子与步长进行相加,作为下一帧的衰弱因子,并返回执行所述针对所述叠加结果中任一帧的混合音频样本数据,计算其输出振幅的步骤,直至所有的所述脉冲调制编码数据混合处理完成,得到所述基础混合音频数据,且将所述基础混合音频数据储存于预设的虚拟共享内存中。5.根据权利要求4所述的麦克风数据中混合多路音频的处理方法,其特征在于,所述预...
【专利技术属性】
技术研发人员:何坤华,凌斌,韩贺喜,曾剑锋,
申请(专利权)人:深圳市皓丽软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。