【技术实现步骤摘要】
本专利技术涉及计算机领域,特别涉及一种获取音乐文件信息的方法及装置。
技术介绍
MP3 (Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)文件是常见的一种音乐文件,在MP3文件的开头或末尾的若干个字节内有ID3 (IDentity 3,标识3)标签信息,ID3标签信息中存储有MP3文件信息,MP3文件信息至少包括歌曲名称,还可以包括歌手姓名和/或专辑名称等信息。目前可以使用修改ID3标签工具来从ID3标签信息中读取MP3文件信息,具体为:用户在修改ID3工具中设置一种解码方式,修改ID3标签工具根据用户设置的解码方式对MP3文件的ID3标签信息进行解码,从解码后的ID3标签信息中读取MP3文件信息。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:ID3标签信息的编码方式有多种,不同MP3文件中的ID3标签信息采用的编码方式往往不同,使得解码的ID3标签信息经常出现乱码,从而经常无法正确读取到MP3文件信肩、O
技术实现思路
为了提高获取到音乐文件信息的正确性,本专利技术提供了一种获取音乐文件信息的方法及装置。所述技术方案如下:一种获取音乐文件信息的方法,所述方法包括:获取音乐文件的文件名;对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息;从所述成功解码的标签信息中获取音乐文件信息。一种获取音乐文件信息的装置,所述装置包括:第一获取模块,用于获取音乐文件的文件名;解码判断模块,用于对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名 ...
【技术保护点】
一种获取音乐文件信息的方法,其特征在于,所述方法包括:获取音乐文件的文件名;对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息;从所述成功解码的标签信息中获取音乐文件信息,所述音乐文件信息至少包括歌曲名称。
【技术特征摘要】
1.一种获取音乐文件信息的方法,其特征在于,所述方法包括: 获取音乐文件的文件名; 对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息; 从所述成功解码的标签信息中获取音乐文件信息,所述音乐文件信息至少包括歌曲名称。2.按权利要求1所述的方法,其特征在于,所述获取音乐文件的文件名,包括: 读取所述音乐文件的文件名; 对所述音乐文件的文件名进行规范化操作; 去除所述音乐文件的文件名的后缀名。3.按权利要求2所述的方法,其特征在于,对所述音乐文件的文件名进行规范化操作,包括: 去除所述音乐文件的文件名中的冗余信息; 如果所述音乐文件的文件名中存在英文字母,则对所述音乐文件的文件名中包括的英文字母的格式进行归一化处理; 如果所述音乐文件的文件名中存在文字信息,则将所述音乐文件的文件名中包括的简体文字转换为繁体文字或将繁体文字转换为简体文字。4.按权利要求1所述的方法,其特征在于,对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息,包括: 从解码方式列表中选择一种解码方式; 根据所述选择的解码方式对所述音乐文件的标签信息进行解码; 从解码的标签信息中读取歌曲名称,根据所述音乐文件的文件名和所述歌曲名称的相似度判断是否成功解码出所述音乐文件的标签信息。5.按权利要求4所述的方法,其特征在于,所述从解码方式列表中选择一种解码方式,包括: 从所述解码方式列表中选择默认解码方式; 相应地,对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息,还包括: 如果没有成功解码出所述音乐文件的标签信息,则根据所述解码方式列表中的其他每种解码方式,对所述音乐文件的标签信息进行解码; 从解码的每个标签信息中读取歌曲名称,根据读取的每个歌曲名称和所述音乐文件的文件名的相似度判断出解码成功的标签信息。6.按权利要求4所述的方法,其特征在于,对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息,还包括: 如果没有成功解码出所述音乐文件的标签信息,则从所述解码方式列表中剩下的解码方式中选择一种解码方式,根据选择的解码方式对所述音乐文件的标签信息进行解码;从解码的标签信息中读取 歌曲名称,根据所述音乐文件的文件名和所述歌曲名称的相似度判断是否成功解码出所述音乐文件的标签信息。7.按权利要求4-6任一项权利要求所述的方法,其特征在于,所述从解码的标签信息中读取歌曲名称,根据所述音乐文件的文件名和所述歌曲名称的相似度判断是否成功解码出所述音乐文件的标签信息,包括: 从所述解码的标签信息中读取歌曲名称,对所述歌曲名称进行规范化操作; 计算出所述音乐文件的文件名和所述歌曲名称的相似度; 如果所述相似度超过预设的阈值,则判断出成功解码出所述音乐文件的标签信息,如果所述相似度未超过预设的阈值,则判断出没有成功解码出所述音乐文件的标签信息。8.按权利要求1所述的方法,其特征在于,对所述音乐文件的标签信息进行解码,根据所述音乐文件的文件名获取成功解码的标签信息,包括: 根据解码方式列表中存储的每种解码方式对所述音乐文件的标签信息进行解码; 从解码的每个标签信息中读取歌曲名称,根据读取的每个歌曲名称和所述音乐文件的文件名的相似度判断出解码成功的标签信息。9.按权利要求5或8所述的方法,其特征在于,所述从解码的每个标签信息中读取歌曲名称,根据读取的每个歌曲名称和所述音乐文件的文件名的相似度判断出解码成功的标签信息,包括: 读取所述解码的每个标签信息中的歌曲名称,对读取的每个歌曲名称进行规范化操作; 计算出所述每个歌曲名称和所述音乐文件的文件名的相似度; 如果最大的相似度超过预 设的阈值,则判断相似度最大的歌曲名称对应的标签信息为解码成功的标签信息。10.按权利要求9所述的方法,其特征在于,如果最大的相似度没有超过预设的阈值,则将规范化和去除后缀名之后的所述音乐文件的文件名作为标...
【专利技术属性】
技术研发人员:张坤,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。