【技术实现步骤摘要】
一种音频传输方法、客户端及终端设备
本专利技术涉及一种互联网
,具体涉及音频
,尤其涉及一种音频传输方法、客户端及终端设备。
技术介绍
目前,应用客户端(如:IM(InstantMessenger,即时通讯)客户端、SNS(SocialNetworkingServices,社会性网络服务)客户端)广泛使用录音技术,作为音频传输的基础,为用户提供更便捷的交流和沟通的服务。传统的音频传输的方案大致为:客户端在语音聊天界面中提供“录音”按键,用户按压该按键时发出音频传输请求,客户端调用客户端所在终端设备的录音程序开始录音,录取用户输入的语音数据;当用户松开该按键时录音结束,终端设备的录音程序将获得的完整语音数据进行录制处理形成音频文件,把音频文件传送至客户端进行音频编码和音频传输。上述方案中,由于音频传输过程需要等待录音结束后,才进行音频的录制、编码和传输,这使得音频传输的时延较大,无法适用于一些对传输时延要求比较高的场景,无法满足用户对音频传输时延的实际需求。
技术实现思路
本专利技术实施例提供一种音频传输方法、客户端及终端设备,可有效地提升音频传输效率,满足用户对音频传输时延的实际需求。本专利技术第一方面提供一种音频传输方法,可包括:客户端检测到音频传输请求时,调用所述客户端所在终端设备的录音应用进行音频文件的录制操作;所述客户端从所述终端设备的录音应用中采集当前录制的所述音频文件的音频帧数据;所述客户端对所述当前录制的所述音频文件的音频帧数据进行编码,并将所述编码后的音频帧数据传输至服务器。本专利技术第二方面提供一种客户端,可包括:调用模块,用于在 ...
【技术保护点】
一种音频传输方法,其特征在于,包括:客户端检测到音频传输请求时,调用所述客户端所在终端设备的录音应用进行音频文件的录制操作;所述客户端从所述终端设备的录音应用中采集当前录制的所述音频文件的音频帧数据;所述客户端对所述当前录制的所述音频文件的音频帧数据进行编码,并将所述编码后的音频帧数据传输至服务器。
【技术特征摘要】
1.一种音频传输方法,其特征在于,包括:客户端检测到音频传输请求时,调用所述客户端所在终端设备的录音应用进行音频文件的录制操作,所述录制操作包括:所述终端设备的录音应用将用户输入的模拟的语音数据进行模数转换及抽样量化处理,形成至少一帧音频帧数据,所述至少一帧音频帧数据组成PCM格式的音频文件;所述客户端从所述终端设备的录音应用中采集当前录制的所述音频文件的音频帧数据,具体为:每当所述终端设备的录音应用中形成一帧音频帧数据,所述客户端则从所述终端设备的录音应用中将该帧音频帧数据采集出来;所述客户端对所述当前录制的所述音频文件的音频帧数据进行编码,具体包括:所述客户端采用与所述终端设备相适配的AMR编码方式对所述音频帧数据进行编码,所述AMR编码方式包括定点编码方式或浮点编码方式;将所述编码后的音频帧数据传输至服务器。2.如权利要求1所述的方法,其特征在于,所述客户端对所述当前录制的所述音频文件的音频帧数据进行编码之后,将所述编码后的音频帧数据传输至服务器之前,还包括:所述客户端缓存所述编码后的音频帧数据。3.如权利要求2所述的方法,其特征在于,所述客户端缓存所述编码后的音频帧数据之后,还包括:所述客户端检测是否存在传输触发事件,若存在传输触发事件,所述客户端提取已缓存的所述编码后的音频帧数据,并执行将提取的所述编码后的音频帧数据传输至服务器的步骤。4.如权利要求3所述的方法,其特征在于,所述客户端检测是否存在传输触发事件,包括:所述客户端检测已缓存的所述编码后的音频帧数据的数据量是否达到预设数量阈值;若所述已缓存的所述编码后的音频帧数据的数据量达到预设数量阈值,所述客户端确定存在传输触发事件。5.如权利要求3所述的方法,其特征在于,所述客户端检测是否存在传输触发事件,包括:所述客户端检测已缓存的所述编码后的音频帧数据的帧长是否达到预设时长;若所述已缓存的所述编码后的音频帧数据的帧长达到预设时长,所述客户端确定存在传输触发事件。6.如权利要求1-5任一项所述的方法,其特征在于,所述客户端对所述当前录制的所述音频文件的音频帧数据进行编码,包括:所述客户端确定与所述终端设备相适配的编码方式;所述客户端按照所确定的编码方式,对所述当前录制的所述音频文件的音频帧数据进行编码。7.如权利要求6所述的方法,其特征在于,所述客户端确定与所述终端设备相适配的编码方式,包括:所述客户端判断已录制的所述音频文件的音频帧数据的平均编码时间是否大于预设时间阈值;若已录制的所述音频文件的音频帧数据的平均编码时间大于预设时间阈值,所述客户端将定点编码方式确定为与所述终端设备相适配的编码方式;若已录制的所述音频文件的音频帧数据的平均编码时间小于或等于预设时间阈值,所述客户端将浮点编码方式确定为与所述终端设备相适配的编码方式。8.一种客户端,其特征在于,包括:调...
【专利技术属性】
技术研发人员:张小龙,赵原,杨干荣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。