播放音乐的方法及音乐播放器

播放音乐的方法及音乐播放器


2024年4月25日发(作者:电脑上qq打不开怎么办)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.9

(22)申请日 2013.01.21

(71)申请人 青岛海信宽带多媒体技术有限公司

地址 266555 山东省青岛市经济技术开发区前湾港路218号

(72)发明人 覃淑蓉 周岩滨

(74)专利代理机构 北京市京大律师事务所

代理人 黄启行

(51)

G11B27/10

权利要求说明书 说明书 幅图

(10)申请公布号 CN 103137167 A

(43)申请公布日 2013.06.05

(54)发明名称

播放音乐的方法及音乐播放器

(57)摘要

本发明公开了一种播放音乐的方法

及音乐播放器。该播放音乐的方法包括:

获取播放音乐的标识信息,根据标识信息

在本地磁盘或外部网络查询,获取与标识

信息对应的歌词文件;解析所获取的歌词

文件,显示歌词文件中包含的歌词,构建

播放进度与歌词显示进度的映射关系,并

将该映射关系存储,按照预先设置的同步

策略,根据构建的映射关系,标识与播放

进度同步的歌词。应用本发明,可以扩展

音乐播放器功能。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种播放音乐的方法,该方法包括:

获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,

解析所获取的歌词文件,显示所述歌词文件中包含的歌词,构建播放

2.根据权利要求1所述的方法,所述方法进一步包括:

监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音

3.根据权利要求2所述的方法,所述方法进一步包括:

监测到用户选取歌词时,获取选取的歌词对应的歌词显示进度信息,

4.根据权利要求1至3任一项所述的方法,其中,所述标识信息包括:

乐的频谱波形并显示。

获取与所述标识信息对应的歌词文件;

进度与歌词显示进度的映射关系,并存储该映射关系;按照预先设置的同

步策略,根据所构建的映射关系,标识与播放进度同步的歌词。

根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至

歌词显示进度信息对应的播放进度位置进行播放。

歌曲名称信息和演唱者信息。

5.根据权利要求4所述的方法,其中,根据标识信息在本地磁盘查询,

根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:

如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌

如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播

词文件;

获取标识信息对应的歌词文件包括:

放音乐的歌曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配

的歌词文件,获取该歌词文件,如果不存在与歌曲名称信息相匹配的

文件,将标识信息封装在歌词下载请求中,输出至外部网络。

歌词

6.根据权利要求5所述的方法,其中,根据标识信息在外部网络查询,

解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在

如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该

歌词文件;

外部网络中进行搜索:

获取标识信息对应的歌词文件包括:

如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据

播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相

匹配的歌词文件,获取该歌词文件,输出至音乐播放器,如果未搜索

歌曲名称信息相匹配的歌词文件,向音乐播放器返回搜索失败

到与

信息。

7.根据权利要求6所述的方法,其中,所述与歌曲名称信息和演唱者

向音乐播放器返回歌词文件信息列表;

接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信

8.一种音乐播放器,其特征在于,该音乐播放器包括:播放模块、标

播放模块,用于播放音乐;

标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词

文件获取模块;

识信息获取模块、歌词文件获取模块、解析模块以及映射关系构建模块,

其中,

息,获取该歌词文件信息对应的歌词文件。

信息相匹配的歌词文件的数量为多个,或者,与歌曲名称信息相匹配的歌

词文件的数量为多个,所述方法进一步包括:

歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网

解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;

映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与

9.根据权利要求8所述的音乐播放器,其特征在于,进一步包括:

监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精

10.根据权利要求9所述的音乐播放器,其特征在于,进一步包括:

播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌

度,生成播放音乐的频谱波形并显示。

歌词显示进度的映射关系,并存储。

络查询,获取与标识信息对应的歌词文件,输出至解析模块;

按照预先设置的同步策略,根据映射关系构建模块构建的映射关系,标识

与播放进度同步的歌词;

词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发

音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。

说 明 书

技术领域

本发明涉及播放技术,尤其涉及一种播放音乐的方法及音乐播放器。

背景技术

由于安卓(Android)系统采用开源技术,开放代码,多数平台的软件

随着智能终端产品的广泛应用以及用户个性化需求的不断丰富,智能

由上述可见,现有的音乐播放器,无论是单独播放音乐或结合音乐歌

发明内容

词播放的音乐播放器,功能较为单一,不能满足用户个性化的需求,使得

用户的业务体验较低,例如,在播放音乐时展示该播放的音乐歌词的方法

中,播放的音乐进度存在与播放歌词不对应的情况,使得用户在听觉(播

放音乐)与视觉(浏览播放的歌词)上接收的信息不一致,从而降低用户

的业务体验。

终端产品的音视频多媒体处理能力成为了Android智能终端产品用户体验

的一个重要指标。但现有的音乐播放器,只具有单独的音乐播放功能,或

者,根据预先存储在音乐播放器中的音乐歌词,在播放音乐时,展示该播

放的音乐歌词。

都能移植至基于Android系统的平台,兼容性好,基于Android系统平台上

的应用程序,可以通过标准应用程序接口进行访问,并可以通过并行方式

运行,有效地提升了平台的处理能力,使得基于Android系统的智能终端产

品得到了广泛的应用和普及。

本发明的实施例提供一种播放音乐的方法,扩展音乐播放器功能。

本发明的实施例还提供一种音乐播放器,扩展音乐播放器功能。

为达到上述目的,本发明实施例提供的一种播放音乐的方法,该方法

获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,

解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与

获取与标识信息对应的歌词文件;

包括:

歌词显示进度的映射关系,并存储,按照预先设置的同

的映射关系,标识与播放进度同步的歌词。 步策略,根据构建

其中,所述方法进一步包括:

监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音

其中,所述方法进一步包括:

监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息,根

其中,所述标识信息包括:歌曲名称信息和演唱者信息。

其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件

包括:

据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌

词显示进度信息对应的播放进度位置进行播放。

乐的频谱波形并显示。

根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:

如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌

如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播

其中,根据标识信息在外部网络查询,获取标识信息对应的歌词文件

解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在

如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该

如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据

其中,所述与歌曲名称信息和演唱者信息相匹配的歌词文件的数量为

多个,或者,与歌曲名称信息相匹配的歌词文件的数量为多个,所述方法

进一步包括:

播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相

匹配的歌词文件,获取该歌词文件,输出至音乐播放器,如果未搜索到与

歌曲名称信息相匹配的歌词文件,向音乐播放器返回搜索失败信息。

歌词文件;

外部网络中进行搜索:

包括:

放音乐的歌曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配

的歌词文件,获取该歌词文件,如果不存在与歌曲名称信息相匹配的歌词

文件,将标识信息封装在歌词下载请求中,输出至外部网络。

词文件;

向音乐播放器返回歌词文件信息列表;

接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信

其中,所述歌词文件信息包括:歌曲名称信息、演唱者信息、作词者

其中,所述构建播放进度与歌词显示进度的映射关系包括:

获取歌词文件中包含的曲谱;

根据播放进度对应的总时间,计算曲谱中各谱线对应的时间信息;

获取谱线下的歌词,计算该歌词在曲谱中的时长信息;

将歌词在曲谱中的时长信息转换为歌词显示进度,建立播放进度与歌

其中,所述监听并获取播放音乐的频谱,根据预先设置的捕获精度,

预先设置捕获频谱的捕获精度;

根据预先设置的监听器,监听当前播放音乐的频谱并存储至本地磁盘;

根据存储的频谱,确定绘制坐标,根据确定的绘制坐标绘制直线,生

成播放音乐的频谱波形并显示。

生成播放音乐的频谱波形并显示包括:

词显示进度的映射关系。

信息、作曲者信息以及演唱时间信息中的一项或其任意组合。

息,获取该歌词文件信息对应的歌词文件。

一种音乐播放器,该音乐播放器包括:播放模块、标识信息获取模块、

播放模块,用于播放音乐;

标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词

歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网

解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;

映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与

较佳地,进一步包括:

监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精

较佳地,进一步包括:

播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌

词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发

音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。

度,生成播放音乐的频谱波形并显示。

歌词显示进度的映射关系,并存储。

按照预先设置的同步策略,根据映射关系构建模块构建的映射关系,标识

与播放进度同步的歌词;

络查询,获取与标识信息对应的歌词文件,输出至解析模块;

文件获取模块;

歌词文件获取模块、解析模块以及映射关系构建模块,其中,

较佳地,所述歌词文件获取模块包括:标识信息处理单元、第一查询

标识信息处理单元,用于接收标识信息,如果标识信息包括歌曲名称

第一查询单元,用于根据播放音乐的歌曲名称信息和演唱者信息,查

第二查询单元,用于根据播放音乐的歌曲名称信息,查询本地磁盘,

第三查询单元,用于根据接收的歌词下载请求,输出至外部网络,通

歌词文件输出单元,用于将接收的歌词文件输出至解析模块。

由上述技术方案可见,本发明实施例提供的一种播放音乐的方法及音

乐播放器,获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网

过外部网络获取歌词文件,输出至歌词文件输出单元;

如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至

歌词文件输出单元,如果未搜索到与歌曲名称信息相匹配的歌词文件,向

标识信息处理单元返回搜索失败信息;

询本地磁盘,如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,

获取该歌词文件,输出至歌词文件输出单元,否则,向标识信息处理单元

输出搜索失败信息;

信息和演唱者信息,将标识信息输出至第一查询单元;如果标识信息包括

歌曲名称信息,或接收到第一查询单元输出的搜索失败信息,将歌曲名称

信息输出至第二查询单元;接收到第二查询单元输出的搜索失败信息,将

接收的标识信息封装在歌词下载请求中,输出至第三查询单元;

单元、第二查询单元、第三查询单元以及歌词文件输出单元,其中,

络查询,获取标识信息对应的歌词文件;解析获取的歌词文件,显示歌词

文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并存储,

按照预先设置的同步策略,根据构建的映射关系,标识与播放进度同步的

歌词。这样,通过构建映射关系,可以保障播放的音乐进度与播放歌词相

对应同步,使得用户在听觉与视觉上接收的信息一致,从而扩展了音乐播

放器功能,满足了用户个性化的需求,提升了用户的业务体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对

实施例或现有技术描述中所需要使用的附图作简单地介

以下描述中的附图仅仅是本发明的一些实施例,对于本

而言,还可以根据这些附图所示实施例得到其它的实施

绍。显而易见地,

领域普通技术人员

例及其附图。

图1为本发明实施例播放音乐的方法流程示意图。

图2为本发明实施例音乐播放器的结构示意图。

具体实施方式

以下将结合附图对本发明各实施例的技术方案进行清楚、完整的描

然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的

基于本发明中的实施例,本领域普通技术人员在没有做出创造性

前提下所得到的所有其它实施例,都属于本发明所保护的范围。

现有的音乐播放器,通过存储音乐歌词展示播放音乐对应歌词的方法,

述,显

实施例。

劳动的

功能较为单一,播放的音乐进度存在与播放歌词不对应的情况,不能满足

用户个性化的需求,使得用户的业务体验较低。

随着互联网技术的发展和应用,互联网为用户提供了大量的音乐,用

本发明实施例中,考虑在音乐播放器播放音乐时,如果本地磁盘未存

储音乐歌词文件,从音乐服务器查询并获取播放音乐对应的歌词进行展示,

并在音乐播放器中建立播放音乐与音乐歌词的映射关系。这样,使得

的音乐进度与播放歌词相对应,保障用户在听觉与视觉上接收的信息

进一步地,设置按照用户选取的歌词对播放进度进行定位,调

而且,音乐播放器中,可以同步绘制并显示音乐波形。

器功能扩展,从而基于提升用户的业务体验,为用户提

更加人性化、简单方便操作方式的基于Android系统平

于实现音乐歌词文件的自动搜索、智能匹配、同

位置一键定位及波形文件的同步绘制并显示的功

的体验效果。

户通过外部网络,即互联网上的音乐服务器,可以随时随地下载并播放音

乐服务器提供的音乐及歌词。

播放

一致;

节播放进度;

通过上述音乐播放

供一种更加智能、

台的音乐播放器,用

步显示、歌词校准、播放

能,从而给用户带来较好

图1为本发明实施例播放音乐的方法流程示意图。参见图1,该流程包

步骤101,获取播放音乐的标识信息,根据标识信息在本地磁盘或外部

本步骤中,标识信息包括:歌曲名称信息和演唱者信息。

其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件

包括:

网络查询,获取与标识信息对应的歌词文件;

括:

根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:

如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌

如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播

本发明实施例中,歌词文件包括:歌词以及曲谱。

较佳地,根据标识信息在外部网络查询,获取标识信息对应的歌词文

解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在

如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该

如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据

本步骤中,如果音乐播放器接收到搜索失败信息,则继续播放。

播放音乐的歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相

匹配的歌词文件,获取该歌词文件,输出至音乐播放器,如果未搜索到与

歌曲名称信息相匹配的歌词文件,向音乐播放器返回搜索失败信息。

歌词文件;

外部网络中进行搜索:

件包括:

放音乐的歌曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配

的歌词文件,获取该歌词文件,如果不存在与歌曲名称信息相匹配的歌词

文件,将标识信息封装在歌词下载请求中,输出至外部网络。

词文件;

实际应用中,如果搜索得到的歌词文件的数量为多个,即与歌曲名称

向音乐播放器返回歌词文件信息列表;

接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信

本步骤中,歌词文件信息可以包括:歌曲名称信息、演唱者信息、作

步骤102,解析获取的歌词文件,显示歌词文件中包含的歌词,构建播

本步骤中,播放音乐时具有播放进度,播放进度可以通过播放进度条

构建播放进度与歌词显示进度的映射关系包括:

A11,获取歌词文件中包含的曲谱;

A12,根据播放进度对应的总时间,计算曲谱中各谱线对应的时间信息;

本步骤中,获取曲谱中包含的节拍数以及每一节拍中包含的谱线,根

或播放百分比来表示。歌词显示进度用于表示播放时对应的歌词,本发明

实施例中,歌词显示进度可以通过高亮显示歌词或其他方式进行标识,即

在播放进度对应的时间点,高亮显示该时间点对应的歌词。

放进度与歌词显示进度的映射关系,并存储,按照预先设置的同步策略,

根据构建的映射关系,标识与播放进度同步的歌词。

词者信息、作曲者信息以及演唱时间信息等的一项或其任意组合。

息,获取该歌词文件信息对应的歌词文件。

信息和演唱者信息相匹配的歌词文件的数量为多个,或者,与歌曲名称信

息相匹配的歌词文件的数量为多个,该方法可以进一步包括:

据播放进度对应的总时间,计算曲谱中各谱线占用的时间信息。

A13,获取谱线下的歌词,计算该歌词在曲谱中的时长信息;

本步骤中,获取歌词在曲谱中的初始位置以及终止位置,根据初始位

A14,将歌词在曲谱中的时长信息转换为歌词显示进度,建立播放进度

本步骤中,将歌词占用的时长转换为歌词显示进度,例如,如果某一

当然,实际应用中,也可以通过用户人工的判别方式,即通过监听到

较佳地,该方法还可以进一步包括:

步骤103,监听并获取播放音乐的频谱,根据预先设置的捕获精度,生

成播放音乐的频谱波形并显示。

的播放音乐的歌词与显示的歌词进行对比,调整歌词显示进度,即判断歌

词显示是否同步,若不同步,则进入校准模式,例如,通过调整左右方向

键,直到播放的音乐歌词与显示的高亮歌词同步,从而实现同步校准,使

歌词显示进度与播放进度相一致,从而构建播放进度与歌词显示进度的映

射关系。

歌词在曲谱中的时间信息为00:01:00~00:01:,30,占用的时长为30秒,播

放进度对应的总时间(播放时间戳)为4分钟,则该歌词对应的歌词显示

进度为25%~37.5%,播放进度与歌词显示进度的映射关系为:在播放进度

进行到25%~37.5%时,高亮显示该歌词。也就是说,预先设置的同步策略

为高亮显示。

与歌词显示进度的映射关系。

置对应的谱线以及终止位置对应的谱线,计算该歌词占用的时长。

本步骤中,为了进一步扩展音乐播放器的功能,提升用户的业务体验,

本发明实施例中,音乐的频谱以声强表示,设置捕获频谱的捕获精度,

可以设置在播放音乐或在同步显示歌词时,显示播放音乐的频谱波形。

例如,设计采用的捕获精度为1024,即将播放音乐的

的音量范围设置为1024条样线,并将当前播放

的样线。

最高音与最低音之间

音乐的音量转换为对应条数

本步骤具体包括:

B11,预先设置捕获频谱的捕获精度;

B12,根据预先设置的监听器,监听当前播放音乐的频谱并存储至本地

本步骤中,通过设置监听器监听当前播放音乐的频谱,当播放音乐时,

B13,根据存储的频谱,确定绘制坐标,根据确定的绘制坐标绘制直线,

本步骤中,可以是从本地磁盘中,读取捕获到的频谱数据中的一个频

谱数据,并根据该频谱数据确定绘制坐标,例如,频谱对应的时间信息以

及频谱对应的样线条数,根据确定的坐标绘制直线,生成绘制坐标中相应

时间信息对应的样线条数,从而实时显示当前播放音乐对应的频谱波形,

生成播放音乐的频谱波形并显示。

监听器即可实现对当前播放音乐的频谱进行捕获,并将捕获的频谱数据存

储至本地磁盘。关于监听器监听并获取当前播放音乐的频谱的流程,具体

可参见相关技术文献,在此不再赘述。

磁盘;

直至依据播放进度的进行,绘制完成所有的频谱数据。

实际应用中,该方法还可以进一步包括:

步骤104,监测到用户选取歌词,获取选取的歌词对应的歌词显示进度

本步骤中,当音乐播放器根据用户的个性化需求,需要跳转到特定位

图2为本发明实施例音乐播放器的结构示意图。参见图2,该音乐播放

播放模块,用于播放音乐;

标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词

本发明实施例中,标识信息包括:歌曲名称信息和演唱者信息。

歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网

本发明实施例中,歌词文件获取模块包括:标识信息处理单元、第一

络查询,获取与标识信息对应的歌词文件,输出至解析模块;

文件获取模块;

器包括:播放模块、标识信息获取模块、歌词文件获取模块、解析模块以

及映射关系构建模块,其中,

置的歌词进行播放时,则进入播放定位模式,音乐播放器监测到用户通过

上下方向键选择需要定位的歌词后,根据数据库中当前定位的歌词显示进

度信息,通过映射关系转换为对应的播放进度,触发音乐播放器,使得音

乐播放器跳转到对应的播放进度位置处进行播放。

信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器

跳转至歌词显示进度信息对应的播放进度位置进行播放。

查询单元、第二查询单元、第三查询单元以及歌词文件输出单元(图中未

示出),其中,

标识信息处理单元,用于接收标识信息,如果标识信息包括歌曲名称

第一查询单元,用于根据播放音乐的歌曲名称信息和演唱者信息,查

第二查询单元,用于根据播放音乐的歌曲名称信息,查询本地磁盘,

第三查询单元,用于根据接收的歌词下载请求,输出至外部网络,通

本发明实施例中,外部网络解析歌词下载请求,根据解析得到的歌曲

名称信息和演唱者信息,进行搜索:如果搜索到与歌曲名称信息和演唱者

信息相匹配的歌词文件,获取该歌词文件,返回至第三查询单元;如果未

搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的

歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词

文件,获取该歌词文件,输出至第三查询单元,如果未搜索到与歌曲名称

过外部网络获取歌词文件,输出至歌词文件输出单元;

如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至

歌词文件输出单元,如果未搜索到与歌曲名称信息相匹配的歌词文件,向

标识信息处理单元返回搜索失败信息;

询本地磁盘,如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,

获取该歌词文件,输出至歌词文件输出单元,否则,向标识信息处理单元

输出搜索失败信息;

信息和演唱者信息,将标识信息输出至第一查询单元;如果标识信息包括

歌曲名称信息,或接收到第一查询单元输出的搜索失败信息,将歌曲名称

信息输出至第二查询单元;接收到第二查询单元输出的搜索失败信息,将

接收的标识信息封装在歌词下载请求中,输出至第三查询单元;

信息相匹配的歌词文件,向第三查询单元返回搜索失败信息。

歌词文件输出单元,用于将接收的歌词文件输出至解析模块。

解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;

映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与

较佳地,该音乐播放器进一步包括:

监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精

本发明实施例中,监听模块对当前播放的音乐信号进行采样,获取播

该音乐播放器还可以进一步包括:

播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌

本发明实施例中,播放调节模块可用于控制播放模块。

由上述可见,本发明实施例基于Android平台的音乐播放器,实现了歌

词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发

音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。

放音乐的采样频谱,并将获取的频谱转换为捕获精度倍数的样线。

度,生成播放音乐的频谱波形并显示。

歌词显示进度的映射关系,并存储。

按照预先设置的同步策略,根据映射关系构建模块构建的映射关系,标识

与播放进度同步的歌词;

词的自动检索、智能匹配、同步显示、同步校准等功能。具体来说,在播

放音乐,进行本地磁盘搜索时,通过歌曲名称和演唱者,在本地磁盘查找

对应的歌词(LRC,lyric)文件,优先同时匹配歌曲名称和演唱者,如果不

能匹配,则单独匹配歌曲名称。如果歌词文件存在,则加载歌词文件;如

果歌词文件不存在,通过外部网络进行搜索。

在进行网络搜索时,根据歌曲名称及演唱者,搜索对应歌词文件,搜

在加载歌词文件后,解析得到歌词文件中的歌词,显示当前歌词,并

进一步地,该音乐播放器还可以实现播放定位功能,即当需要跳转到

而且,该音乐播放器还可以实现频谱波形显示功能,在音乐播放的同

时,以及音乐播放与歌词同步显示的同时,可捕获及展示当前音乐的频谱

波形。

某一句歌词进行播放时,进入播放定位模式,通过上下方向键选择需要定

位的歌词,然后根据构建的播放进度与歌词显示进度的映射关系,触发音

乐播放器跳转到指定位置进行播放。

将下一句歌词进行缓存,同时,判断歌词显示是否同步,如果不同步,则

通过调整左右方向键,直到播放音乐的歌词与高亮显示的歌词同步,从而

构建播放进度与歌词显示进度的映射关系,并存储,以在后续播放时,可

以直接根据该映射关系,使得播放音乐的歌词与高亮显示的歌词同步。

索成功后,显示所有匹配成功的歌词文件,并提示用户进行选择,在用户

进行选择后,下载选择的歌词文件到本地磁盘,并加载选择的歌词文件;

如果用户未选择,则进行最佳匹配后下载歌词文件,并加载该歌词文件。

显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本

发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权

利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1714025841a2366122.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信