一种在语音聊天室中播放背景音乐的方法及移动终端技术

技术编号:11207303 阅读:147 留言:0更新日期:2015-03-26 15:53
本申请公开了一种在语音聊天室中播放背景音乐的方法及移动终端,该方法包括:移动终端根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据;所述移动终端采集用户的语音数据,将用户的语音数据与所述背景音乐数据进行混音,发送给语音聊天室服务器。本发明专利技术通过解码背景音乐文件得到背景音乐数据,将用户的语音数据与背景音乐数据进行混音,能够满足用户对在语音聊天室中使用背景音乐的诉求,用户无需再使用额外的音乐播放设备,极大的降低了用户的使用门槛,播放中可以灵活分开控制用户语音声量和背景音乐音量,用户也可以自主选择喜爱的本地音乐;聊天室的使用感受得到很大的提升,用户体验也得到了相应的改善。

【技术实现步骤摘要】
【专利摘要】本申请公开了一种在语音聊天室中播放背景音乐的方法及移动终端,该方法包括:移动终端根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据;所述移动终端采集用户的语音数据,将用户的语音数据与所述背景音乐数据进行混音,发送给语音聊天室服务器。本专利技术通过解码背景音乐文件得到背景音乐数据,将用户的语音数据与背景音乐数据进行混音,能够满足用户对在语音聊天室中使用背景音乐的诉求,用户无需再使用额外的音乐播放设备,极大的降低了用户的使用门槛,播放中可以灵活分开控制用户语音声量和背景音乐音量,用户也可以自主选择喜爱的本地音乐;聊天室的使用感受得到很大的提升,用户体验也得到了相应的改善。【专利说明】一种在语音聊天室中播放背景音乐的方法及移动终端
本专利技术涉及移动互联网
,尤其涉及一种在语音聊天室中播放背景音乐的方法及移动终端。
技术介绍
近年来,随着手机技术的不断发展,智能手机已经逐渐占领手机市场。各种基于1S平台、Android(安卓)平台的智能手机大量出现。随着移动互联网的发展与成熟,全面的信息化时代已经到来。基于移动互联网的语音聊天室能够为用户提供多人语音聊天服务,受到了用户的普遍欢迎。 用户在使用聊天室时,根据聊天室的运营,经常会有播放背景音乐的需求,而现行所有的聊天室都不具备这样的功能。用户不得不在移动终端外部再寻找其他音乐播放设备,而通过移动终端外部其他音乐播放设备为聊天室播放背景音乐的成本和环境门槛都比较高;并且从技术上说,难度也比较大,需要涉及到背景音乐的控制、压缩、抑噪、回声消除、用户语音的混音、实时传输等诸多方面的问题,技术壁皇多难度大,所以在现行的聊天室中均没有设置背景音乐功能。
技术实现思路
本专利技术要解决的技术问题是提供一种在语音聊天室中播放背景音乐的方法及移动终端,能够提高语音聊天室的用户体验。 为解决上述技术问题,本申请的一种在语音聊天室中播放背景音乐的方法,包括: 移动终端根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据; 所述移动终端采集用户的语音数据,将用户的语音数据与所述背景音乐数据进行混音,发送给语音聊天室服务器。 进一步地,所述方法还包括: 所述移动终端从语音聊天室服务器接收所加入的聊天室中的其他用户的语音数据,将接收到的其他用户的语音数据与所述背景音乐数据进行混音并播放。 进一步地,所述方法还包括: 所述移动终端在用户选择背景音乐文件后,通知所加入的聊天室中的其他用户的移动终端创建动态缓存,并且同时发送动态缓存的预取值。 进一步地,所述方法还包括: 所述移动终端采集用户的语音数据后,通过回声消除的方式消除录制的语音数据中所述移动终端自身播放的声音。 进一步地,一种在语音聊天室中播放背景音乐的方法,包括: 语音聊天室服务器根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据; 所述语音聊天室服务器接收聊天室中的用户发送的语音数据,针对同一聊天室中的每个发送用户将除该发送用户之外的其他用户发送的语音数据与所述背景音乐数据进行混音,并将混音数据发送给所述发送用户。 进一步地,一种移动终端,包括:解码单元、语音数据采集单元、混音单元和发送单元,其中: 所述解码单元,用于根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据; 所述语音数据采集单元,用于采集用户的语音数据; 所述混音单元,用于将所述语音数据采集单元采集的用户的语音数据与所述解码单元解码得到的背景音乐数据进行混音; 所述发送单元,用于将用户的语音数据与背景音乐数据的混音发送给语音聊天室服务器。 进一步地,还包括接收单元和播放单元,其中: 所述接收单元,用于从语音聊天室服务器接收移动终端所加入的聊天室中的其他用户的语音数据; 所述混音单元,还用于将所述接收单元接收到的其他用户的语音数据与所述背景音乐数据进行混音; 所述播放单元,用于播放所述其他用户的语音数据与所述背景音乐数据的混音。 进一步地,还包括缓存控制单元,其中: 所述缓存控制单元,用于在用户选择背景音乐文件后,通过所述发送单元通知移动终端所加入的聊天室中的其他用户的移动终端创建动态缓存,并且同时发送动态缓存的预取值。 进一步地,所述语音数据采集单元,还用于在采集用户的语音数据后,通过回声消除的方式消除录制的语音数据中所述移动终端自身播放的声音。 进一步地,一种语音聊天室服务器,包括:解码单元、数据接收单元、音频混音单元和数据发送单元,其中: 所述解码单元,用于根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据; 所述数据接收单元,用于接收聊天室中的用户发送的语音数据; 所述音频混音单元,用于针对同一聊天室中的每个发送用户将除该发送用户之外的其他用户发送的语音数据与所述背景音乐数据进行混音; 所述数据发送单元,用于将所述音频混音单元混音得到的混音数据发送给所述发送用户。 综上所述,本专利技术通过解码背景音乐文件得到背景音乐数据,将用户的语音数据与背景音乐数据进行混音,能够满足用户对在语音聊天室中使用背景音乐的诉求,用户无需再使用额外的音乐播放设备,极大的降低了用户的使用门槛,播放中可以灵活分开控制用户语音声量和背景音乐音量,用户也可以自主选择喜爱的本地音乐;聊天室的使用感受得到很大的提升,用户体验也得到了相应的改善。 【专利附图】【附图说明】 图1为本申请在语音聊天室中播放背景音乐的方法的流程图; 图2为本申请的开启背景音乐播放功能的界面的示意图; 图3本申请的背景音乐控制器的界面的示意图; 图4为本申请的选择背景音乐的曲目的界面的示意图; 图5为本申请的在播放背景音乐过程中显示背景音乐控制器的示意图; 图6为本申请的在播放背景音乐过程中收起背景音乐控制器的示意图; 图7为本申请的移动终端的架构图。 【具体实施方式】 下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。 如图1所示,本申请的在语音聊天室中播放背景音乐的方法,包括: 步骤101:移动终端根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据; 本申请为用户提供基于移动终端的聊天室背景音乐播放功能,为实现背景音乐播放功能,用户需要预先下载背景音乐文件。用户可以是创建聊天室的用户,也可以是加入到聊天室中的任一用户。在想要使用聊天室背景音乐功能时,由用户选择要使用的背景音乐,移动终端读取用户选择的背景音乐文件进行解码,得到背景音乐数据。 本申请中读取背景音乐文件进行解码,得到背景音乐数据,包括:分段读取背景音乐文件,对读取的背景音乐文件进行解码,并将解码得到的背景音乐数据缓存到伴奏缓存中。 由于解码背景音乐文件比较耗时,如背景音乐文件采用MP3文件,解码三分钟时长的MP3文件全部解码完成需要三秒钟左右,如果将背景音乐文件全部解码完成后,再进行背景音乐的播放,就会给用户带来不好体验,因此,本申请中对背景音乐文件进行分段解码,先解码得到预置长度的背景音乐数据,如预置长度设置为12800字节,解码12800字节只需要花20ms,解码预置长度的背景音乐数据后,即本文档来自技高网
...

【技术保护点】
一种在语音聊天室中播放背景音乐的方法,其特征在于,包括:移动终端根据用户的选择读取背景音乐文件并进行解码,得到背景音乐数据;所述移动终端采集用户的语音数据,将用户的语音数据与所述背景音乐数据进行混音,发送给语音聊天室服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:王琮周平陈正超余非
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州;52

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

1