專利名稱:音樂播放器歌詞顯示的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種音樂播放器歌詞顯示的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)上的信息資源越來越豐富,使得越來越多的用戶喜歡在網(wǎng)上在線聽歌。為了提高用戶的體驗感,音樂播放軟件在用戶聽歌的過程中,還會同時提供給用戶同步的在線歌詞。目前互聯(lián)網(wǎng)里存在一種Irc的歌詞,Irc歌詞是一種包含著“* 形式的“標簽(tag) ”的、基于純文本的歌詞專用格式。這種形式的歌詞,每行的開頭有個時間信息,用來標識此行歌詞的播放時間。其中音樂播放器在播放每行歌曲時,讀取每行的時間信息,并將 該行的時間平均分給該行的每個字,該行每個字的播放時間就是平均分給該字的時間。在對現(xiàn)有技術(shù)進行分析后,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少具有如下缺點lrc中的時間信息是針對一行的,音樂播放器只能根據(jù)每行歌詞的時間來平均每個字的時間,這樣使得每個字的時間精確度不高,并不能實現(xiàn)真正意義上的旋律與字的匹配,如,某行歌詞的時間是20秒,該行歌詞的字數(shù)是10個,則顯示每個字的時間就是2秒,但是其中根據(jù)旋律某個字的實際播放時間應(yīng)該是5秒,即在這5秒內(nèi)播放器播放的應(yīng)該是一個字,但歌詞顯示的是兩個半字,沒有達到時間的嚴格同步,從而影響了用戶的體驗感。
發(fā)明內(nèi)容
為了進一步提高用戶的體驗感,本發(fā)明實施例提供了一種音樂播放器歌詞顯示的方法和裝置。所述技術(shù)方案如下一方面,提供了一種音樂播放器歌詞顯示的方法,所述方法包括當(dāng)終端用戶點擊播放歌曲時,獲取所述歌曲的歌詞信息,所述歌詞信息包括所述歌曲中每個子在所述歌曲中的開始時間和持續(xù)時間;讀取所述歌詞信息中每個字在所述歌曲中的開始時間和持續(xù)時間;獲取所述歌曲的當(dāng)前播放時間;根據(jù)所述歌曲中每個字在所述歌曲中的開始時間,獲取與所述當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字;根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于所述歌曲中未播放的字。所述根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字,之后還包括獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
所述根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字,之后還包括獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間;在所述相應(yīng)字播放結(jié)束后,根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。所述歌詞信息還包括所述歌曲中每行歌詞的時間信息,所述時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則所述方法還包括獲取每行歌詞的時間信息,將所述歌曲的當(dāng)前播放時間與所述每行歌詞的時間信息進行比較,確認所述歌曲當(dāng)前播放時間所屬的時間段,提取所述時間段對應(yīng)的一行歌詞進行顯示 所述歌詞信息還包括所述歌詞的不同種類和所述歌詞的不同種類相對應(yīng)的歌詞信息,則所述方法還包括當(dāng)所述終端點擊播放所述歌曲時,根據(jù)所述終端用戶選擇的歌詞種類和所述歌詞種類對應(yīng)的歌詞信息顯示歌詞。所述獲取所述歌曲的歌詞信息,之前還包括獲知歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間;根據(jù)所述每個字的在所述歌曲中的開始時間和持續(xù)時間,在對所述歌曲的歌詞進行編輯時,在每個字的旁邊標記所述字的持續(xù)時間和開始時間。另一方面,提供了一種音樂播放器歌詞顯示的裝置,所述裝置包括獲取模塊,用于當(dāng)終端用戶點擊播放所述歌曲時,獲取所述歌曲的歌詞信息,所述歌詞信息包括所述歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間;第一顯示模塊,用于讀取所述歌詞信息中每個字在所述歌曲中的開始時間和持續(xù)時間;獲取所述歌曲的當(dāng)前播放時間;根據(jù)所述歌曲中每個字在所述歌曲中的開始時間,獲取與所述當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字;根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于所述歌曲中未播放的字。所述裝置還包括第二顯示模塊,用于根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。所述裝置還包括第三顯示模塊,用于根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間;在所述相應(yīng)字播放結(jié)束后,根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
所述歌詞信息還包括所述歌曲中每行歌詞的時間信息,所述時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則所述裝置還包括第四顯示模塊,用于獲取每行歌詞的時間信息,將所述歌曲的當(dāng)前播放時間與所述每行歌詞的時間信息進行比較,確認所述歌曲當(dāng)前播放時間所屬的時間段,提取所述時間段對應(yīng)的一行歌詞進行顯示。所述歌詞信息還包括所述歌詞的不同種類和所述歌詞的不同種類相對應(yīng)的歌詞信息,則所述裝置還包括第五顯示模塊,用于當(dāng)所述終端點擊播放所述歌曲時,根據(jù)所述終端用戶選擇的歌詞種類和所述歌詞種類對應(yīng)的歌詞信息顯示歌詞。所述裝置還包括設(shè)置模塊,用于獲知歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間;根據(jù)所述每個字的在所述歌曲中的開始時間和持續(xù)時間,在對所述歌曲的歌詞進行編輯時,在每個字的旁邊標記所述字的持續(xù)時間和開始時間。本發(fā)明實施例提供的技術(shù)方案,通過記錄了歌曲中每個字的時間信息,使播放的準備率更聞,從而提聞用戶的體驗感。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例I提供的一種音樂播放器歌詞顯示的方法的流程圖;圖2是本發(fā)明實施例2提供的一種音樂播放器歌詞顯示的方法的流程圖;圖3是本發(fā)明實施例2提供的一種基于.Qrc的歌詞編輯格式的示意圖;圖4是本發(fā)明實施例3提供的一種音樂播放器歌詞顯示的裝置的示意圖;圖5是本發(fā)明實施例3提供的另一種音樂播放器歌詞顯示的裝置的示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例I參見圖1,本發(fā)明實施例提供了一種音樂播放器歌詞顯示的方法,包括步驟101 :當(dāng)終端用戶點擊播放歌曲時,獲取歌曲的歌詞信息,歌詞信息包括歌曲中每個字在歌曲中的開始時間和持續(xù)時間;步驟102 :讀取歌詞信息中每個字在所述歌曲中的開始時間和持續(xù)時間;步驟103 :獲取歌曲的當(dāng)前播放時間;步驟104 :根據(jù)歌曲中每個字在所述歌曲中的開始時間,獲取與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字;步驟105 :根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于歌曲中未播放的字??蛇x地,根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)子,使相應(yīng)子區(qū)別于未播放的歌曲中的子,之后還包括獲取相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于歌曲中未播放的字??蛇x地,根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)子,使相應(yīng)子區(qū)別于未播放的歌曲中的子,之后還包括獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間; 在相應(yīng)字播放結(jié)束后,根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于歌曲中未播放的字。可選地,歌詞信息還包括歌曲中每行歌詞的時間信息,時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則方法還包括獲取每行歌詞的時間信息,將歌曲的當(dāng)前播放時間與每行歌詞的時間信息進行比較,確認歌曲當(dāng)前播放時間所屬的時間段,提取該時間段對應(yīng)的一行歌詞進行顯示。可選地,歌詞信息還包括歌詞的不同種類和歌詞的不同種類相對應(yīng)的歌詞信息,則方法還包括當(dāng)終端點擊播放所述歌曲時,根據(jù)終端用戶選擇的歌詞種類和所述歌詞種類對應(yīng)的歌詞信息顯示歌詞。進一步地,本實施例中,獲取所述歌曲的歌詞信息,之前還包括獲知歌曲中每個字在歌曲中的開始時間和持續(xù)時間;根據(jù)每個字的在所述歌曲中的開始時間和持續(xù)時間,在對歌曲的歌詞進行編輯時,在每個字的旁邊標記該字的持續(xù)時間和開始時間。本發(fā)明實施例提供的技術(shù)方案,通過記錄了歌曲中每個字的時間信息,使播放的準備率更聞,從而提聞用戶的體驗感。實施例2參見圖2,本發(fā)明實施例提供了一種音樂播放器歌詞顯示的方法,包括步驟201 :當(dāng)終端點擊播放所述歌曲時,音樂播放軟件獲取歌曲的歌詞信息。本實施例中,基于.Qrc格式重新定義歌詞的編輯格式,且歌詞編輯工作者可以使用xml語言進行編輯。在新的歌詞編輯格式中,定義了歌詞信息需包括每個字在該歌曲中的開始時間和持續(xù)時間,這樣在播放該歌曲時,播放器就可以根據(jù)歌曲的旋律準確的播放每一個字。其中,在終端點擊播放歌曲之前,歌詞編輯者或是音樂播放軟件可以預(yù)先獲知歌曲中每個字的開始播放時間和持續(xù)時間,在編寫歌詞信息時,按照新的歌詞的編輯格式,將每個字的開始時間和結(jié)束時間加到歌詞里面,在每個字的旁邊標記該字的持續(xù)時間和開始時間。其中,具體的獲知歌曲中每個字的開始播放時間和持續(xù)時間的方法,可以通過試聽獲取,或是其它方法,本發(fā)明實施例對此不做具體限定。
步驟202 :在獲取到歌詞信息后,讀取歌詞信息中每個字在歌曲中的開始時間和持續(xù)時間。本實施例中,音樂播放軟件不需要計算每個字的播放時間,只需讀取歌詞信息中的每個字的時間信息即可。步驟203 :獲取歌曲的當(dāng)前播放時間。其中,音樂播放軟件在播放歌曲時,會隨時記錄該歌曲的播放時間。步驟204 :根據(jù)歌曲中每個字在歌曲中的開始時間,獲取與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字。其中,在獲取到歌曲的播放時間后,與歌詞信息中每個字的開始時間進行比較,判斷該播放時間與哪個字的開始時間一致,則找到與當(dāng)前播放時間一致的時間對應(yīng)的字。步驟205 :根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識該相應(yīng)字,使相應(yīng)字區(qū)別于歌曲中未播放的字。本實施例中,在找到當(dāng)前播放時間對應(yīng)的字時,根據(jù)該字的持續(xù)時間顯示該字,以實現(xiàn)嚴格意義上的歌詞與歌曲的同步??蛇x地,本實施例中可以用不同的顏色標識相應(yīng)字,播放到該相應(yīng)字時該字的顏色與未播放的字體的顏色不同,且從該字的左邊根據(jù)持續(xù)時間逐漸的向字的右邊播放,使用戶能夠直觀的知道歌曲的播放位置,當(dāng)然也可以通過其它方式標識正在播放的字,在此本實施例對此不做具體限定。其中,步驟202-205為根據(jù)歌詞信息隨著歌曲的播放逐字顯示每個歌詞的具體實現(xiàn)方法。本實施例中,當(dāng)播放完歌曲中的一個字時,再播放該字對應(yīng)的下一個字時,可選地,根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于未播放的歌曲中的字,之后還包括獲取相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于未播放的歌曲中的字??蛇x地,根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于未播放的歌曲中的字,之后還包括獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間;在相應(yīng)字播放結(jié)束后,根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于未播放的歌曲中的字。可選地,本實施例中的歌詞信息還包括歌曲中每行歌詞的時間信息,時間信息包括該行的開始時間和總的持續(xù)時間;當(dāng)任一終端點擊播放該歌曲時,音樂播放軟件獲取每行歌詞的時間信息,將歌曲的當(dāng)前播放時間與每行歌詞的時間信息進行比較,確認歌曲當(dāng)前播放時間所屬的時間段,提取該時間段對應(yīng)的一行歌詞進行顯示。具體的,當(dāng)歌曲播放到某一行時,先將該行做突出顯示,突出顯示的時間為該行總的持續(xù)時間,而在顯示該行具體的某一個字時,再根據(jù)該字的開始時間和持續(xù)時間用不同顏色突出顯示該字,實現(xiàn)歌詞的逐字顯示??蛇x地,歌詞信息還包括歌詞的不同語言種類和歌詞的不同語言種類相對應(yīng)的歌詞信息;當(dāng)終端點擊播放該歌曲時,根據(jù)終端選擇的歌詞語言種類和歌詞語言種類對應(yīng)、的歌詞信息顯示歌詞。具體的,歌詞可以有不同的語言種類,如中文、英文、韓語等,在這種情況下,本實施例中,在重新定義的歌詞編輯格式中加入不同的語言種類,使得終端用戶可以有更多的選擇,并且對每個語言種類都可以進行格式編輯,生成相應(yīng)的歌詞信息,音樂播放軟件可根據(jù)用戶選擇的不同種類,獲取該種類對應(yīng)的歌詞信息,并根據(jù)歌詞信息,顯示歌
詞。o
可選地,本實施例中,在重新定義的歌詞編輯格式中,可以預(yù)先設(shè)定歌詞的最后保存時間(以便做歌詞的更新和比較)、版本號(可設(shè)定初始值為100、對此本實施例不做具體限定,以便將來擴展后做升級和兼容)、歌詞顯示類型(如歌詞是逐字播放還是逐行播放,對此本實施例對此不做具體限定)、歌詞內(nèi)容、歌曲名、歌手名、專輯名、歌詞編輯者、歌詞整體偏移量(指前湊與歌詞的開始播放時間之間的間隔)等。本實施例中的歌詞編輯格式模板使用xml語言,具有很強的擴展性,如在歌詞中可以加入多語言版本、圖片信息等。
為了使本領(lǐng)域技術(shù)人員更好的理解本發(fā)明實施例提供的歌詞編輯格式,參見圖3基于.Qrc的歌詞編輯格式,其中各個點關(guān)鍵字的說明如下(數(shù)字標號與圖中的數(shù)字對應(yīng))I. SaveTime :歌詞最后修改保存時間,以便做歌詞的更新和比較;2. Version Qrc版本號,初始值為100,以便將來擴展后做升級和兼容;3. LyricCount :歌詞數(shù)量(為了支持多國語言,如雙語的歌曲);4. Lyric_n :第n個歌詞信息,n不大于LyricCount的數(shù)值,在圖3中n = I ;5. LyricType :歌詞類型,I為逐字歌詞(暫時只有這一種,這樣就可以兼容舊的Lrc歌詞);6. LyricContent :歌詞內(nèi)容,暫時為明文形式;逐字歌詞詳細內(nèi)容說明7. Ti:歌曲名8. Ar:歌手名9. Al:專輯名10. By:歌詞編輯者11. Offset :歌詞整體偏移量12. [$_StartTime_$, $_LastingTime_$] $_StartTime_$ 表不此行歌詞的開始時間,$_LastingTime_$表示此行歌詞的總持續(xù)時間13. $_Text_$ ($_StartTime_$, $_LastingTime_$) :$_Text_$ 表不需要顯不的文字,$_StartTime_$表示顯示此段文字的開始時間,$_LastingTime_$表示顯示此段文字的持續(xù)時間。本發(fā)明實施例提供的技術(shù)方案的有益效果是記錄了歌曲中每個字的時間信息,使播放的準備率更高,進一步提高用戶的體驗感,并且使用xml語言記錄,具有很強的擴展性,如在歌詞中可以加入多語言版本,圖片信息等等。實施例3參見圖4,本發(fā)明實施例提供了一種音樂播放器歌詞顯示的裝置,所述裝置包括獲取模塊301、第一顯示模塊302。獲取模塊301,用于當(dāng)終端用戶點擊播放所述歌曲時,獲取所述歌曲的歌詞信息,歌詞信息包括歌曲中每個字在歌曲中的開始時間和持續(xù)時間;第一顯示模塊302,用于讀取歌詞信息中每個字在歌曲中的開始時間和持續(xù)時間;獲取歌曲的當(dāng)前播放時間;根據(jù)歌曲中每個字在歌曲中的開始時間,獲取與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字;根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于歌曲中未播放的字??蛇x地,參見圖5,本實施例中,裝置還包括第二顯示模塊303,用于根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間 和持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于歌曲中未播放的字??蛇x地,參見圖5,本實施例中,裝置還包括第三顯示模塊304,用于根據(jù)與當(dāng)前播放時間對應(yīng)的歌曲中的相應(yīng)字的持續(xù)時間標識歌曲的相應(yīng)字,使相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間;在相應(yīng)字播放結(jié)束后,根據(jù)相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于歌曲中未播放的字??蛇x地,參見圖5,本實施例中,歌詞信息還包括歌曲中每行歌詞的時間信息,時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則裝置還包括第四顯示模塊305,用于獲取每行歌詞的時間信息,將歌曲的當(dāng)前播放時間與每行歌詞的時間信息進行比較,確認歌曲當(dāng)前播放時間所屬的時間段,提取該時間段對應(yīng)的一行歌詞進行顯示??蛇x地,參見圖5,本實施例中,歌詞信息還包括歌詞的不同種類和歌詞的不同種類相對應(yīng)的歌詞信息,則裝置還包括第五顯示模塊306,用于當(dāng)終端點擊播放所述歌曲時,根據(jù)終端用戶選擇的歌詞種類和歌詞種類對應(yīng)的歌詞信息顯示歌詞。進一步地,參見圖5,裝置還包括設(shè)置模塊307,用于獲知歌曲中每個字在歌曲中的開始時間和持續(xù)時間;根據(jù)每個字的在所述歌曲中的開始時間和持續(xù)時間,在對歌曲的歌詞進行編輯時,在每個字的旁邊標記字的持續(xù)時間和開始時間。本發(fā)明實施例提供的技術(shù)方案,通過記錄了歌曲中每個字的時間信息,使播放的準備率更聞,從而提聞用戶的體驗感。本實施例提供的裝置,具體可以,與方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。本發(fā)明實施例提供的上述技術(shù)方案的全部或部分可以通過程序指令相關(guān)的硬件來完成,所述程序可以存儲在可讀取的存儲介質(zhì)中,該存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種音樂播放器歌詞顯示的方法,其特征在于,所述方法包括 當(dāng)終端用戶點擊播放歌曲時,獲取所述歌曲的歌詞信息,所述歌詞信息包括所述歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間; 讀取所述歌詞信息中每個字在所述歌曲中的開始時間和持續(xù)時間; 獲取所述歌曲的當(dāng)前播放時間; 根據(jù)所述歌曲中每個字在所述歌曲中的開始時間,獲取與所述當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字; 根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于所述歌曲中未播放的字。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述與當(dāng)前播放時間對應(yīng)的所 述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的子,之后還包括 獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間; 根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的子,之后還包括 獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間; 在所述相應(yīng)字播放結(jié)束后,根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述歌詞信息還包括所述歌曲中每行歌詞的時間信息,所述時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則所述方法還包括 獲取每行歌詞的時間信息,將所述歌曲的當(dāng)前播放時間與所述每行歌詞的時間信息進行比較,確認所述歌曲當(dāng)前播放時間所屬的時間段,提取所述時間段對應(yīng)的一行歌詞進行顯不。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述歌詞信息還包括所述歌詞的不同種類和所述歌詞的不同種類相對應(yīng)的歌詞信息,則所述方法還包括 當(dāng)所述終端點擊播放所述歌曲時,根據(jù)所述終端用戶選擇的歌詞種類和所述歌詞種類對應(yīng)的歌詞信息顯示歌詞。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取所述歌曲的歌詞信息,之前還包括 獲知歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間; 根據(jù)所述每個字的在所述歌曲中的開始時間和持續(xù)時間,在對所述歌曲的歌詞進行編輯時,在每個字的旁邊標記所述字的持續(xù)時間和開始時間。
7.一種音樂播放器歌詞顯示的裝置,其特征在于,所述裝置包括獲取模塊,用于當(dāng)終端用戶點擊播放所述歌曲時,獲取所述歌曲的歌詞信息,所述歌詞信息包括所述歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間; 第一顯示模塊,用于讀取所述歌詞信息中每個字在所述歌曲中的開始時間和持續(xù)時間;獲取所述歌曲的當(dāng)前播放時間;根據(jù)所述歌曲中每個字在所述歌曲中的開始時間,獲取與所述當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字;根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于所述歌曲中未播放的字。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第二顯示模塊,用于根據(jù)所述與當(dāng)前播放時間 對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間;根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的開始時間和持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第三顯示模塊,用于根據(jù)所述與當(dāng)前播放時間對應(yīng)的所述歌曲中的相應(yīng)字的持續(xù)時間標識所述歌曲的相應(yīng)字,使所述相應(yīng)字區(qū)別于未播放的歌曲中的字之后,獲取所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間;在所述相應(yīng)字播放結(jié)束后,根據(jù)所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的持續(xù)時間標識所述相應(yīng)字的對應(yīng)的歌曲中的下一個字的,使所述相應(yīng)字的對應(yīng)的歌曲中的下一個字區(qū)別于所述歌曲中未播放的字。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述歌詞信息還包括所述歌曲中每行歌詞的時間信息,所述時間信息包括每行歌詞的開始時間和總的持續(xù)時間,則所述裝置還包括 第四顯示模塊,用于獲取每行歌詞的時間信息,將所述歌曲的當(dāng)前播放時間與所述每行歌詞的時間信息進行比較,確認所述歌曲當(dāng)前播放時間所屬的時間段,提取所述時間段對應(yīng)的一行歌詞進行顯示。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述歌詞信息還包括所述歌詞的不同種類和所述歌詞的不同種類相對應(yīng)的歌詞信息,則所述裝置還包括 第五顯示模塊,用于當(dāng)所述終端點擊播放所述歌曲時,根據(jù)所述終端用戶選擇的歌詞種類和所述歌詞種類對應(yīng)的歌詞信息顯示歌詞。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 設(shè)置模塊,用于獲取所述歌曲的歌詞信息之前,獲知歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間;根據(jù)所述每個字的在所述歌曲中的開始時間和持續(xù)時間,在對所述歌曲的歌詞進行編輯時,在每個字的旁邊標記所述字的持續(xù)時間和開始時間。
全文摘要
本發(fā)明公開了一種音樂播放器歌詞顯示的方法和裝置,屬于互聯(lián)網(wǎng)領(lǐng)域。所述方法包括當(dāng)終端用戶點擊播放所述歌曲時,獲取所述歌曲的歌詞信息,所述歌詞信息包括所述歌曲中每個字在所述歌曲中的開始時間和持續(xù)時間;根據(jù)所述歌詞信息隨著所述歌曲的播放逐字顯示所述每個字。本發(fā)明實施例中通過記錄了歌曲中每個字的時間信息,使播放的準備率更高,從而提高用戶的體驗感。
文檔編號G11B27/10GK102737683SQ201110082289
公開日2012年10月17日 申請日期2011年4月1日 優(yōu)先權(quán)日2011年4月1日
發(fā)明者余雙全, 劉翔, 徐嶠宇, 曹碩, 梁榮堅 申請人:騰訊科技(深圳)有限公司