专利名称:播放音乐的方法及音乐播放器的制作方法
技术领域:
本发明涉及播放技术,尤其涉及一种播放音乐的方法及音乐播放器。
背景技术:
由于安卓(Android)系统采用开源技术,开放代码,多数平台的软件都能移植至基 于Android系统的平台,兼容性好,基于Android系统平台上的应用程序,可以通过标准应 用程序接口进行访问,并可以通过并行方式运行,有效地提升了平台的处理能力,使得基于 Android系统的智能终端产品得到了广泛的应用和普及。
随着智能终端产品的广泛应用以及用户个性化需求的不断丰富,智能终端产品的 音视频多媒体处理能力成为了 Android智能终端产品用户体验的一个重要指标。但现有 的音乐播放器,只具有单独的音乐播放功能,或者,根据预先存储在音乐播放器中的音乐歌 词,在播放音乐时,展示该播放的音乐歌词。
由上述可见,现有的音乐播放器,无论是单独播放音乐或结合音乐歌词播放的音 乐播放器,功能较为单一,不能满足用户个性化的需求,使得用户的业务体验较低,例如,在 播放音乐时展示该播放的音乐歌词的方法中,播放的音乐进度存在与播放歌词不对应的情 况,使得用户在听觉(播放音乐)与视觉(浏览播放的歌词)上接收的信息不一致,从而降低 用户的业务体验。发明内容
本发明的实施例提供一种播放音乐的方法,扩展音乐播放器功能。
本发明的实施例还提供一种音乐播放器,扩展音乐播放器功能。
为达到上述目的,本发明实施例提供的一种播放音乐的方法,该方法包括:
获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与标 识信息对应的歌词文件;
解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示进 度的映射关系,并存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进度 同步的歌词。
其中,所述方法进一步包括:
监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波 形并显示。
其中,所述方法进一步包括:
监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息,根据构建的播 放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放 进度位置进行播放。
其中,所述标识信息包括:歌曲名称信息和演唱者信息。
其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件包括:
根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:
如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;
如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌 曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配的歌词文件,获取该歌词文 件,如果不存在与歌曲名称信息相匹配的歌词文件,将标识信息封装在歌词下载请求中,输 出至外部网络。
其中,根据标识信息在外部网络查询,获取标识信息对应的歌词文件包括:
解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在外部网络中 进行搜索:
如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;
如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的 歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词 文件,输出至音乐播放器,如果未搜索到与歌曲名称信息相匹配的歌词文件,向音乐播放器 返回搜索失败信息。
其中,所述与歌曲名称信息和演唱者信息相匹配的歌词文件的数量为多个,或者, 与歌曲名称信息相匹配的歌词文件的数量为多个,所述方法进一步包括:
向音乐播放器返回歌词文件信息列表;
接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信息,获取该 歌词文件信息对应的歌词文件。
其中,所述歌词文件信息包括:歌曲名称信息、演唱者信息、作词者信息、作曲者信 息以及演唱时间信息中的一项或其任意组合。
其中,所述构建播放进度与歌词显示进度的映射关系包括:
获取歌词文件中包含的曲谱;
根据播放进度对应的总时间,计算曲谱中各谱线对应的时间信息;
获取谱线下的歌词,计算该歌词在曲谱中的时长信息;
将歌词在曲谱中的时长信息转换为歌词显示进度,建立播放进度与歌词显示进度 的映射关系。
其中,所述监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐 的频谱波形并显示包括:
预先设置捕获频谱的捕获精度;
根据预先设置的监听器,监听当前播放音乐的频谱并存储至本地磁盘;
根据存储的频谱,确定绘制坐标,根据确定的绘制坐标绘制直线,生成播放音乐的 频谱波形并显示。
—种音乐播放器,该音乐播放器包括:播放模块、标识信息获取模块、歌词文件获 取模块、解析模块以及映射关系构建模块,其中,
播放模块,用于播放音乐;
标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词文件获取模 块;
歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件,输出至解析模块;
解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;按照预先设置 的同步策略,根据映射关系构建1吴块构建的映射关系,标识与播放进度同步的歌词;
映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与歌词显示进 度的映射关系,并存储。
较佳地,进一步包括:
监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放 音乐的频谱波形并显示。
较佳地,进一步包括:
播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌词显示进度 信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示 进度信息对应的播放进度位置进行播放。
较佳地,所述歌词文件获取模块包括:标识信息处理单元、第一查询单元、第二查 询单元、第三查询单元以及歌词文件输出单元,其中,
标识信息处理单元,用于接收标识信息,如果标识信息包括歌曲名称信息和演唱 者信息,将标识信息输出至第一查询单元;如果标识信息包括歌曲名称信息,或接收到第 一查询单元输出的搜索失败信息,将歌曲名称信息输出至第二查询单元;接收到第二查询 单元输出的搜索失败信息,将接收的标识信息封装在歌词下载请求中,输出至第三查询单 元;
第一查询单元,用于根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘, 如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件,输出至歌词 文件输出单元,否则,向标识信息处理单元输出搜索失败信息;
第二查询单元,用于根据播放音乐的歌曲名称信息,查询本地磁盘,如果搜索到与 歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至歌词文件输出单元,如果未搜索 到与歌曲名称信息相匹配的歌词文件,向标识信息处理单元返回搜索失败信息;
第三查询单元,用于根据接收的歌词下载请求,输出至外部网络,通过外部网络获 取歌词文件,输出至歌词文件输出单元;
歌词文件输出单元,用于将接收的歌词文件输出至解析模块。
由上述技术方案可见,本发明实施例提供的一种播放音乐的方法及音乐播放器, 获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取标识信息对应 的歌词文件;解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示 进度的映射关系,并存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进 度同步的歌词。这样,通过构建映射关系,可以保障播放的音乐进度与播放歌词相对应同 步,使得用户在听觉与视觉上接收的信息一致,从而扩展了音乐播放器功能,满足了用户个 性化的需求,提升了用户的业务体验。
为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现 有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到 其它的实施例及其附图。
图1为本发明实施例播放音乐的方法流程示意图。
图2为本发明实施例音乐播放器的结构示意图。
具体实施方式
以下将结合附图对本发明各实施例的技术方案进行清楚、完整的描述,显然,所描 述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本 发明所保护的范围。
现有的音乐播放器,通过存储音乐歌词展示播放音乐对应歌词的方法,功能较为 单一,播放的音乐进度存在与播放歌词不对应的情况,不能满足用户个性化的需求,使得用 户的业务体验较低。
随着互联网技术的发展和应用,互联网为用户提供了大量的音乐,用户通过外部 网络,即互联网上的音乐服务器,可以随时随地下载并播放音乐服务器提供的音乐及歌词。
本发明实施例中,考虑在音乐播放器播放音乐时,如果本地磁盘未存储音乐歌词 文件,从音乐服务器查询并获取播放音乐对应的歌词进行展示,并在音乐播放器中建立播 放音乐与音乐歌词的映射关系。这样,使得播放的音乐进度与播放歌词相对应,保障用户在 听觉与视觉上接收的信息一致;进一步地,设置按照用户选取的歌词对播放进度进行定位, 调节播放进度;而且,音乐播放器中,可以同步绘制并显示音乐波形。通过上述音乐播放器 功能扩展,从而基于提升用户的业务体验,为用户提供一种更加智能、更加人性化、简单方 便操作方式的基于Android系统平台的音乐播放器,用于实现音乐歌词文件的自动搜索、 智能匹配、同步显示、歌词校准、播放位置一键定位及波形文件的同步绘制并显示的功能, 从而给用户带来较好的体验效果。
图1为本发明实施例播放音乐的方法流程示意图。参见图1,该流程包括:
步骤101,获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询, 获取与标识信息对应的歌词文件;
本步骤中,标识信息包括:歌曲名称信息和演唱者信息。
其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件包括:
根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:
如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;
如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌 曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配的歌词文件,获取该歌词文 件,如果不存在与歌曲名称信息相匹配的歌词文件,将标识信息封装在歌词下载请求中,输 出至外部网络。
本发明实施例中,歌词文件包括:歌词以及曲谱。
较佳地,根据标识信息在外部网络查询,获取标识信息对应的歌词文件包括:
解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在外部网络中 进行搜索:
如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至音乐播放器,如果未搜索到与歌曲名称信息相匹配的歌词文件,向音乐播放器返回搜索失败信息。本步骤中,如果音乐播放器接收到搜索失败信息,则继续播放。实际应用中,如果搜索得到的歌词文件的数量为多个,即与歌曲名称信息和演唱者信息相匹配的歌词文件的数量为多个,或者,与歌曲名称信息相匹配的歌词文件的数量为多个,该方法可以进一步包括:向音乐播放器返回歌词文件信息列表;接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信息,获取该歌词文件信息对应的歌词文件。本步骤中,歌词文件信息可以包括:歌曲名称信息、演唱者信息、作词者信息、作曲者信息以及演唱时间信息等的一项或其任意组合。步骤102,解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进度同步的歌词。本步骤中,播放音乐时具有播放进度,播放进度可以通过播放进度条或播放百分比来表示。歌词显示进度用于表示播放时对应的歌词,本发明实施例中,歌词显示进度可以通过高亮显示歌词或其他方式进行标识,即在播放进度对应的时间点,高亮显示该时间点对应的歌词。构建播放进度与歌词显示进度的映射关系包括:All,获取歌词文件中包含的曲谱;A12,根据播放进度对应的总时间,计算曲谱中各谱线对应的时间信息;本步骤中,获取曲谱中包含的节拍数以及每一节拍中包含的谱线,根据播放进度对应的总时间,计算曲谱中各谱线占用的时间信息。A13,获取谱线下的歌词,计算该歌词在曲谱中的时长信息;本步骤中,获取歌词在曲谱中的初始位置以及终止位置,根据初始位置对应的谱线以及终止位置对应的谱线,计算该歌词占用的时长。A14,将歌词在曲谱中的时长信息转换为歌词显示进度,建立播放进度与歌词显示进度的映射关系。本步骤中,将歌词占用的时长转换为歌词显示进度,例如,如果某一歌词在曲谱中的时间信息为00:01:00 00:01:,30,占用的时长为30秒,播放进度对应的总时间(播放时间戳)为4分钟,则该歌词对应的歌词显示进度为25% 37.5%,播放进度与歌词显示进度的映射关系为:在播放进度进行到25% 37.5%时,高亮显示该歌词。也就是说,预先设置的同步策略为闻売显不。当然,实际应用中,也可以通过用户人工的判别方式,即通过监听到的播放音乐的歌词与显示的歌词进行对比,调整歌词显示进度,即判断歌词显示是否同步,若不同步,则进入校准模式,例如,通过调整左右方向键,直到播放的音乐歌词与显示的高亮歌词同步,从而实现同步校准,使歌词显示进度与播放进度相一致,从而构建播放进度与歌词显示进度的映射关系。较佳地,该方法还可以进一步包括:步骤103,监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波形并显示。本步骤中,为了进一步扩展音乐播放器的功能,提升用户的业务体验,可以设置在播放音乐或在同步显示歌词时,显示播放音乐的频谱波形。本发明实施例中,音乐的频谱以声强表示,设置捕获频谱的捕获精度,例如,设计采用的捕获精度为1024,即将播放音乐的最高音与最低音之间的音量范围设置为1024条样线,并将当前播放音乐的音量转换为对应条数的样线。本步骤具体包括:B11,预先设置捕获频谱的捕获精度;B12,根据预先设置的监听器,监听当前播放音乐的频谱并存储至本地磁盘;本步骤中,通过设置监听器监听当前播放音乐的频谱,当播放音乐时,监听器即可实现对当前播放音乐的频谱进行捕获,并将捕获的频谱数据存储至本地磁盘。关于监听器监听并获取当前播放音乐的频谱的流程,具体可参见相关技术文献,在此不再赘述。B13,根据存储的频谱,确定绘制坐标,根据确定的绘制坐标绘制直线,生成播放音乐的频谱波形并显示。本步骤中,可以是从本地磁盘中,读取捕获到的频谱数据中的一个频谱数据,并根据该频谱数据确定绘制坐标,例如,频谱对应的时间信息以及频谱对应的样线条数,根据确定的坐标绘制直线,生成绘制坐标中相应时间信息对应的样线条数,从而实时显示当前播放音乐对应的频谱波形,直至依据播放进度的进行,绘制完成所有的频谱数据。实际应用中,该方法还可以进一步包括:步骤104,监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。本步骤中,当音乐播放器根据用户的个性化需求,需要跳转到特定位置的歌词进行播放时,则进入播放定位模式,音乐播放器监测到用户通过上下方向键选择需要定位的歌词后,根据数据库中当前定位的歌词显示进度信息,通过映射关系转换为对应的播放进度,触发音乐播放器,使得音乐播放器跳转到对应的播放进度位置处进行播放。图2为本发明实施例音乐播放器的结构示意图。参见图2,该音乐播放器包括:播放模块、标识信息获取模块、歌词文件获取模块、解析模块以及映射关系构建模块,其中,播放模块,用于播放音乐;标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词文件获取模块;本发明实施例中,标识信息包括:歌曲名称信息和演唱者信息。歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件,输出至解析模块;本发明实施例中,歌词文件获取模块包括:标识信息处理单元、第一查询单元、第二查询单元、第三查询单元以及歌词文件输出单元(图中未示出),其中,标识信息处理单元,用于接收标识信息,如果标识信息包括歌曲名称信息和演唱者信息,将标识信息输出至第一查询单元;如果标识信息包括歌曲名称信息,或接收到第一查询单元输出的搜索失败信息,将歌曲名称信息输出至第二查询单元;接收到第二查询单元输出的搜索失败信息,将接收的标识信息封装在歌词下载请求中,输出至第三查询单元;第一查询单元,用于根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘,如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件,输出至歌词文件输出单元,否则,向标识信息处理单元输出搜索失败信息;第二查询单元,用于根据播放音乐的歌曲名称信息,查询本地磁盘,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至歌词文件输出单元,如果未搜索到与歌曲名称信息相匹配的歌词文件,向标识信息处理单元返回搜索失败信息;第三查询单元,用于根据接收的歌词下载请求,输出至外部网络,通过外部网络获取歌词文件,输出至歌词文件输出单元;本发明实施例中,外部网络解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,进行搜索:如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件,返回至第三查询单元;如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至第三查询单元,如果未搜索到与歌曲名称信息相匹配的歌词文件,向第三查询单元返回搜索失败信息。歌词文件输出单元,用于将接收的歌词文件输出至解析模块。解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;按照预先设置的同步策略,根据映射关系构建1吴块构建的映射关系,标识与播放进度同步的歌词;映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与歌词显示进度的映射关系,并存储。较佳地,该音乐播放器进一步包括:监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波形并显示。本发明实施例中,监听模块对当前播放的音乐信号进行采样,获取播放音乐的采样频谱,并将获取的频谱转换为捕获精度倍数的样线。该音乐播放器还可以进一步包括:播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。本发明实施例中,播放调节模块可用于控制播放模块。由上述可见,本发明实施例基于Android平台的音乐播放器,实现了歌词的自动检索、智能匹配、同步显示、同步校准等功能。具体来说,在播放音乐,进行本地磁盘搜索时,通过歌曲名称和演唱者,在本地磁盘查找对应的歌词(LRC,lyric)文件,优先同时匹配歌曲名称和演唱者,如果不能匹配,则单独匹配歌曲名称。如果歌词文件存在,则加载歌词文件;如果歌词文件不存在,通过外部网络进行搜索。在进行网络搜索时,根据歌曲名称及演唱者,搜索对应歌词文件,搜索成功后,显示所有匹配成功的歌词文件,并提示用户进行选择,在用户进行选择后,下载选择的歌词文件到本地磁盘,并加载选择的歌词文件;如果用户未选择,则进行最佳匹配后下载歌词文件,并加载该歌词文件。在加载歌词文件后,解析得到歌词文件中的歌词,显示当前歌词,并将下一句歌词进行缓存,同时,判断歌词显示是否同步,如果不同步,则通过调整左右方向键,直到播放音乐的歌词与高亮显示的歌词同步,从而构建播放进度与歌词显示进度的映射关系,并存储,以在后续播放时,可以直接根据该映射关系,使得播放音乐的歌词与高亮显示的歌词同步。进一步地,该音乐播放器还可以实现播放定位功能,即当需要跳转到某一句歌词进行播放时,进入播放定位模式,通过上下方向键选择需要定位的歌词,然后根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转到指定位置进行播放。而且,该音乐播放器还可以实现频谱波形显示功能,在音乐播放的同时,以及音乐播放与歌词同步显示的同时,可捕获及展示当前音乐的频谱波形。显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。
权利要求
1.一种播放音乐的方法,该方法包括:获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与所述标识信息对应的歌词文件;解析所获取的歌词文件,显示所述歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并存储该映射关系;按照预先设置的同步策略,根据所构建的映射关系, 标识与播放进度同步的歌词。
2.根据权利要求1所述的方法,所述方法进一步包括:监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波形并显不O
3.根据权利要求2所述的方法,所述方法进一步包括:监测到用户选取歌词时,获取选取的歌词对应的歌词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。
4.根据权利要求1至3任一项所述的方法,其中,所述标识信息包括:歌曲名称信息和演唱者信息。
5.根据权利要求4所述的方法,其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件包括:根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配的歌词文件,获取该歌词文件,如果不存在与歌曲名称信息相匹配的歌词文件,将标识信息封装在歌词下载请求中,输出至外部网络。
6.根据权利要求5所述的方法,其中,根据标识信息在外部网络查询,获取标识信息对应的歌词文件包括:解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在外部网络中进行搜索:如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至音乐播放器,如果未搜索到与歌曲名称信息相匹配的歌词文 件,向音乐播放器返回搜索失败信息。
7.根据权利要求6所述的方法,其中,所述与歌曲名称信息和演唱者信息相匹配的歌词文件的数量为多个,或者,与歌曲名称信息相匹配的歌词文件的数量为多个,所述方法进一步包括:向音乐播放器返回歌词文件信息列表;接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信息,获取该歌词文件信息对应的歌词文件。
8.一种音乐播放器,其特征在于,该音乐播放器包括:播放模块、标识信息获取模块、歌词文件获取模块、解析模块以及映射关系构建模块,其中,播放模块,用于播放音乐;标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词文件获取模块;歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件,输出至解析模块;解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;按照预先设置的同步策略,根据映射关系构建|吴块构建的映射关系,标识与播放进度同步的歌词;映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与歌词显示进度的映射关系,并存储。
9.根据权利要求8所述的音乐播放器,其特征在于,进一步包括:监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波形并显示。
10.根据权利要求9所述的音乐播放器,其特征在于,进一步包括:播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息, 根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放 器跳转至歌词显示进度信息对应的播放进度位置进行播放。
全文摘要
本发明公开了一种播放音乐的方法及音乐播放器。该播放音乐的方法包括获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件;解析所获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并将该映射关系存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进度同步的歌词。应用本发明,可以扩展音乐播放器功能。
文档编号G11B27/10GK103137167SQ20131002078
公开日2013年6月5日 申请日期2013年1月21日 优先权日2013年1月21日
发明者覃淑蓉, 周岩滨 申请人:青岛海信宽带多媒体技术有限公司