一种基于即时通讯的语音发送方法、装置及终端制造方法及图纸

技术编号:19266576 阅读:27 留言:0更新日期:2018-10-27 04:07
本发明专利技术公开了一种基于即时通讯的语音发送方法、装置及终端,所述方法包括:响应开始录音指令,调用录音接口接收环境音频,并启动计时;当录制时长达到预设时长时,截取该段环境音频添加至消息队列,同时重新计时,并继续接收下一段环境音频;响应结束录音请求,断开录音接口,并将接收到的最后一段环境音频添加至所述消息列队;实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频,若是,则自动触发上传动作,将该环境音频上传服务器,并将已上传的环境音频标记为上传成功。本发明专利技术能够简化用户在录制长音频时重复的录音操作,有效提高了语音发送的流畅度和减少重复操作对语音质量的干扰,并确保语音能够稳定发送。

【技术实现步骤摘要】
一种基于即时通讯的语音发送方法、装置及终端
本专利技术涉及即时通讯
,尤其涉及一种基于即时通讯的语音发送方法、装置及终端。
技术介绍
目前,在微信公众号平台内,微信为公众号提供了语音录制能力,通过调用微信提供的接口,可以实时录制用户语音60秒,60秒后自动结束录制。基于接口能力的限制,一般平台都是为老师提供2种录制方式,一种是长按录制按钮进行录音,释放按钮后结束录音,另外一种是点击录音按钮开始,再次点击按钮结束录音,但这2种方式都是需要老师不断手工长按或者点击按钮来进行音频录制。在绝大多数情况下,老师普遍讲课过程中都是连续讲课,对于这种不断需要操作按钮的语音发送方式十分影响老师的讲课流程,操作上非常不便。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种基于即时通讯的语音发送方法、装置及终端,能够简化用户在录制长音频时录音操作,有效提高了用户语音发送的流畅度和减少操作对语音质量的干扰并确保语音能够稳定发送。为了解决上述技术问题,本专利技术实施例提供了一种基于即时通讯的语音发送方法,包括如下步骤:响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时;当检测到当前环境音频信息的录制时长达到预设时长时,截取该段环境音频信息,并将该环境音频信息添加至消息队列,同时重新计时,并继续接收下一段环境音频信息;当接收到所述用户终端根据所述录音结束选项发送的结束录音请求时,断开录音接口,并将接收到的最后一段环境音频信息添加至所述消息列队,同时将所述录音结束选项切换为所述录音开始选项;实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频信息,若是,则自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功。进一步地,所述的基于即时通讯的语音发送方法,还包括:响应用户切换当前页面时输入的切换请求,检测录音接口是否已断开,且消息队列中环境音频信息均已标记为已上传成功,若否,则弹出提示窗口以显示相应的提示内容。进一步地,所述自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功,具体为:自动触发上传动作,将上传状态为未上传或上传失败的环境音频信息按录制顺序上传服务器;响应所述服务器接收所述环境音频信息后的反馈,将对应的环境音频信息标记为上传成功。进一步地,所述预设时长为根据用户输入的设置指令进行设置,并以倒计时的形式或秒表的形式显示于录音页面。进一步地,所述最后一段环境音频信息的时长小于或等于预设时长;所述环境音频信息均同步保存于本地内存。本专利技术实施例还提供了一种基于即时通讯的语音发送装置,包括:录音环境初始化单元,用于响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时;环境音频信息分段接收单元,用于当检测到当前环境音频信息的录制时长达到预设时长时,截取该段环境音频信息,并将该环境音频信息添加至消息队列,同时重新计时,并继续接收下一段环境音频信息;结束录音请求处理单元,用于当接收到所述用户终端根据所述录音结束选项发送的结束录音请求时,断开录音接口,并将接收到的最后一段环境音频信息添加至所述消息列队,同时将所述录音结束选项切换为所述录音开始选项;环境音频信息自动上传单元,用于实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频信息,若是,则自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功。进一步地,所述的基于即时通讯的语音发送装置,还包括:结束录音请求处理单元,还用于响应用户切换当前页面时输入的切换请求,检测录音接口是否已断开,且消息队列中环境音频信息均已标记为已上传成功,若否,则弹出提示窗口以显示相应的提示内容。进一步地,所述自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功,具体为:自动触发上传动作,将上传状态为未上传或上传失败的环境音频信息按录制顺序上传服务器;响应所述服务器接收所述环境音频信息后的反馈,将对应的环境音频信息标记为上传成功。进一步地,所述预设时长为根据用户输入的设置指令进行设置,并以倒计时的形式或秒表的形式显示于录音页面;所述最后一段环境音频信息的时长小于或等于预设时长;所述环境音频信息均同步保存于本地内存。本专利技术实施例还提供了一种基于即时通讯的语音发送终端,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述的一种基于即时通讯的语音发送方法。实施本专利技术实施例,具有如下有益效果:本专利技术提供的一种基于即时通讯的语音发送方法、装置及终端,所述方法包括:响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时;当检测到当前环境音频信息的录制时长达到预设时长时,截取该段环境音频信息,并将该环境音频信息添加至消息队列,同时重新计时,并继续接收下一段环境音频信息;当接收到所述用户终端根据所述录音结束选项发送的结束录音请求时,断开录音接口,并将接收到的最后一段环境音频信息添加至所述消息列队,同时将所述录音结束选项切换为所述录音开始选项;实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频信息,若是,则自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功。本专利技术能够简化用户在录制长音频时重复的录音操作,有效提高了语音发送的流畅度和减少重复操作对语音质量的干扰,并确保语音能够稳定发送。附图说明图1是本专利技术第一实施例提供的一种基于即时通讯的语音发送方法的流程示意图;图2是本专利技术第一实施例提供的另一种基于即时通讯的语音发送方法的流程示意图;图3是本专利技术第二实施例提供的一种基于即时通讯的语音发送装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术第一实施例:请参阅图1-2,图1是本专利技术第一实施例提供的一种基于即时通讯的语音发送方法的流程示意图,图2是本专利技术第一实施例提供的另一种基于即时通讯的语音发送方法的流程示意图。所述一种基于即时通讯的语音发送方法,包括如下步骤:S101、响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时。在本实施例中,以微信公众号为例,整个语音发送过程涉及三个模块,分别为音频录制模块、推送模块和队列发送模块。当用户点击开始录音后,音频录制模块马上开始进入工作,先使用微信数据初始化录音环境,然后调起微信录音接口开始录音,开始录制按钮图标修改为结束录制按钮,并启动计时。S102、当检测到当前环境音频信息的录制时长达到预设时长时,截本文档来自技高网...

【技术保护点】
1.一种基于即时通讯的语音发送方法,其特征在于,包括如下步骤:响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时;当检测到当前环境音频信息的录制时长达到预设时长时,截取该段环境音频信息,并将该环境音频信息添加至消息队列,同时重新计时,并继续接收下一段环境音频信息;当接收到所述用户终端根据所述录音结束选项发送的结束录音请求时,断开录音接口,并将接收到的最后一段环境音频信息添加至所述消息列队,同时将所述录音结束选项切换为所述录音开始选项;实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频信息,若是,则自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功。

【技术特征摘要】
1.一种基于即时通讯的语音发送方法,其特征在于,包括如下步骤:响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用录音接口接收环境音频信息,同时将所述录音开始选项切换为录音结束选项,并启动计时;当检测到当前环境音频信息的录制时长达到预设时长时,截取该段环境音频信息,并将该环境音频信息添加至消息队列,同时重新计时,并继续接收下一段环境音频信息;当接收到所述用户终端根据所述录音结束选项发送的结束录音请求时,断开录音接口,并将接收到的最后一段环境音频信息添加至所述消息列队,同时将所述录音结束选项切换为所述录音开始选项;实时检测所述消息队列中是否存在上传状态为未上传或上传失败的环境音频信息,若是,则自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功。2.根据权利要求1所述的基于即时通讯的语音发送方法,其特征在于,还包括:响应用户切换当前页面时输入的切换请求,检测录音接口是否已断开,且消息队列中环境音频信息均已标记为已上传成功,若否,则弹出提示窗口以显示相应的提示内容。3.根据权利要求1所述的基于即时通讯的语音发送方法,其特征在于,所述自动触发上传动作,将该环境音频信息上传服务器,并将已上传的环境音频信息标记为上传成功,具体为:自动触发上传动作,将上传状态为未上传或上传失败的环境音频信息按录制顺序上传服务器;响应所述服务器接收所述环境音频信息后的反馈,将对应的环境音频信息标记为上传成功。4.根据权利要求1所述的基于即时通讯的语音发送方法,其特征在于,所述预设时长为根据用户输入的设置指令进行设置,并以倒计时的形式或秒表的形式显示于录音页面。5.根据权利要求1所述的基于即时通讯的语音发送方法,其特征在于,所述最后一段环境音频信息的时长小于或等于预设时长;所述环境音频信息均同步保存于本地内存。6.一种基于即时通讯的语音发送装置,其特征在于,包括:录音环境初始化单元,用于响应用户根据录音开始选项输入的开始录音指令,初始化录音环境,并调用...

【专利技术属性】
技术研发人员:綦朋张会泳
申请(专利权)人:广州沐思信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1