一种获取铃音的方法及铃音获取系统的制作方法

文档序号:7743396阅读:129来源:国知局
专利名称:一种获取铃音的方法及铃音获取系统的制作方法
技术领域
本发明涉及媒体播放技术,尤指一种在播放视音频文件过程中获取铃音的方法及铃音获取系统。
背景技术
在计算机上使用播放器软件观看视频节目已经成为用户的一种非常普遍的学习、 休闲、娱乐方式,用户在观看视频的过程中,通常都会碰到一些很有意义或很有趣的声音, 用户会希望把这些声音截取下来,放在自己的手机中作为铃声使用。视音频文件在计算机上的多媒体文件,其类型众多,大致分声音,图像及视频等几大类。由于它们的制作、播放原理不太相同,因此在计算机中,需要分别安装相应的播放器,图1为现有典型的播放器软件的系统框架示意图。多媒体文件的格式包括但不限于M0V,音乐⑶,MID, MP3,MP4,RAM与 RA, MPG, VCD 与 DAT, SVCD. CVD,DVD 等。目前,常用的作法是使用一些专业的音频截取工具,把视音频文件中的音频截取出来,然后根据手机型号再存成相应的手机支持的铃声格式。目前,从视音频文件中提取一段特定的音频已经是比较成熟的技术,有一些专业的工具可以支持把一些视音频文件中的音频提取出来,并截取其中的某一段存成特定的音频格式,然后再根据特定的手机型号转换成适合该型号的手机的铃声。但是,采用这种方式需要用户具备比较深的视音频知识,而且需要熟悉不同的软件,使用起来相当复杂、费时;或者,用户可以直接在网上找现成的铃声,但是用户不一定能找到自己喜欢的铃声。哈希(HASH)是根据文件的内容的数据通过逻辑运算得到的数值,不同的文件(即使是相同的文件名)得到的HASH值是不同的,所以HASH值就成了每一个文件身份证,不同 HASH值的文件被认为是不同的文件,相同HASH值的文件的内容肯定是完全相同的(即使文件名不同)。HASH值还有文件校验的作用,相当于文件的校验码,所以HASH值还可以用来检查文件下载是否正确。

发明内容
有鉴于此,本发明的主要目的在于提供一种获取铃音的方法及铃音获取系统,能够简单、方便地获取用户需要的铃音。为达到上述目的,本发明的技术方案是这样实现的一种获取铃音的方法,包括播放器客户端根据用户选取的媒体文件的时间范围,从原有的媒体文件中截取一段音频;确定铃声类型,将截取的音频生成预设手机型号的铃声,并存储该铃声。该方法还包括所述播放器客户端将生成的铃声上传到铃声服务器端;所述铃声服务器端将来自播放器客户端上传的铃声与当前媒体文件匹配后存入铃声数据库。该方法之前还包括将当前播放的媒体文件的相关信息上传到铃声服务器端;将铃声数据库中的铃声与接收到的媒体文件进行匹配,如果匹配到对应的铃声, 则通知所述播放器客户端下载铃声;如果没有匹配带对应的铃声,则继续执行后续步骤。所述通知所述播放器客户端下载铃声包括所述播放器客户端接收来自铃声服务器端的铃声下载通知,向铃声服务器端请求匹配的铃声;所述铃声服务器端将与当前媒体文件匹配的铃声下发给播放器客户端;所述播放器客户端接收到下发的铃声,选择需要的铃声并保存;如果在下发的铃声中不能找到需要的铃声,继续执行对当前媒体文件进行截取并生成铃音的步骤。一种铃音获取系统,至少包括音频截取及铃声生成模块,用于根据用户选取的媒体文件的时间范围,从原有的媒体文件中截取一段音频,然后确定铃声类型,将该段音频生成预设手机型号的铃声,并存储该铃声;所述音频截取及铃声生成模块设置在播放器客户端的音频后处理模块中。所述播放器客户端中还包括媒体文件信息上传模块、铃声下载模块;在所述播放器客户端中,媒体文件信息上传模块,用于将当前播放的媒体文件的相关信息上传到铃声服务器端;铃声下载模块,用于在接收到铃声下载通知,向铃声服务器端请求匹配的铃声;接收来自铃声服务器端下发的铃声,选择需要的铃声并保存;如果在下发的铃声中不能找到需要的铃声,通知音频截取及铃声生成模块对当前媒体文件进行截取;音频截取及铃声生成模块,还用于接收对当前媒体文件进行截取的通知后才启动工作。所述铃音服务器端包括媒体文件匹配模块、铃声下发模块及铃声数据库;其中,媒体文件匹配模块,用于将铃声数据库中的铃声与来自所述播放器客户端的媒体文件进行匹配,在匹配到对应的铃声时,经由所述媒体文件信息上传模块向铃声下载模块传送铃声下载通知;在没有匹配带对应的铃声时,经由所述媒体文件信息上传模块通知音频截取及铃声生成模块对当前媒体文件进行截取。铃声下发模块,用于接收来自播放器客户端的请求,将与当前媒体文件匹配的铃声下发给播放器客户端。所述播放器客户端中还包括铃声上传模块,用于将生成的铃声上传到铃声服务器端;相应地,所述铃声服务器端还包括铃声接收模块,用于将来自播放器客户端上传的铃声与当前媒体文件匹配后存入铃声数据库。从上述本发明提供的技术方案可以看出,用户可以在播放器客户端播放视音频文件的过程中,简单地通过用户界面截取一段音频,选择适当的手机型号,获取所需铃声;进一步地,本发明方法还可以将生成的铃声上传到铃声服务器端,这样,在用户需要生成铃声时,可以通过直接到铃声服务器中查找当前媒体文件对应的已制作好铃声,并直接下载自己喜欢的使用。


图1为现有典型的播放器软件的系统框架示意图;图2为本发明铃音获取系统的组成结构示意图;图3为本发明获取铃音的方法的实施例的流程图。
具体实施例方式图2为本发明铃音获取系统的组成结构示意图,如图2所示,在图1所示的位于播放器客户端的音频后处理模块中增加音频截取及铃声生成模块。其中,音频截取及铃声生成模块,用于根据用户选取的媒体文件的时间范围,从原有的媒体文件中截取一段音频,然后确定铃声类型,将该段音频生成指定(预设)手机型号的铃声,并存储该铃声。这里,截取及生成的方法很多,属于本领域技术人员的惯用技术手段,这里不对其进行限定,其具体实现方法也不用于限定本发明的保护范围。进一步地,播放器客户端的音频后处理模块还可以包括铃声预览模块,用于对生成的铃声进行预览,在用户确定满意后再保存。如图2所示,本发明铃音获取系统的播放器客户端中还可以进一步包括媒体文件信息上传模块、铃声下载模块,相应地,在本发明铃音获取系统的铃声服务器端中包括媒体文件匹配模块、铃声下发模块及铃声数据库。在播放器客户端中,媒体文件信息上传模块,用于将当前播放的媒体文件的相关信息,如文件名称、编码格式、HASH值等上传到铃声服务器端;铃声下载模块,用于在接收到铃声下载通知,向铃声服务器端请求匹配的铃声;接收来自铃声服务器端下发的铃声,选择需要的铃声并保存;如果在下发的铃声中不能找到需要的铃声,通知音频截取及铃声生成模块对当前媒体文件进行截取。音频截取及铃声生成模块,还用于接收对当前媒体文件进行截取的通知后才启动工作。在铃声服务器端中,媒体文件匹配模块,用于将铃声数据库中的铃声与来自播放器客户端的媒体文件进行匹配,在匹配到对应的铃声时,经由媒体文件信息上传模块向铃声下载模块传送铃声下载通知;在没有匹配带对应的铃声时,经由媒体文件信息上传模块通知音频截取及铃声生成模块对当前媒体文件进行截取。铃声下发模块,用于接收来自播放器客户端的请求,将与当前媒体文件匹配的铃声下发给播放器客户端。进一步地,在播放器客户端中还包括铃声上传模块,用于将生成的铃声上传到铃声服务器端。相应地,铃声服务器端还包括铃声接收模块,用于将来自播放器客户端上传的铃声与当前媒体文件匹配后存入铃声数据库。图3为本发明获取铃音的方法的实施例的流程图,如图3所示,包括步骤300 用户在播放器客户端播放一个视音频文件时,通过预设界面选择截取铃声功能。本步骤的实现属于本领域技术人员惯用技术手段,这里不再详述。
步骤301 将当前播放的媒体文件的信息,比如文件名、编码格式、HASH值等上传到铃声服务器端。步骤302 步骤303 铃声服务器端将数据库中的铃声与该媒体文件进行匹配,如果没有找到匹配的铃声,进入步骤306 ;如果找到匹配的铃声,则进入步骤304。步骤304 步骤305 播放器客户端从匹配到的铃声中选择自己需要的铃声,如果选择出,则进入步骤310 ;否则,进入步骤306。步骤306 用户通过预设界面设置截取当前媒体文件的起始时间点和终止时间点,及手机型号或铃声类型。步骤307 根据用户选取的时间范围,从当前媒体文件中截取一段音频,并根据相关的手机配置信息,将该段音频转换生成对应型号手机的铃声。本步骤中,铃声文件生成过程大致包括首先,确定铃声类型,即用户直接选择铃声类型或者根据用户选择的手机型号查询得到铃声类型。接着,创建铃声文件,写文件头; 然后,播放器客户端定位到当前媒体文件的铃声截取起始点;播放器客户端中的音频后处理模块对接收到的音频数据,按照铃声对应的编码类型进行编码,组包后写入铃声文件;当到达当前媒体文件的铃声截取结束点时,写铃声文件尾,完成铃声文件生成过程。铃声文件生成过程的具体实现属于本领域技术人员常用技术手段,这里不再详述。步骤308 步骤309 用户对截取的铃声进行预览,以确认是所需要的铃声,并将生成的铃声上传到铃声服务器端。步骤310 铃声服务器端接收到来自播放器客户端上传的铃声,将该铃声与当前媒体文件匹配后存入铃声数据库。通过本发明方法,用户可以在播放器客户端播放视音频文件的过程中,简单地通过用户界面截取一段音频,选择适当的手机型号,直接生成并存储需要的铃声;进一步地, 本发明方法还可以将生成的铃声上传到铃声服务器端,这样,在用户需要生成铃声时,可以通过直接到铃声服务器中查找当前媒体文件对应的已制作好铃声,并直接下载自己喜欢的使用。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取铃音的方法,其特征在于,包括播放器客户端根据用户选取的媒体文件的时间范围,从原有的媒体文件中截取一段音频;确定铃声类型,将截取的音频生成预设手机型号的铃声,并存储该铃声。
2.根据权利要求1所述的方法,其特征在于,该方法还包括 所述播放器客户端将生成的铃声上传到铃声服务器端;所述铃声服务器端将来自播放器客户端上传的铃声与当前媒体文件匹配后存入铃声数据库。
3.根据权利要求2所述的方法,其特征在于,该方法之前还包括将当前播放的媒体文件的相关信息上传到铃声服务器端;将铃声数据库中的铃声与接收到的媒体文件进行匹配,如果匹配到对应的铃声,则通知所述播放器客户端下载铃声;如果没有匹配带对应的铃声,则继续执行后续步骤。
4.根据权利要求3所述的方法,其特征在于,所述通知所述播放器客户端下载铃声包括所述播放器客户端接收来自铃声服务器端的铃声下载通知,向铃声服务器端请求匹配的铃声;所述铃声服务器端将与当前媒体文件匹配的铃声下发给播放器客户端; 所述播放器客户端接收到下发的铃声,选择需要的铃声并保存;如果在下发的铃声中不能找到需要的铃声,继续执行对当前媒体文件进行截取并生成铃音的步骤。
5.一种铃音获取系统,其特征在于,至少包括音频截取及铃声生成模块,用于根据用户选取的媒体文件的时间范围,从原有的媒体文件中截取一段音频,然后确定铃声类型,将该段音频生成预设手机型号的铃声,并存储该铃声;所述音频截取及铃声生成模块设置在播放器客户端的音频后处理模块中。
6.根据权利要求5所述的铃音获取系统,其特征在于,所述播放器客户端中还包括媒体文件信息上传模块、铃声下载模块;在所述播放器客户端中,媒体文件信息上传模块,用于将当前播放的媒体文件的相关信息上传到铃声服务器端;铃声下载模块,用于在接收到铃声下载通知,向铃声服务器端请求匹配的铃声;接收来自铃声服务器端下发的铃声,选择需要的铃声并保存;如果在下发的铃声中不能找到需要的铃声,通知音频截取及铃声生成模块对当前媒体文件进行截取;音频截取及铃声生成模块,还用于接收对当前媒体文件进行截取的通知后才启动工作。
7.根据权利要求6所述的铃音获取系统,其特征在于,所述铃音服务器端包括媒体文件匹配模块、铃声下发模块及铃声数据库;其中,媒体文件匹配模块,用于将铃声数据库中的铃声与来自所述播放器客户端的媒体文件进行匹配,在匹配到对应的铃声时,经由所述媒体文件信息上传模块向铃声下载模块传送铃声下载通知;在没有匹配带对应的铃声时,经由所述媒体文件信息上传模块通知音频截取及铃声生成模块对当前媒体文件进行截取。铃声下发模块,用于接收来自播放器客户端的请求,将与当前媒体文件匹配的铃声下发给播放器客户端。
8.根据权利要求7所述的铃音获取系统,其特征在于,所述播放器客户端中还包括铃声上传模块,用于将生成的铃声上传到铃声服务器端;相应地,所述铃声服务器端还包括铃声接收模块,用于将来自播放器客户端上传的铃声与当前媒体文件匹配后存入铃声数据库。
全文摘要
本发明提供了一种获取铃音的方法及铃音获取系统,通过本发明,用户可以在播放器客户端播放视音频文件的过程中,简单地通过用户界面截取一段音频,选择适当的手机型号,获取所需铃声;进一步地,本发明方法还可以将生成的铃声上传到铃声服务器端,这样,在用户需要生成铃声时,可以通过直接到铃声服务器中查找当前媒体文件对应的已制作好铃声,并直接下载自己喜欢的使用。
文档编号H04M3/42GK102170420SQ20101012222
公开日2011年8月31日 申请日期2010年2月26日 优先权日2010年2月26日
发明者吴运声, 陈敬昌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1