一种锁屏状态下歌词的显示方法及装置与流程

文档序号:11276480阅读:743来源:国知局
一种锁屏状态下歌词的显示方法及装置与流程

本发明涉及数据处理技术领域,特别涉及一种锁屏状态下歌词的显示方法及装置。



背景技术:

众所周知,移动设备可以作为多媒体设备使用。例如,使用手机、平板电脑等都可以用来听音乐。目前,利用移动设备听音乐的方式通常是:在移动设备中找到要播放的音乐曲目,然后打开播放,移动设备的屏幕上会显示音乐的进度条以及歌词等内容,还可以显示控制音乐进度或音量的虚拟图标或按钮等,例如:暂停、播放、快进、后退、音量增大或减小等等。在播放歌曲的同时,移动设备的屏幕上还可以显示歌曲对应的歌词。

当前的音乐播放器绝大部分都支持锁屏歌词,其实现方法都是通过创建activity(一种交互界面),将歌词显示在该activity中,并将该activity设置为覆盖于锁屏界面之上,类似于悬浮窗口,浮在锁屏界面之上。换句话说,在锁屏后存在两个界面,位于下层的是锁屏界面,位于上层的是歌词显示界面。

在播放音乐过程中,锁屏后,再次亮屏,会先显示歌词界面,滑动后才会进入真正的锁屏界面,操作过程繁琐,无形中给用户增加了一步操作才能解锁成功使用手机。



技术实现要素:

为了解决相关技术中存在的在锁屏状态下显示歌词,解锁过程繁琐的问题,本发明提供了一种锁屏状态下歌词的显示方法及装置。

一方面,本发明提供了一种锁屏状态下歌词的显示方法,所述方法用于实现在锁屏界面显示播放歌曲的歌词,所述方法包括:

在锁屏状态下,通过调用远程控制接口监听音乐播放器;

根据所述音乐播放器所播放歌曲的标签信息,为所播放歌曲获取歌词文件;

解析所述歌词文件得到歌词信息,将所述歌词信息显示在所述锁屏界面。

另一方面,本公开还提供了一种锁屏状态下歌词的显示装置,所述装置用于在锁屏界面显示播放歌曲的歌词,所述装置包括:

监听模块,用于在锁屏状态下,通过调用远程控制接口监听音乐播放器;

歌词查询模块,用于根据所述音乐播放器所播放歌曲的标签信息,为所播放歌曲获取歌词文件;

歌词显示模块,用于解析所述歌词文件得到歌词信息,将所述歌词信息显示在所述锁屏界面。

本发明实施例提供的技术方案可以包括以下有益效果:

本发明提供的锁屏状态下歌词的显示方法及装置,通过调用远程控制接口获取音乐播放器播放歌曲的标签信息,从而获得对应的歌词文件,进而直接在锁屏界面显示出歌词信息,无需单独在锁屏界面之上设置歌词窗口。由于直接在锁屏界面显示了歌词,从而直接通过滑动锁屏界面的解锁功能按钮就可进行解锁,无需先滑动歌词窗口再滑动解锁功能按钮进行解锁,即使在锁屏状态下显示歌词,也没有增加解锁的操作步骤,操作过程简单。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本发明提供的实施例所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种装置的框图;

图3是根据一示例性实施例示出的一种锁屏状态下歌词的显示方法的流程图;

图4是根据一示例性实施例示出的远程控制器获取标签信息的原理示意图;

图5为图3对应实施例的步骤s330的细节的流程示意图;

图6是根据一示例性实施例示出的获取歌词文件的简易流程示意图;

图7是根据一示例性实施例示出的获取歌词文件的详细流程示意图;

图8是根据另一示例性实施例示出的一种锁屏状态下歌词的显示方法的流程图;

图9是根据一示例性实施例示出的一种锁屏界面显示示意图;

图10是根据另一示例性实施例示出的一种锁屏状态下歌词的显示方法的流程图;

图11是根据一示例性实施例示出的一种锁屏状态下歌词的显示装置的框图;

图12是图11对应实施例中的歌词查询模块的细节框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本发明提供的实施例所涉及的实施环境的示意图。该实施环境包括:至少一个移动终端110和基站120;其中,移动终端110与基站120进行无线通信,可以联网下载第三方提供的音乐播放器。移动终端110中可以安装多个由第三方提供的音乐播放器。移动终端110采用本发明提供的方法,在锁屏状态时,可以直接在锁屏界面显示播放歌曲的歌词,从而需要解锁时,直接滑动锁屏界面的锁屏功能按钮即可,由于不存在悬浮于锁屏界面之上的歌词界面,因此无需多一步操作来滑动歌词界面显示出锁屏界面,即使在锁屏状态下显示歌词也没有增加解锁的步骤,操作过程简单。

图2是根据一示例性实施例示出的一种装置200的框图。例如,装置200可以是图1所示实施环境中的移动终端。移动终端比如可以是智能手机、平板电脑、智能手环等。

参照图2,装置200可以包括以下一个或多个组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210,传感器组件214以及通信组件216。

处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件202可以包括一个或多个处理器218来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件202可以包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。

存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammablereadonlymemory,简称eprom),可编程只读存储器(programmablered-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成下述图3、图5-8、图10任一所示方法中的全部或者部分步骤。

电源组件206为装置200的各种组件提供电力。电源组件206可以包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。

多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(liquidcrystaldisplay,简称lcd)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(organiclightemittingdisplay,简称oled)。

音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克风(microphone,简称mic),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。

传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评估。例如,传感器组件214可以检测到装置200的打开/关闭状态,组件的相对定位,传感器组件214还可以检测装置200或装置200一个组件的位置改变以及装置200的温度变化。在一些实施例中,该传感器组件214还可以包括磁传感器,压力传感器或温度传感器。

通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200可以接入基于通信标准的无线网络,如wifi(wireless-fidelity,无线保真)。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件216还包括近场通信(nearfieldcommunication,简称nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(radiofrequencyidentification,简称rfid)技术,红外数据协会(infrareddataassociation,简称irda)技术,超宽带(ultrawideband,简称uwb)技术,蓝牙技术和其他技术来实现。

在示例性实施例中,装置200可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。

图3是根据一示例性实施例示出的一种锁屏状态下歌词的显示方法的流程图。该锁屏状态下歌词的显示方法的适用范围和执行主体,例如,该方法用于图1所示实施环境的移动终端110。如图3所示,该显示方法,可以由移动终端110执行,可以包括以下步骤。

在步骤s310中,在锁屏状态下,通过调用远程控制接口监听音乐播放器,获取所述音乐播放器所播放歌曲的标签信息;

其中,该锁屏状态下歌词的显示方法可以基于安卓系统实现。配置了安卓系统的移动终端可以同时安装多个第三方提供的音乐播放器,通过向音频管理器注册远程控制器(remotecontroller)接口以及每个音乐播放器的远程控制客户端(remotecontrolclient)接口,进而移动终端利用remotecontroller接口向音频管理器发送和/或从音频管理器获取信息、第三方提供的每个音乐播放器利用remotecontrolclient接口从音频管理器获取信息和/或向音频管理器发送消息,实现监听第三方提供的音乐播放器,获取音乐播放器的播放信息。

需要说明的是,remotecontroller接口用来给音乐控制提供标准接口,且remotecontroller接口需和remotecontrolclient接口配合使用。remotecontroller接口是控制及信息获取端的接口,用来进行音乐信息(歌曲的meta信息)的获取以及音乐播放动作(播放/暂停等动作信息)的发送。remotecontrolclient接口是播放器端的接口,用来获取并执行播放动作,以及发送当前播放器的播放信息(歌曲的meta信息、播放进度、播放状态信息等)。

具体的,参照图4所示,下面简单介绍本发明示例性实施例通过调用远程控制接口获取音乐播放器的播放信息,对音乐播放器进行控制的方法:

首先需向音频管理器注册remotecontroller接口以及每个音乐播放器的remotecontrolclient接口,其中,音频管理器通过remotecontrolclient接口可以确定当前正在播放歌曲的音乐播放器。锁屏组件接收到用户触发的播放动作指令后,将播放动作指令发送至remotecontroller接口,remotecontroller接口通过向remotecontrolclient接口发送媒体关键事件(sendmediakeyevent),将播放动作指令发送至remotecontrolclient接口,由remotecontrolclient接口根据播放动作指令控制当前正在播放歌曲的音乐播放器。

remotecontrolclient接口在完成播放动作指令后,向remotecontroller接口发送状态更新信息(stateupdate),包括当前的播放进度、播放状态(播放/暂停/下一曲/上一曲)。并在播放器改变播放歌曲时,向remotecontroller接口反馈歌曲meta信息(标签信息)。其中,meta信息包括:所播放歌曲的歌曲名称、歌手姓名、专辑名称等信息。

在步骤s330中,根据所述音乐播放器所播放歌曲的标签信息,为所播放歌曲获取歌词文件;

需要说明的是,移动终端在获取到音乐播放器所播放歌曲的标签信息后,通过该标签信息,可以查询到与该标签信息对应的歌词文件。其中,该歌词文件可以存储在本地数据库中,也可以通过在线查询获取。

图5为图3对应实施例的步骤s330的细节的流程示意图,如图5所示,该步骤s330具体包括以下步骤:

在步骤s331中:根据所述音乐播放所播放歌曲的标签信息,查询本地数据库中是否存在与所述标签信息对应的歌词文件;若存在,直接获取本地数据库中对应的歌词文件;

需要说明的是,为了提高读取歌词的速度,可以在本地数据库中事先存储播放歌曲的歌词文件。如图6所示,当处于锁屏状态时,移动终端的锁屏组件首先向本地歌词数据库查询与音乐播放器播放歌曲的标签信息对应的歌词文件。如果本地歌词数据库中存在所查询的歌词文件,则直接从本地歌词数据库中获取所查询的歌词文件。

在步骤s332中:若不存在,则网络搜索与所述标签信息对应的歌词文件,将获得的歌词文件存储在本地数据库中;

如图6所示,在本地歌词数据库中不存在所查询的歌词文件时,向网络服务器发送网络搜索。从网络服务器中下载所查询的歌词文件,将下载的歌词文件存储在本地歌词数据库中。

图7为获取歌词文件的详细的流程示意图,如图7所示,首先将获取的音乐播放器播放歌曲的标签信息(歌曲名、歌手名、专辑信息等),通过哈希算法组成哈希编码,将哈希编码作为搜索的关键字,然后查询本地歌词数据库是否存在搜索的关键字。如果查询到结果,返回本地歌词数据库中歌词文件的绝对路径。

相反的,如果本地歌词数据库没有查询到结果,则发起网络查询,如果网络查询也查询不到结果,则结束获取歌词文件的操作。如果网络搜索查询到了结果,返回查询到的歌词文件地址,移动终端启动下载。如果下载成功,则将下载的歌词文件存储在本地歌词数据库中,并返回本地歌词数据库中歌词文件的绝对路径。相反的,如果没有下载成功,则结束获取歌词文件的操作。

在步骤s333中:通过哈希算法将所述标签信息合成哈希编码,将所述哈希编码作为所述歌词文件的标识插入所述本地数据库中。

需要说明的是,获取的音乐播放器播放歌曲的标签信息,通过哈希算法组成哈希编码,将哈希编码作为搜索的关键字。由此,可以将哈希编码作为歌词文件的标识插入本地歌词数据库中,从而在本地查询获取歌词文件时,可以直接通过搜索哈希编码获得对应的歌词文件,加快查询速度。其中,对歌曲名、歌手名、专辑信息等内容通过哈希算法组成哈希编码的过程,可以参照现有技术实现。在此不再赘述。

在步骤350中,解析所述歌词文件得到歌词信息,将所述歌词信息显示在所述锁屏界面。

具体的,通过上述方式获取了歌词文件后,通过解析该歌词文件,可以得到歌词文字,进而可以将歌词文字显示在锁屏界面。需要说明的是,在锁屏状态下,锁屏界面内设有解锁功能按钮,该解锁功能按钮与歌词文字同时显示在锁屏界面内。由于在显示歌词文字的同时,也显示了解锁功能按钮,因而,直接滑动该解锁功能按钮就可以实现解锁。即使在锁屏状态下显示歌词,也没有增加解锁的操作步骤,操作过程简单。

以图1所示应用场景举例来说,由于现有技术在锁屏状态下,歌词并非直接显示在锁屏界面,而是通过悬浮在锁屏界面之上的歌词窗口来显示歌词,由此,为了能够滑动锁屏界面内的解锁功能按钮,需要先滑动上层的歌词窗口,在显示出锁屏界面的前提下,再滑动解锁功能按钮,才完成对移动终端的解锁。在锁屏状态下显示歌词增加了解锁的操作步骤,使解锁过程相对更加繁琐。

本发明上述示例性实施例提供的锁屏状态下歌词的显示方法,通过调用远程控制接口获取音乐播放器播放歌曲的标签信息,从而获得对应的歌词文件,进而直接在锁屏界面显示出歌词信息,无需单独在锁屏界面之上设置歌词窗口。由于直接在锁屏界面显示了歌词,从而直接通过滑动锁屏界面的解锁功能按钮就可进行解锁,无需先滑动歌词窗口再滑动解锁功能按钮进行解锁,即使在锁屏状态下显示歌词,也没有增加解锁的操作步骤,操作过程简单。

在上述示例性实施例的基础上,如图8所示,本发明提供的锁屏状态下歌词的显示方法,还包括以下步骤:

在步骤s801中,获取所述音乐播放器所播放歌曲的播放进度;

需要说明的是,在获取音乐播放器所播放歌曲的标签信息时,可以同时获取所播放歌曲的播放进度。或者在播放状态改变时,重新获取播放进度。例如,在暂停、快进、快退、下一曲、上一曲后,重新获取播放进度。

在步骤s802中,按照所述播放歌曲的播放进度,逐字或逐句进行歌词的突出显示。

需要说明的是,播放进度指示了歌曲当前唱到哪句或哪个字,逐字或逐句进行歌词的突出显示是指在当前显示的歌词中突出显示正唱到的那句或唱到的那个字。具体的,可以对歌词中正唱到的那句或唱到的那个字进行高亮显示。当然突出显示的方式不限于高亮显示,还可以是加粗显示、倾斜显示、用不同颜色显示等等其他的方式。

进一步可选的,在将所述歌词信息显示在所述锁屏界面的同时,本发明提供的锁屏状态下歌词的显示方法还包括:在所述锁屏界面显示所播放歌曲的标签信息和/或播放进度。

图9为一种锁屏界面显示示意图,如图9所示,可以在锁屏界面的中间位置区域显示歌词信息,在锁屏界面的上面区域显示歌曲名、歌手名和进度条。当然,解锁功能按钮也一并显示在锁屏界面内。如图9所示,可以显示在锁屏界面的下面区域。从图9中也可以看出,歌词和解锁功能按钮同时显示在锁屏界面内,不存在悬浮于锁屏界面之上的歌词界面。在锁屏之后,人眼可以直接看到解锁功能按钮,进而进行解锁,不像现有技术中提供的需要先滑动歌词界面,才能显示出锁屏界面上的解锁功能按钮,本发明提供的技术方案,操作更加方便,解锁更加便捷。

更进一步的,如图10所示,本发明提供的锁屏状态下歌词的显示方法,还可以包括以下步骤:

在步骤s1001中:获取所述音乐播放器的播放状态信息;

在步骤s1002中:按照所述播放状态信息所指示的播放/暂停动作,相应继续/暂停逐字或逐句进行歌词的突出显示。

需要说明的是,在获取标签信息时,可以同时获取播放状态信息和播放进度。其中,播放状态信息是指播放器的播放、暂停等动作信息。根据需要,也可以在获取标签信息之后持续获取播放状态信息和播放进度,或者在发送了改变播放器播放状态的指令后,获取音乐播放器的播放状态信息。

具体的,当播放状态信息指示播放动作时,继续按照播放进度逐字或逐句进行歌词的突出显示。当播放状态信息指示暂停动作时,则暂停逐字或逐句进行歌词的突出显示,直到播放状态信息指示播放动作,才继续逐字或逐句进行歌词的突出显示。

下述为本发明装置实施例,可以用于执行本公开上述移动终端110执行的锁屏状态下歌词的显示方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开锁屏状态下歌词的显示方法实施例。

图11是根据一示例性实施例示出的一种锁屏状态下歌词的显示装置的框图,该锁屏状态下歌词的显示装置可以用于图1所示实施环境的移动终端110中,执行图3、图5-8、图10任一所示的锁屏状态下歌词的显示方法的全部或者部分步骤,从而在锁屏界面显示播放歌曲的歌词。如图11所示,该显示装置包括但不限于:监听模块1110、歌词查询模块1130以及歌词显示模块1150。

监听模块1110,用于在锁屏状态下,通过调用远程控制接口监听音乐播放器;

歌词查询模块1130,用于根据所述音乐播放器所播放歌曲的标签信息,为所播放歌曲获取歌词文件;

歌词显示模块1150,用于解析所述歌词文件得到歌词信息,将所述歌词信息显示在所述锁屏界面。

上述装置中各个模块的功能和作用的实现过程具体详见上述锁屏状态下歌词的显示方法中对应步骤的实现过程,在此不再赘述。

监听模块1110比如可以是图2中的某一个物理结构多媒体组件208。

歌词查询模块1130以及歌词显示模块1150也可以是功能模块,用于执行上述锁屏状态下歌词的显示方法中的对应步骤。可以理解,这些模块可以通过硬件、软件、或二者结合来实现。当以硬件方式实现时,这些模块可以实施为一个或多个硬件模块,例如一个或多个专用集成电路。当以软件方式实现时,这些模块可以实施为在一个或多个处理器上执行的一个或多个计算机程序,例如图2的处理器218所执行的存储在存储器204中的程序。

可选的,所述锁屏状态下歌词的显示装置还可以包括但不限于:

进度获取模块,用于获取所述音乐播放器所播放歌曲的播放进度;

突出显示模块,用于按照所述播放歌曲的播放进度,逐字或逐句进行歌词的突出显示。

可选的,所述锁屏状态下歌词的显示装置还可以包括但不限于:

状态获取模块,用于获取所述音乐播放器的播放状态信息;

动作执行模块,按照所述播放状态信息所指示的播放/暂停动作,相应继续/暂停逐字或逐句进行歌词的突出显示。

可选的,所述锁屏状态下歌词的显示装置还可以包括但不限于:

信息显示模块,用于在所述锁屏界面显示所播放歌曲的标签信息和/或播放进度。

图12为图11对应实施例中的歌词查询模块1130的细节框图,如图12所示,该歌词查询模块1130可以包括但不限于:本地查询单元1131、网络搜索单元1132以及哈希编码单元1133;

本地查询单元1131,用于根据所述音乐播放器所播放歌曲的标签信息,查询本地数据库中是否存在与所述标签信息对应的歌词文件;若存在,直接获取本地数据库中对应的歌词文件;

网络搜索单元1132,用于在本地数据库不存在与所述标签信息对应的歌词文件时,网络搜索与所述标签信息对应的歌词文件,将获得的歌词文件存储在本地数据库中;

哈希编码单元1133,用于通过哈希算法将所述标签信息合成哈希编码,将所述哈希编码作为所述歌词文件的标识插入所述本地数据库中。

可选的,本发明还提供一种锁屏状态下歌词的显示装置,该锁屏状态下歌词的显示装置可以用于图1所示实施环境的移动终端110中,执行图3、图5-8、图10任一所示的锁屏状态下歌词的显示方法的全部或者部分步骤。所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行:

锁屏状态下,通过调用远程控制接口监听音乐播放器;

根据所述音乐播放器所播放歌曲的标签信息,为所播放歌曲获取歌词文件;解析所述歌词文件得到歌词信息,将所述歌词信息显示在所述锁屏界面。

该实施例中的装置的处理器执行操作的具体方式已经在有关该锁屏状态下歌词的显示方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质例如包括指令的存储器204,上述指令可由装置200的处理器218执行以完成上述锁屏状态下歌词的显示方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1