本发明专利技术公开了一种播放音乐的方法及音乐播放器。该播放音乐的方法包括:获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件;解析所获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并将该映射关系存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进度同步的歌词。应用本发明专利技术,可以扩展音乐播放器功能。
【技术实现步骤摘要】
本专利技术涉及播放技术,尤其涉及一种播放音乐的方法及音乐播放器。
技术介绍
由于安卓(Android)系统采用开源技术,开放代码,多数平台的软件都能移植至基 于Android系统的平台,兼容性好,基于Android系统平台上的应用程序,可以通过标准应 用程序接口进行访问,并可以通过并行方式运行,有效地提升了平台的处理能力,使得基于 Android系统的智能终端产品得到了广泛的应用和普及。随着智能终端产品的广泛应用以及用户个性化需求的不断丰富,智能终端产品的 音视频多媒体处理能力成为了 Android智能终端产品用户体验的一个重要指标。但现有 的音乐播放器,只具有单独的音乐播放功能,或者,根据预先存储在音乐播放器中的音乐歌 词,在播放音乐时,展示该播放的音乐歌词。由上述可见,现有的音乐播放器,无论是单独播放音乐或结合音乐歌词播放的音 乐播放器,功能较为单一,不能满足用户个性化的需求,使得用户的业务体验较低,例如,在 播放音乐时展示该播放的音乐歌词的方法中,播放的音乐进度存在与播放歌词不对应的情 况,使得用户在听觉(播放音乐)与视觉(浏览播放的歌词)上接收的信息不一致,从而降低 用户的业务体验。
技术实现思路
本专利技术的实施例提供一种播放音乐的方法,扩展音乐播放器功能。本专利技术的实施例还提供一种音乐播放器,扩展音乐播放器功能。为达到上述目的,本专利技术实施例提供的一种播放音乐的方法,该方法包括:获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与标 识信息对应的歌词文件;解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示进 度的映射关系,并存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进度 同步的歌词。其中,所述方法进一步包括:监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波 形并显示。其中,所述方法进一步包括:监测到用户选取歌词,获取选取的歌词对应的歌词显示进度信息,根据构建的播 放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放 进度位置进行播放。其中,所述标识信息包括:歌曲名称信息和演唱者信息。其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件包括:根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌 曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配的歌词文件,获取该歌词文 件,如果不存在与歌曲名称信息相匹配的歌词文件,将标识信息封装在歌词下载请求中,输 出至外部网络。其中,根据标识信息在外部网络查询,获取标识信息对应的歌词文件包括:解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在外部网络中 进行搜索:如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果未搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的 歌曲名称信息,进行再次搜索,如果搜索到与歌曲名称信息相匹配的歌词文件,获取该歌词 文件,输出至音乐播放器,如果未搜索到与歌曲名称信息相匹配的歌词文件,向音乐播放器 返回搜索失败信息。其中,所述与歌曲名称信息和演唱者信息相匹配的歌词文件的数量为多个,或者, 与歌曲名称信息相匹配的歌词文件的数量为多个,所述方法进一步包括:向音乐播放器返回歌词文件信息列表;接收用户通过音乐播放器显示的歌词文件信息列表选取的歌词文件信息,获取该 歌词文件信息对应的歌词文件。其中,所述歌词文件信息包括:歌曲名称信息、演唱者信息、作词者信息、作曲者信 息以及演唱时间信息中的一项或其任意组合。其中,所述构建播放进度与歌词显示进度的映射关系包括:获取歌词文件中包含的曲谱;根据播放进度对应的总时间,计算曲谱中各谱线对应的时间信息;获取谱线下的歌词,计算该歌词在曲谱中的时长信息;将歌词在曲谱中的时长信息转换为歌词显示进度,建立播放进度与歌词显示进度 的映射关系。其中,所述监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐 的频谱波形并显示包括:预先设置捕获频谱的捕获精度;根据预先设置的监听器,监听当前播放音乐的频谱并存储至本地磁盘;根据存储的频谱,确定绘制坐标,根据确定的绘制坐标绘制直线,生成播放音乐的 频谱波形并显示。—种音乐播放器,该音乐播放器包括:播放模块、标识信息获取模块、歌词文件获 取模块、解析模块以及映射关系构建模块,其中,播放模块,用于播放音乐;标识信息获取模块,用于获取当前播放音乐的标识信息,输出至歌词文件获取模 块;歌词文件获取模块,用于根据接收的标识信息,在本地磁盘或外部网络查询,获取与标识信息对应的歌词文件,输出至解析模块;解析模块,用于解析获取的歌词文件,显示歌词文件中包含的歌词;按照预先设置 的同步策略,根据映射关系构建1吴块构建的映射关系,标识与播放进度同步的歌词;映射关系构建模块,用于根据解析模块显示的歌词,构建播放进度与歌词显示进 度的映射关系,并存储。较佳地,进一步包括:监听模块,用于监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放 音乐的频谱波形并显示。较佳地,进一步包括:播放调节模块,用于监测到用户选取歌词,获取选取的歌词对应的歌词显示进度 信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示 进度信息对应的播放进度位置进行播放。较佳地,所述歌词文件获取模块包括:标识信息处理单元、第一查询单元、第二查 询单元、第三查询单元以及歌词文件输出单元,其中,标识信息处理单元,用于接收标识信息,如果标识信息包括歌曲名称信息和演唱 者信息,将标识信息输出至第一查询单元;如果标识信息包括歌曲名称信息,或接收到第 一查询单元输出的搜索失败信息,将歌曲名称信息输出至第二查询单元;接收到第二查询 单元输出的搜索失败信息,将接收的标识信息封装在歌词下载请求中,输出至第三查询单 元;第一查询单元,用于根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘, 如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件,输出至歌词 文件输出单元,否则,向标识信息处理单元输出搜索失败信息;第二查询单元,用于根据播放音乐的歌曲名称信息,查询本地磁盘,如果搜索到与 歌曲名称信息相匹配的歌词文件,获取该歌词文件,输出至歌词文件输出单元,如果未搜索 到与歌曲名称信息相匹配的歌词文件,向标识信息处理单元返回搜索失败信息;第三查询单元,用于根据接收的歌词下载请求,输出至外部网络,通过外部网络获 取歌词文件,输出至歌词文件输出单元;歌词文件输出单元,用于将接收的歌词文件输出至解析模块。由上述技术方案可见,本专利技术实施例提供的一种播放音乐的方法及音乐播放器, 获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取标识信息对应 的歌词文件;解析获取的歌词文件,显示歌词文件中包含的歌词,构建播放进度与歌词显示 进度的映射关系,并存储,按照预先设置的同步策略,根据构建的映射关系,标识与播放进 度同步的歌词。这样,通过构建映射关系,可以保障播放的音乐进度与播放歌词相对应同 步,使得用户在听本文档来自技高网...
【技术保护点】
一种播放音乐的方法,该方法包括:获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与所述标识信息对应的歌词文件;解析所获取的歌词文件,显示所述歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并存储该映射关系;按照预先设置的同步策略,根据所构建的映射关系,标识与播放进度同步的歌词。
【技术特征摘要】
1.一种播放音乐的方法,该方法包括:获取播放音乐的标识信息,根据标识信息在本地磁盘或外部网络查询,获取与所述标识信息对应的歌词文件;解析所获取的歌词文件,显示所述歌词文件中包含的歌词,构建播放进度与歌词显示进度的映射关系,并存储该映射关系;按照预先设置的同步策略,根据所构建的映射关系, 标识与播放进度同步的歌词。2.根据权利要求1所述的方法,所述方法进一步包括:监听并获取播放音乐的频谱,根据预先设置的捕获精度,生成播放音乐的频谱波形并显不O3.根据权利要求2所述的方法,所述方法进一步包括:监测到用户选取歌词时,获取选取的歌词对应的歌词显示进度信息,根据构建的播放进度与歌词显示进度的映射关系,触发音乐播放器跳转至歌词显示进度信息对应的播放进度位置进行播放。4.根据权利要求1至3任一项所述的方法,其中,所述标识信息包括:歌曲名称信息和演唱者信息。5.根据权利要求4所述的方法,其中,根据标识信息在本地磁盘查询,获取标识信息对应的歌词文件包括:根据播放音乐的歌曲名称信息和演唱者信息,查询本地磁盘:如果存在与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果不存在与歌曲名称信息和演唱者信息相匹配的歌词文件,根据播放音乐的歌曲名称信息,查询本地磁盘,如果存在与歌曲名称信息相匹配的歌词文件,获取该歌词文件,如果不存在与歌曲名称信息相匹配的歌词文件,将标识信息封装在歌词下载请求中,输出至外部网络。6.根据权利要求5所述的方法,其中,根据标识信息在外部网络查询,获取标识信息对应的歌词文件包括:解析歌词下载请求,根据解析得到的歌曲名称信息和演唱者信息,在外部网络中进行搜索:如果搜索到与歌曲名称信息和演唱者信息相匹配的歌词文件,获取该歌词文件;如果未搜索到与歌曲名称信息和演唱者信息...
【专利技术属性】
技术研发人员:覃淑蓉,周岩滨,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。