一种移动终端实施的歌词显示方法技术

技术编号:8192784 阅读:177 留言:0更新日期:2013-01-10 03:12
一种移动终端实施的歌词显示方法,包括:读取数字音频文件开始播放,定时获取当前音频播放时间;读取与该数字音频文件相匹配的歌词数据,所述歌词数据中记录若干行歌词文字及每行歌词文字的显示时间标签;当某行歌词文字的显示时间与当前音频播放时间相一致,软件后台服务发送一个状态栏通知,所述通知的状态栏提示文本为该行歌词文字;根据每行歌词文字的显示时间标签定时更新该状态栏通知;数字音频文件播放结束,删除所述状态栏通知。本发明专利技术为各数字音频文件提供相对应的精确同步的歌词数据,当用户在浏览网页等时候,利用空闲的状态栏来显示歌词,方便用户浏览歌词,同时充分利用了显示空间。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
市场上的手机一般都通过安装音乐播放软件而具备音乐播放功能,而且音乐播放软件一般具有歌词数据检索功能,根据数字音频文件的ID标记信息和播放时间段信息将该数字音频文件与拷贝或者下载得到的相对应的歌词数据同步,从而在手机播放音乐文件时可同步浏览歌词。但是目前手机上的歌词显示均是通过在音乐播放界面通过滚动等方式显示,因而当我们边看网页边听歌时,就不能同步地在显示屏上浏览歌词,用户若想要浏览歌词,就需要转换到音乐播放软件界面,这就造成使用者的不便。
技术实现思路
为了克服上述所指的现有技术中的不足之处,本专利技术提供,以为各数字音频文件提供相对应的精确同步的歌词数据,使用户在浏览网页等时候,能同步地在显示屏上显示歌词,利用空闲空间并方便用户浏览歌词。本专利技术是通过以下技术方案实现的 ,所述移动终端装载有音频播放软件对数字音频文件进行解码、解压缩以获取可直接播放的音频信号,并建立该数字音频文件及与之相匹配的歌词数据的链接关系,所述方法包括 步骤a、读取数字音频文件开始播放,定时获取当前音频播放时间; 步骤b、读取相应的歌词数据,所述歌词数据中记录若干行歌词文字及每行歌词文字的显示时间标签; 步骤C、当某行歌词文字的显示时间与当前音频播放时间相一致,软件后台服务发送一个状态栏通知,所述通知的状态栏提示文本为该行歌词文字; 步骤d、根据每行歌词文字的显示时间标签定时更新该状态栏通知; 步骤e、数字音频文件播放结束,删除所述状态栏通知。所述状态栏通知包含唯一 ID标识参数,所述更新或删除状态栏通知的动作通过更新或删除具有该惟一 ID标识参数的状态栏通知实现。所述步骤d根据每行歌词文字的显示时间标签定时更新该状态栏通知,是指当任意下一行歌词文字的显示时间与当前音频播放时间相一致时,修改所述通知的状态栏提示文本为该行歌词文字。所述数字音频文件中包含音频轨迹、播放时间轨迹及ID标记信息,所述音频播放软件根据该数字音频文件的ID标记信息和播放时间信息将歌词数据与之进行匹配。所述每行歌词文字的显示时间标签记录该行歌词文字的起始显示时间。所述歌词数据在数字音频文件播放过程中向无线网络发送歌词搜索请求实时下载得到或者预先复制保存于移动终端的指定区域中。当用户下拉状态栏并点击所述状态栏通知时,操作界面跳转至音频播放软件的播放界面。与现有技术相比,本专利技术通过发送通知的方式将数字音频文件的每行歌词定时地显示在手机状态栏上,为各数字音频文件提供相对应的精确同步的歌词数据,当用户在浏览网页等时候,利用空闲的状态栏来显示歌词,方便用户浏览歌词,同时充分利用了显示空间。 附图说明附图I为本专利技术实施例的移动终端实施的歌词显示方法的实现流程示意图。具体实施例方式为了便于本领域技术人员的理解,下面结合附图对本专利技术作进一步的描述。在本专利技术的较佳实施例中,为了便于说明,所述移动终端以手机为例。,所述移动终端装载有音频播放软件对数字音频文件进行解码、解压缩以获取可直接播放的音频信号,并建立该数字音频文件及与之相匹配的歌词数据的链接关系,所述方法包括 步骤a、读取数字音频文件开始播放,定时获取当前音频播放时间; 步骤b、读取相应的歌词数据,所述歌词数据中记录若干行歌词文字及每行歌词文字的显示时间标签; 步骤C、当某行歌词文字的显示时间与当前音频播放时间相一致,软件后台服务发送一个状态栏通知,所述通知的状态栏提示文本为该行歌词文字; 步骤d、根据每行歌词文字的显示时间标签定时更新该状态栏通知; 步骤e、数字音频文件播放结束,删除所述状态栏通知。所述数字音频文件中包含音频轨迹、播放时间轨迹及ID标记信息,还可以进一步地包括文件名称等标记信息。ID标记信息表示区别相应音频文件的信息,例如关于歌曲标题、歌手、所属唱片的发行日期、歌曲类型等详细信息,该ID标记信息可以由用户在离线模式下输入。所述音频播放软件根据该数字音频文件的ID标记信息和播放时间信息将歌词数据与之进行匹配。所述数字音频文件包括WAVE (*.WAV)、AIFF、AU、MP3、MIDI、WMA、RealAudio等常见的音频格式。所述每行歌词文字的显示时间标签记录该行歌词文字的起始显示时间。所述歌词数据可以采用txt格式或者Irc格式或者其他常见格式,且文件中包含歌曲标题、歌手等数据,所述音频播放软件根据其歌曲标题、歌手等数据建立数字音频文件及与之相匹配的歌词数据的链接关系。所述歌词数据在数字音频文件播放过程中向无线网络发送歌词搜索请求实时下载得到或者预先复制保存于移动终端的指定区域中。通过下载或者复制保存至移动终端的指定文件夹中,所述无线网络可以为GPRS网络、CDMA网络或者3G网络。状态栏通知是将一个图标填加到系统的状态栏中,同时包含一条可选的提示文本信息,并将一条展开信息添加到通知窗口中。在Android系统中,当用户选中展开信息时,系统将执行一个此通知已定义的意图请求,通常用于弹出一个Activity (翻译为动作)。可以对通知进行配置,用设备提供的声音、振动、闪光来提醒用户。当后台服务需要对某个事件发出提醒并且需要用户响应时豊状态栏通知就能发挥作用了。首先,发送一个状态栏通知必须用到两个类NotificationManager、Notification NotificationManager是状态栏通知的管理类,负责发通知、清楚通知等,是一个系统Service(即服务后台),必须通过getSystemService O方法来获取。Notification类定义状态通知的属性,包括显示在状态栏的一些细节信息和所有通知方式,例如图标,闪光等提示信息,或者提示声音。发送状态栏通知时,通过notify(int, Notification)传递 Notification 对象给 NotificationManager 即可。第一个参数是 Notification 的唯一 ID标识,第二个参数是Notification对象。ID标识在整个应用程序范围内唯一标识该Notification。本专利技术的所述状态栏通知包含唯一 ID标识参数,所述更新或删除状态栏通知的动作通过更新或删除具有该惟一 ID标识参数的状态栏通知实现。本专利技术中定义状态栏提示文本,即状态栏顶部提示消息(A ticker-text message)为对应行的歌词文字。所述步骤d根据每行歌词文字的显示时间标签定时更新该状态栏通知,是指当任意下一行歌词文字的显示时间与当前音频播放时间相一致时,修改所述通知的状态栏提示文本为该行歌词文字。因为每个通知都有一个唯一的Id标识,可以通过 setLatestEventlnfo O方法修改通知,然后调用notify ()显示最新的通知,以覆盖前一行歌词。根据歌词数据中每行歌词文字的显示时间标签,当检测到当前音频播放时间与下一行歌词文字的显示时间与相一致,更新该状态栏通知。所述步骤e 删除 Notification 时,通过 NotificationManager 的 cancel (int)方法来清除该通知,其中参数就是Notification的唯一标识ID。设置一个通知需要的基本参数包括设置点击通知执行的页面跳转,在本专利技术中,当用户下拉状态栏并点击所本文档来自技高网...

【技术保护点】
一种移动终端实施的歌词显示方法,所述移动终端装载有音频播放软件对数字音频文件进行解码、解压缩以获取可直接播放的音频信号,并建立该数字音频文件及与之相匹配的歌词数据的链接关系,其特征在于,所述方法包括:步骤a、读取数字音频文件开始播放,定时获取当前音频播放时间;?步骤b、读取相应的歌词数据,所述歌词数据中记录若干行歌词文字及每行歌词文字的显示时间标签;步骤c、当某行歌词文字的显示时间与当前音频播放时间相一致,系统后台服务发送一个状态栏通知,所述通知的状态栏提示文本为该行歌词文字;步骤d、根据每行歌词文字的显示时间标签定时更新该状态栏通知;步骤e、数字音频文件播放结束,删除所述状态栏通知。

【技术特征摘要】

【专利技术属性】
技术研发人员:何加淼王映理魏晓波丰小康
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1