一種移動(dòng)終端實(shí)施的歌詞顯示方法,包括:讀取數(shù)字音頻文件開(kāi)始播放,定時(shí)獲取當(dāng)前音頻播放時(shí)間;讀取與該數(shù)字音頻文件相匹配的歌詞數(shù)據(jù),所述歌詞數(shù)據(jù)中記錄若干行歌詞文字及每行歌詞文字的顯示時(shí)間標(biāo)簽;當(dāng)某行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致,軟件后臺(tái)服務(wù)發(fā)送一個(gè)狀態(tài)欄通知,所述通知的狀態(tài)欄提示文本為該行歌詞文字;根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知;數(shù)字音頻文件播放結(jié)束,刪除所述狀態(tài)欄通知。本發(fā)明專利技術(shù)為各數(shù)字音頻文件提供相對(duì)應(yīng)的精確同步的歌詞數(shù)據(jù),當(dāng)用戶在瀏覽網(wǎng)頁(yè)等時(shí)候,利用空閑的狀態(tài)欄來(lái)顯示歌詞,方便用戶瀏覽歌詞,同時(shí)充分利用了顯示空間。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及。
技術(shù)介紹
市場(chǎng)上的手機(jī)一般都通過(guò)安裝音樂(lè)播放軟件而具備音樂(lè)播放功能,而且音樂(lè)播放軟件一般具有歌詞數(shù)據(jù)檢索功能,根據(jù)數(shù)字音頻文件的ID標(biāo)記信息和播放時(shí)間段信息將該數(shù)字音頻文件與拷貝或者下載得到的相對(duì)應(yīng)的歌詞數(shù)據(jù)同步,從而在手機(jī)播放音樂(lè)文件時(shí)可同步瀏覽歌詞。但是目前手機(jī)上的歌詞顯示均是通過(guò)在音樂(lè)播放界面通過(guò)滾動(dòng)等方式顯示,因而當(dāng)我們邊看網(wǎng)頁(yè)邊聽(tīng)歌時(shí),就不能同步地在顯示屏上瀏覽歌詞,用戶若想要瀏覽歌詞,就需要轉(zhuǎn)換到音樂(lè)播放軟件界面,這就造成使用者的不便。
技術(shù)實(shí)現(xiàn)思路
為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本專利技術(shù)提供,以為各數(shù)字音頻文件提供相對(duì)應(yīng)的精確同步的歌詞數(shù)據(jù),使用戶在瀏覽網(wǎng)頁(yè)等時(shí)候,能同步地在顯示屏上顯示歌詞,利用空閑空間并方便用戶瀏覽歌詞。本專利技術(shù)是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 ,所述移動(dòng)終端裝載有音頻播放軟件對(duì)數(shù)字音頻文件進(jìn)行解碼、解壓縮以獲取可直接播放的音頻信號(hào),并建立該數(shù)字音頻文件及與之相匹配的歌詞數(shù)據(jù)的鏈接關(guān)系,所述方法包括 步驟a、讀取數(shù)字音頻文件開(kāi)始播放,定時(shí)獲取當(dāng)前音頻播放時(shí)間; 步驟b、讀取相應(yīng)的歌詞數(shù)據(jù),所述歌詞數(shù)據(jù)中記錄若干行歌詞文字及每行歌詞文字的顯示時(shí)間標(biāo)簽; 步驟C、當(dāng)某行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致,軟件后臺(tái)服務(wù)發(fā)送一個(gè)狀態(tài)欄通知,所述通知的狀態(tài)欄提示文本為該行歌詞文字; 步驟d、根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知; 步驟e、數(shù)字音頻文件播放結(jié)束,刪除所述狀態(tài)欄通知。所述狀態(tài)欄通知包含唯一 ID標(biāo)識(shí)參數(shù),所述更新或刪除狀態(tài)欄通知的動(dòng)作通過(guò)更新或刪除具有該惟一 ID標(biāo)識(shí)參數(shù)的狀態(tài)欄通知實(shí)現(xiàn)。所述步驟d根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知,是指當(dāng)任意下一行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致時(shí),修改所述通知的狀態(tài)欄提示文本為該行歌詞文字。所述數(shù)字音頻文件中包含音頻軌跡、播放時(shí)間軌跡及ID標(biāo)記信息,所述音頻播放軟件根據(jù)該數(shù)字音頻文件的ID標(biāo)記信息和播放時(shí)間信息將歌詞數(shù)據(jù)與之進(jìn)行匹配。所述每行歌詞文字的顯示時(shí)間標(biāo)簽記錄該行歌詞文字的起始顯示時(shí)間。所述歌詞數(shù)據(jù)在數(shù)字音頻文件播放過(guò)程中向無(wú)線網(wǎng)絡(luò)發(fā)送歌詞搜索請(qǐng)求實(shí)時(shí)下載得到或者預(yù)先復(fù)制保存于移動(dòng)終端的指定區(qū)域中。當(dāng)用戶下拉狀態(tài)欄并點(diǎn)擊所述狀態(tài)欄通知時(shí),操作界面跳轉(zhuǎn)至音頻播放軟件的播放界面。與現(xiàn)有技術(shù)相比,本專利技術(shù)通過(guò)發(fā)送通知的方式將數(shù)字音頻文件的每行歌詞定時(shí)地顯示在手機(jī)狀態(tài)欄上,為各數(shù)字音頻文件提供相對(duì)應(yīng)的精確同步的歌詞數(shù)據(jù),當(dāng)用戶在瀏覽網(wǎng)頁(yè)等時(shí)候,利用空閑的狀態(tài)欄來(lái)顯示歌詞,方便用戶瀏覽歌詞,同時(shí)充分利用了顯示空間。 附圖說(shuō)明附圖I為本專利技術(shù)實(shí)施例的移動(dòng)終端實(shí)施的歌詞顯示方法的實(shí)現(xiàn)流程示意圖。具體實(shí)施例方式為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本專利技術(shù)作進(jìn)一步的描述。在本專利技術(shù)的較佳實(shí)施例中,為了便于說(shuō)明,所述移動(dòng)終端以手機(jī)為例。,所述移動(dòng)終端裝載有音頻播放軟件對(duì)數(shù)字音頻文件進(jìn)行解碼、解壓縮以獲取可直接播放的音頻信號(hào),并建立該數(shù)字音頻文件及與之相匹配的歌詞數(shù)據(jù)的鏈接關(guān)系,所述方法包括 步驟a、讀取數(shù)字音頻文件開(kāi)始播放,定時(shí)獲取當(dāng)前音頻播放時(shí)間; 步驟b、讀取相應(yīng)的歌詞數(shù)據(jù),所述歌詞數(shù)據(jù)中記錄若干行歌詞文字及每行歌詞文字的顯示時(shí)間標(biāo)簽; 步驟C、當(dāng)某行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致,軟件后臺(tái)服務(wù)發(fā)送一個(gè)狀態(tài)欄通知,所述通知的狀態(tài)欄提示文本為該行歌詞文字; 步驟d、根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知; 步驟e、數(shù)字音頻文件播放結(jié)束,刪除所述狀態(tài)欄通知。所述數(shù)字音頻文件中包含音頻軌跡、播放時(shí)間軌跡及ID標(biāo)記信息,還可以進(jìn)一步地包括文件名稱等標(biāo)記信息。ID標(biāo)記信息表示區(qū)別相應(yīng)音頻文件的信息,例如關(guān)于歌曲標(biāo)題、歌手、所屬唱片的發(fā)行日期、歌曲類型等詳細(xì)信息,該ID標(biāo)記信息可以由用戶在離線模式下輸入。所述音頻播放軟件根據(jù)該數(shù)字音頻文件的ID標(biāo)記信息和播放時(shí)間信息將歌詞數(shù)據(jù)與之進(jìn)行匹配。所述數(shù)字音頻文件包括WAVE (*.WAV)、AIFF、AU、MP3、MIDI、WMA、RealAudio等常見(jiàn)的音頻格式。所述每行歌詞文字的顯示時(shí)間標(biāo)簽記錄該行歌詞文字的起始顯示時(shí)間。所述歌詞數(shù)據(jù)可以采用txt格式或者Irc格式或者其他常見(jiàn)格式,且文件中包含歌曲標(biāo)題、歌手等數(shù)據(jù),所述音頻播放軟件根據(jù)其歌曲標(biāo)題、歌手等數(shù)據(jù)建立數(shù)字音頻文件及與之相匹配的歌詞數(shù)據(jù)的鏈接關(guān)系。所述歌詞數(shù)據(jù)在數(shù)字音頻文件播放過(guò)程中向無(wú)線網(wǎng)絡(luò)發(fā)送歌詞搜索請(qǐng)求實(shí)時(shí)下載得到或者預(yù)先復(fù)制保存于移動(dòng)終端的指定區(qū)域中。通過(guò)下載或者復(fù)制保存至移動(dòng)終端的指定文件夾中,所述無(wú)線網(wǎng)絡(luò)可以為GPRS網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)或者3G網(wǎng)絡(luò)。狀態(tài)欄通知是將一個(gè)圖標(biāo)填加到系統(tǒng)的狀態(tài)欄中,同時(shí)包含一條可選的提示文本信息,并將一條展開(kāi)信息添加到通知窗口中。在Android系統(tǒng)中,當(dāng)用戶選中展開(kāi)信息時(shí),系統(tǒng)將執(zhí)行一個(gè)此通知已定義的意圖請(qǐng)求,通常用于彈出一個(gè)Activity (翻譯為動(dòng)作)。可以對(duì)通知進(jìn)行配置,用設(shè)備提供的聲音、振動(dòng)、閃光來(lái)提醒用戶。當(dāng)后臺(tái)服務(wù)需要對(duì)某個(gè)事件發(fā)出提醒并且需要用戶響應(yīng)時(shí)豊狀態(tài)欄通知就能發(fā)揮作用了。首先,發(fā)送一個(gè)狀態(tài)欄通知必須用到兩個(gè)類NotificationManager、Notification NotificationManager是狀態(tài)欄通知的管理類,負(fù)責(zé)發(fā)通知、清楚通知等,是一個(gè)系統(tǒng)Service(即服務(wù)后臺(tái)),必須通過(guò)getSystemService O方法來(lái)獲取。Notification類定義狀態(tài)通知的屬性,包括顯示在狀態(tài)欄的一些細(xì)節(jié)信息和所有通知方式,例如圖標(biāo),閃光等提示信息,或者提示聲音。發(fā)送狀態(tài)欄通知時(shí),通過(guò)notify(int, Notification)傳遞 Notification 對(duì)象給 NotificationManager 即可。第一個(gè)參數(shù)是 Notification 的唯一 ID標(biāo)識(shí),第二個(gè)參數(shù)是Notification對(duì)象。ID標(biāo)識(shí)在整個(gè)應(yīng)用程序范圍內(nèi)唯一標(biāo)識(shí)該Notification。本專利技術(shù)的所述狀態(tài)欄通知包含唯一 ID標(biāo)識(shí)參數(shù),所述更新或刪除狀態(tài)欄通知的動(dòng)作通過(guò)更新或刪除具有該惟一 ID標(biāo)識(shí)參數(shù)的狀態(tài)欄通知實(shí)現(xiàn)。本專利技術(shù)中定義狀態(tài)欄提示文本,即狀態(tài)欄頂部提示消息(A ticker-text message)為對(duì)應(yīng)行的歌詞文字。所述步驟d根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知,是指當(dāng)任意下一行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致時(shí),修改所述通知的狀態(tài)欄提示文本為該行歌詞文字。因?yàn)槊總€(gè)通知都有一個(gè)唯一的Id標(biāo)識(shí),可以通過(guò) setLatestEventlnfo O方法修改通知,然后調(diào)用notify ()顯示最新的通知,以覆蓋前一行歌詞。根據(jù)歌詞數(shù)據(jù)中每行歌詞文字的顯示時(shí)間標(biāo)簽,當(dāng)檢測(cè)到當(dāng)前音頻播放時(shí)間與下一行歌詞文字的顯示時(shí)間與相一致,更新該狀態(tài)欄通知。所述步驟e 刪除 Notification 時(shí),通過(guò) NotificationManager 的 cancel (int)方法來(lái)清除該通知,其中參數(shù)就是Notification的唯一標(biāo)識(shí)ID。設(shè)置一個(gè)通知需要的基本參數(shù)包括設(shè)置點(diǎn)擊通知執(zhí)行的頁(yè)面跳轉(zhuǎn),在本專利技術(shù)中,當(dāng)用戶下拉狀態(tài)欄并點(diǎn)擊所本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種移動(dòng)終端實(shí)施的歌詞顯示方法,所述移動(dòng)終端裝載有音頻播放軟件對(duì)數(shù)字音頻文件進(jìn)行解碼、解壓縮以獲取可直接播放的音頻信號(hào),并建立該數(shù)字音頻文件及與之相匹配的歌詞數(shù)據(jù)的鏈接關(guān)系,其特征在于,所述方法包括:步驟a、讀取數(shù)字音頻文件開(kāi)始播放,定時(shí)獲取當(dāng)前音頻播放時(shí)間;?步驟b、讀取相應(yīng)的歌詞數(shù)據(jù),所述歌詞數(shù)據(jù)中記錄若干行歌詞文字及每行歌詞文字的顯示時(shí)間標(biāo)簽;步驟c、當(dāng)某行歌詞文字的顯示時(shí)間與當(dāng)前音頻播放時(shí)間相一致,系統(tǒng)后臺(tái)服務(wù)發(fā)送一個(gè)狀態(tài)欄通知,所述通知的狀態(tài)欄提示文本為該行歌詞文字;步驟d、根據(jù)每行歌詞文字的顯示時(shí)間標(biāo)簽定時(shí)更新該狀態(tài)欄通知;步驟e、數(shù)字音頻文件播放結(jié)束,刪除所述狀態(tài)欄通知。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:何加淼,王映理,魏曉波,豐小康,
申請(qǐng)(專利權(quán))人:廣東歐珀移動(dòng)通信有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。