一種歌詞提供方法、裝置以及一種用戶終端的制作方法
【專利摘要】本發(fā)明提供了一種歌詞提供方法、裝置以及一種用戶終端,在提供歌詞時(shí),對(duì)當(dāng)前歌詞進(jìn)行處理,使其突出顯示;根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。采用本發(fā)明的上述方案,能夠根據(jù)不同歌詞與當(dāng)前歌詞的距離,對(duì)其的突出顯示程度進(jìn)行分別設(shè)置,從而使歌詞顯示界面具有更鮮明的層次感。
【專利說(shuō)明】
一種歌詞提供方法、裝置以及一種用戶終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,具體地涉及一種歌詞提供方法、裝置以及一種用戶終端。
【背景技術(shù)】
[0002]目前,大多數(shù)的用戶終端中都裝載有用于播放音樂(lè)的APP(應(yīng)用程序)。用戶在使用這些APP聽(tīng)音樂(lè)時(shí),都可以選擇同步顯示歌詞?,F(xiàn)有的每一種APP對(duì)歌詞界面的顯示效果各有不同,大部分APP的歌詞顯示界面單一,只是歌詞的簡(jiǎn)單列出。還有一部分APP的歌詞顯示界面中,能夠高亮顯示當(dāng)前歌詞,其他歌詞的字體效果一樣。
[0003]以上兩種顯示歌詞的方式,都存在界面單一沒(méi)有層次感的缺點(diǎn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題是現(xiàn)有技術(shù)中的歌詞顯示方式,界面單一,沒(méi)有層次感。
[0005 ]為解決上述技術(shù)問(wèn)題,本發(fā)明提供以下技術(shù)方案:
[0006]本發(fā)明提供一種歌詞提供方法,包括如下步驟:
[0007]添加與播放歌曲對(duì)應(yīng)的歌詞;
[0008]獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示;
[0009]獲取其他歌詞與當(dāng)前歌詞之間的距離;
[0010]根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。
[0011]可選地,上述的歌詞提供方法中,獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示的步驟中:
[0012]所述突出顯示為高亮顯示。
[0013]可選地,上述的歌詞提供方法中,獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示的步驟中:
[0014]所述突出顯示為按照設(shè)定比例放大行高和/或列寬。
[0015]優(yōu)選地,上述的歌詞提供方法中,添加與播放歌曲對(duì)應(yīng)的歌詞的步驟中:
[0016]根據(jù)歌曲播放進(jìn)度,每一歌詞在界面中隨播放時(shí)間滾動(dòng)顯示;
[0017]設(shè)置所述當(dāng)前歌詞始于界面的中間位置。
[0018]優(yōu)選地,上述的歌詞提供方法中,根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度的步驟中,通過(guò)以下方式獲得其他歌詞的突出顯示程度:
[0019]其他歌詞的突出顯示程度=A-BX 0.5XHj-(P-G) | ;
[0020]其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A;
[0021]Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值;G為歌詞界面的移動(dòng)距離,即歌詞界面的上邊界與第一行歌詞的上邊界之間的距離。
[0022]本發(fā)明還提供一種歌詞提供裝置,其特征在于,包括:
[0023]歌詞添加單元,用于添加與播放歌曲對(duì)應(yīng)的歌詞;
[0024]當(dāng)前歌詞處理單元,用于獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示;
[0025]距離獲取單元,用于獲取其他歌詞與當(dāng)前歌詞之間的距離;
[0026]其他歌詞處理單元,用于根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。
[0027]可選地,上述的歌詞提供裝置,所述當(dāng)前歌詞處理單元中,所述突出顯示為高亮顯不O
[0028]可選地,上述的歌詞提供裝置,所述當(dāng)前歌詞處理單元中,所述突出顯示為按照設(shè)定比例放大行高和/或列寬。
[0029]優(yōu)選地,上述的歌詞提供裝置,所述歌詞添加單元中,還用于設(shè)置每一歌詞在界面中的位置,使當(dāng)前歌詞始終位于界面的中間位置。
[0030]優(yōu)選地,上述的歌詞提供裝置,所述其他歌詞處理單元中,通過(guò)以下方式獲得其他歌詞的突出顯示程度:
[0031]其他歌詞的突出顯示程度=A-BX 0.5XHj-(P-G) | ;
[0032]其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A;
[0033]Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值;G為歌詞界面的移動(dòng)距離,即歌詞界面的上邊界與第一行歌詞的上邊界之間的距離。
[0034]本發(fā)明還提供一種用戶終端,包括上述的音樂(lè)播放器。
[0035]本發(fā)明的上述方案與現(xiàn)有技術(shù)相比,至少具有以下有益效果:
[0036](I)本發(fā)明所述的歌詞提供方法、裝置以及用戶終端,對(duì)當(dāng)前歌詞進(jìn)行處理,使其突出顯示;根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。采用本發(fā)明的上述方案,能夠根據(jù)不同歌詞與當(dāng)前歌詞的距離,對(duì)其的突出顯示程度進(jìn)行分別設(shè)置,從而使歌詞顯示界面具有更鮮明的層次感。
[0037](2)本發(fā)明所述的歌詞提供方法、裝置以及用戶終端,歌詞的突出顯示程度能夠進(jìn)行多樣化設(shè)置,例如采用高亮方式進(jìn)行突出顯示,當(dāng)前播放歌詞亮度最高,根據(jù)其他歌詞與當(dāng)前歌詞之間的距離,逐次降低亮度;或者當(dāng)前播放歌詞的行高和/或列寬最大,根據(jù)其他歌詞與當(dāng)前歌詞之間的距離,逐次減小行高和/或列寬等。通過(guò)多種形式對(duì)歌詞界面的層次進(jìn)行劃分,能夠滿足不同喜好的客戶的需求。
【附圖說(shuō)明】
[0038]圖1是本發(fā)明一個(gè)實(shí)施例所述歌詞提供方法的流程圖;
[0039]圖2是本發(fā)明一個(gè)實(shí)施例得到的歌詞界面的具體示例;
[0040]圖3是本發(fā)明另一個(gè)實(shí)施例得到的歌詞界面的具體示例;
[0041]圖4是本發(fā)明又一個(gè)實(shí)施例得到的歌詞界面的具體示例;
[0042]圖5是本發(fā)明一個(gè)實(shí)施例用于不意歌詞移動(dòng)方式的不意圖;
[0043]圖6是本發(fā)明一個(gè)實(shí)施例所述歌詞提供裝置的原理框圖;
[0044]其中的附圖標(biāo)記為:
[0045]1-歌詞添加單元,2-當(dāng)前歌詞處理單元,3-距離獲取單元,4-其他歌詞處理單元,5-歌詞界面。
【具體實(shí)施方式】
[0046]本發(fā)明提供一種歌詞提供方法、裝置以及用戶終端,其中的用戶終端并沒(méi)有特殊的要求,只要能夠安裝音樂(lè)播放器并提供顯示界面以顯示歌詞即可,例如現(xiàn)有技術(shù)中的臺(tái)式電腦、筆記本電腦、電視機(jī)、智能手機(jī)等。在用戶終端內(nèi)能夠運(yùn)行該歌詞提供方法,該方法與音樂(lè)播放應(yīng)用配合,能夠使歌詞顯示界面具有更好的層次感,豐富使用者的視覺(jué)體驗(yàn)。其中的歌詞提供裝置,可以是在安裝于用戶終端中的音樂(lè)播放器等音樂(lè)播放應(yīng)用,也可以是內(nèi)嵌于用戶終端中與音樂(lè)播放應(yīng)用并列的一個(gè)功能模塊,當(dāng)調(diào)用音樂(lè)播放應(yīng)用時(shí),該功能模塊與之配合。再或者,該歌詞提供裝置為內(nèi)嵌于音樂(lè)播放器中的一個(gè)小的功能單元,當(dāng)進(jìn)行音樂(lè)播放時(shí),該功能單元即可同時(shí)啟動(dòng),對(duì)歌詞顯示界面進(jìn)行優(yōu)化。下面通過(guò)具體的實(shí)施例對(duì)本發(fā)明的方案進(jìn)行詳細(xì)的說(shuō)明。
[0047]實(shí)施例1
[0048]本實(shí)施例提供一種歌詞提供方法,如圖1所示,包括如下步驟:
[0049]S1:添加與播放歌曲對(duì)應(yīng)的歌詞。該步驟中,可以是預(yù)先將歌曲和歌詞關(guān)聯(lián)后存儲(chǔ)在用戶終端中,當(dāng)選擇播放某一歌曲時(shí),播放器會(huì)自動(dòng)關(guān)聯(lián)相應(yīng)的歌詞。對(duì)于在線播放的歌曲,也可以從互聯(lián)網(wǎng)獲得對(duì)應(yīng)的歌詞進(jìn)行關(guān)聯(lián),采用現(xiàn)有技術(shù)中的添加歌詞方式即可.
[0050]S2:獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示。對(duì)于突出顯示的方式可以有很多種,例如對(duì)歌詞進(jìn)行高亮顯示,對(duì)歌詞的行高和/或列寬進(jìn)行放大顯示等。
[0051]S3:獲取其他歌詞與當(dāng)前歌詞之間的距離,該步驟的實(shí)現(xiàn)方式也比較多,例如:全部歌詞預(yù)先存儲(chǔ)于某一文本文件中,歌詞被存儲(chǔ)為若干行,每一行歌詞的高度可以獲得,歌詞所在的行數(shù)也可以獲得。在播放歌曲時(shí),其他歌詞與當(dāng)前歌詞之間的距離,可以根據(jù)二者之間的行數(shù)差乘以每一行歌詞的高度得到。
[0052]S4:根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。能夠根據(jù)不同歌詞與當(dāng)前歌詞的距離,對(duì)其的突出顯示程度進(jìn)行分別設(shè)置,從而使歌詞顯示界面具有更鮮明的層次感。
[0053]下面結(jié)合圖2至圖4對(duì)上述方案的效果進(jìn)行說(shuō)明。
[0054]圖2所示是對(duì)當(dāng)前歌詞以及其他歌詞進(jìn)行不同程度的高亮顯示的具體示例。如圖,當(dāng)前播放的歌詞亮度最高,最清晰。而其他歌詞根據(jù)與當(dāng)前歌詞的距離遠(yuǎn)近,亮度是不相同的,距離越遠(yuǎn)亮度越低。即最上面一行歌詞和最下面的歌詞亮度最低。
[0055]圖3所示是對(duì)當(dāng)前歌詞以及其他歌詞的行高和列寬進(jìn)行不同程度的放大的具體示例,即調(diào)整每一個(gè)字所占的像素行數(shù)和列數(shù)。如圖所示,當(dāng)前播放的歌詞具有最大的行高和列寬,字體最大。而其他歌詞根據(jù)與當(dāng)前歌詞的距離遠(yuǎn)近,行高和列寬是不相同的,距離越遠(yuǎn)行高和列寬越低。即最上面一行歌詞和最下面的歌詞亮度行高和列寬最低。需要說(shuō)明的是,此處所說(shuō)的列寬是指單個(gè)字所占的列寬,因?yàn)橐恍懈柙~的整體列寬會(huì)與字?jǐn)?shù)有關(guān)系,所以本實(shí)施例中所說(shuō)的對(duì)列寬進(jìn)行不同程度的調(diào)整,是指對(duì)每行歌詞中的單個(gè)字的列寬進(jìn)行調(diào)整。另外,本實(shí)施例中所述放大是一個(gè)相對(duì)的概念,并不一定是視覺(jué)上的放大操作,因?yàn)楸緦?shí)施例要實(shí)現(xiàn)的目的是不同的歌詞突出顯示程度不同,因此只要不同歌詞在視覺(jué)上的大小不同即可,具體到每一歌詞,可以是對(duì)其進(jìn)行視覺(jué)上的放大操作,也可以是對(duì)其進(jìn)行視覺(jué)上的縮小操作,最終保證當(dāng)前歌詞的視覺(jué)效果上比其他歌詞的更為突出即可。
[0056]圖4所示,是對(duì)當(dāng)前歌詞以及其他歌詞同時(shí)進(jìn)行不同程度的高亮顯示、不同程度放大行高和列寬的具體示例,也就是說(shuō),圖4所示的歌詞界面是圖2所示的歌詞界面效果和圖3所示的歌詞界面效果的結(jié)合。
[0057]進(jìn)一步優(yōu)選地,在步驟SI中,還包括設(shè)置每一歌詞在界面中的位置,使當(dāng)前歌詞始終位于界面的中間位置的步驟。可以理解,當(dāng)對(duì)于歌詞的第一句第二句為當(dāng)前歌詞的情況,可以通過(guò)在第一句歌詞之前設(shè)置空白行的方式使第一句歌詞位于歌詞界面的中間位置。同樣的道理,對(duì)于歌詞的最后幾句,可以通過(guò)在最后一句歌詞之后設(shè)置空白行的方式使當(dāng)前歌詞位于歌詞界面的中間位置。采用這種設(shè)置方式,能夠?qū)崿F(xiàn)中間歌詞最為突出顯示,并且以中間歌詞作為對(duì)稱中心軸,兩邊的其他歌詞,只要與中間歌詞的距離相同,便具有相同的突出顯示程度。如圖2至圖4中所示的效果,這種對(duì)稱的顯示方式給人帶來(lái)更好的視覺(jué)效果。
[0058]在上述步驟S4中,能夠通過(guò)多種算法和模型實(shí)現(xiàn)其他歌詞與當(dāng)前歌詞具有不同程度的突出顯示程度,以使歌詞界面具有層次感。本實(shí)施例中提供如下實(shí)現(xiàn)方式:
[0059]其他歌詞的突出顯示程度=A-BX 0.5XHj-(P-G) | ;
[0060]結(jié)合圖5,其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A;對(duì)于調(diào)節(jié)系數(shù)B,還可以換一種方式來(lái)理解,即根據(jù)當(dāng)前歌詞顯示界5,希望與界面中間距離最遠(yuǎn)的歌詞的突出顯示程度設(shè)定為(A-B),例如對(duì)于歌詞高亮顯示,如果希望當(dāng)前歌詞的亮度為0.5,與當(dāng)前歌詞距離最遠(yuǎn)的歌詞的亮度為0.1,那么A就設(shè)定為0.5,B就設(shè)定為0.4,在本實(shí)施例中不對(duì)所有情況進(jìn)行一一列舉,在實(shí)際應(yīng)用中可以根據(jù)用戶的需要進(jìn)行設(shè)定。如圖5,Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值,本實(shí)施例中可利用該歌詞前邊的行數(shù)與每行的行高Hg做乘積得到該偏移值。如圖中的P17,即為第17行歌詞的上邊界與第一行歌詞的上邊界之間的距離;G為歌詞界面5的移動(dòng)距離,因?yàn)楦柙~界面隨著歌詞播放進(jìn)程從上至下的移動(dòng),所以歌詞界面的移動(dòng)距離即歌詞界面5的上邊界與第一行歌詞的上邊界之間的距離,所以上述公式中的(P-G)即為歌詞與歌詞界面的上邊界之間的距離,之后利用歌詞界面高度的一半與之做差并求絕對(duì)值,即可得出歌詞與中間位置之間的距離。如A = 0.5,B = 0.4時(shí),通過(guò)本實(shí)施例提供的上述方法對(duì)歌詞進(jìn)行不同程度的高亮顯示時(shí),可以得到圖2所示的歌詞界面,不但具有鮮明的層次感,而且界面整體很流暢,不同歌詞之間層次過(guò)渡很平滑,不會(huì)使人有突兀的視覺(jué)效果。
[0061 ] 實(shí)施例2
[0062]本實(shí)施例提供一種歌詞提供裝置,如圖6所示,包括:
[0063]歌詞添加單元I,用于添加與播放歌曲對(duì)應(yīng)的歌詞。其可以是預(yù)先將歌曲和歌詞關(guān)聯(lián)后存儲(chǔ)在用戶終端中,當(dāng)選擇播放某一歌曲時(shí),播放器會(huì)自動(dòng)關(guān)聯(lián)相應(yīng)的歌詞。對(duì)于在線播放的歌曲,也可以從互聯(lián)網(wǎng)獲得對(duì)應(yīng)的歌詞進(jìn)行關(guān)聯(lián)
[0064]當(dāng)前歌詞處理單元2,用于獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示。對(duì)于突出顯示的方式可以有很多種,例如對(duì)歌詞進(jìn)行高亮顯示,對(duì)歌詞的行高和/或列寬進(jìn)行放大顯示等。
[0065]距離獲取單元3,用于獲取其他歌詞與當(dāng)前歌詞之間的距離。
[0066]其他歌詞處理單元4,用于根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。
[0067]如圖2所示是對(duì)當(dāng)前歌詞以及其他歌詞進(jìn)行不同程度的高亮顯示的具體示例。如圖,當(dāng)前播放的歌詞亮度最高,最清晰。而其他歌詞根據(jù)與當(dāng)前歌詞的距離遠(yuǎn)近,亮度是不相同的,距離越遠(yuǎn)亮度越低。即最上面一行歌詞和最下面的歌詞亮度最低。
[0068]如圖3所示是對(duì)當(dāng)前歌詞以及其他歌詞的行高和列寬進(jìn)行不同程度的放大的具體示例,即調(diào)整每一個(gè)字所占的像素行數(shù)和列數(shù)。如圖所示,當(dāng)前播放的歌詞具有最大的行高和列寬,字體最大。而其他歌詞根據(jù)與當(dāng)前歌詞的距離遠(yuǎn)近,行高和列寬是不相同的,距離越遠(yuǎn)行高和列寬越低。即最上面一行歌詞和最下面的歌詞亮度行高和列寬最低。需要說(shuō)明的是,此處所說(shuō)的列寬是指單個(gè)字所占的列寬,因?yàn)橐恍懈柙~的整體列寬會(huì)與字?jǐn)?shù)有關(guān)系,所以本實(shí)施例中所說(shuō)的對(duì)列寬進(jìn)行不同程度的調(diào)整,是指對(duì)每行歌詞中的單個(gè)字的列寬進(jìn)行調(diào)整。另外,本實(shí)施例中所述放大是一個(gè)相對(duì)的概念,并不一定是視覺(jué)上的放大操作,因?yàn)楸緦?shí)施例要實(shí)現(xiàn)的目的是不同的歌詞突出顯示程度不同,因此只要不同歌詞在視覺(jué)上的大小不同即可,具體到每一歌詞,可以是對(duì)其進(jìn)行視覺(jué)上的放大操作,也可以是對(duì)其進(jìn)行視覺(jué)上的縮小操作,最終保證當(dāng)前歌詞的視覺(jué)效果上比其他歌詞的更為突出即可。
[0069]如圖4所示,是對(duì)當(dāng)前歌詞以及其他歌詞同時(shí)進(jìn)行不同程度的高亮顯示、不同程度放大行高和列寬的具體示例,也就是說(shuō),圖4所示的歌詞界面是圖2所示的歌詞界面效果和圖3所示的歌詞界面效果的結(jié)合。
[0070]進(jìn)一步優(yōu)選地,所述歌詞添加單元I中,還用于設(shè)置每一歌詞在界面中的位置,使當(dāng)前歌詞始終位于界面的中間位置。采用這種設(shè)置方式,能夠?qū)崿F(xiàn)中間歌詞最為突出顯示,并且以中間歌詞作為對(duì)稱中心軸,兩邊的其他歌詞,只要與中間歌詞的距離相同,便具有相同的突出顯示程度。如圖2至圖4中所示的效果,這種對(duì)稱的顯示方式給人帶來(lái)更好的視覺(jué)效果??梢岳斫猓?dāng)對(duì)于歌詞的第一句第二句為當(dāng)前歌詞的情況,可以通過(guò)在第一句歌詞之前設(shè)置空白行的方式使第一句歌詞位于歌詞界面的中間位置。同樣的道理,對(duì)于歌詞的最后幾句,可以通過(guò)在最后一句歌詞之后設(shè)置空白行的方式使當(dāng)前歌詞位于歌詞界面的中間位置。
[0071]所述其他歌詞處理單元4中,能夠通過(guò)多種算法和模型實(shí)現(xiàn)其他歌詞與當(dāng)前歌詞具有不同程度的突出顯示程度,以使歌詞界面具有層次感。本實(shí)施例中提供如下實(shí)現(xiàn)方式:
[0072]其他歌詞的突出顯示程度=A-BX 0.5XHj-(P-G) | ;
[0073]結(jié)合圖5,其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A;對(duì)于調(diào)節(jié)系數(shù)B,還可以換一種方式來(lái)理解,即根據(jù)當(dāng)前歌詞顯示界5,希望與界面中間距離最遠(yuǎn)的歌詞的突出顯示程度設(shè)定為(A-B),例如對(duì)于歌詞高亮顯示,如果希望當(dāng)前歌詞的亮度為0.5,與當(dāng)前歌詞距離最遠(yuǎn)的歌詞的亮度為0.1,那么A就設(shè)定為0.5,B就設(shè)定為0.4,在本實(shí)施例中不對(duì)所有情況進(jìn)行一一列舉,在實(shí)際應(yīng)用中可以根據(jù)用戶的需要進(jìn)行設(shè)定。如圖5,Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值,本實(shí)施例中可利用該歌詞前邊的行數(shù)與每行的行高Hg做乘積得到該偏移值。如圖中的P17,即為第17行歌詞的上邊界與第一行歌詞的上邊界之間的距離;G為歌詞界面5的移動(dòng)距離,因?yàn)楦柙~界面隨著歌詞播放進(jìn)程從上至下的移動(dòng),所以歌詞界面的移動(dòng)距離即歌詞界面5的上邊界與第一行歌詞的上邊界之間的距離,所以上述公式中的(P-G)即為歌詞與歌詞界面的上邊界之間的距離,之后利用歌詞界面高度的一半與之做差并求絕對(duì)值,即可得出歌詞與中間位置之間的距離。
[0074]通過(guò)本實(shí)施例提供的上述方法對(duì)歌詞進(jìn)行不同程度的高亮顯示時(shí),可以得到圖2所示的歌詞界面,不但具有鮮明的層次感,而且界面整體很流暢,不同歌詞之間層次過(guò)渡很平滑,不會(huì)使人有突兀的視覺(jué)效果。
[0075]實(shí)施例3
[0076]本實(shí)施例提供一種用戶終端,包括實(shí)施例2中提供的歌詞提供裝置。其中的歌詞提供裝置,可以是在安裝于用戶終端中的音樂(lè)播放器等音樂(lè)播放應(yīng)用,也可以是內(nèi)嵌于用戶終端中與音樂(lè)播放應(yīng)用并列的一個(gè)功能模塊,當(dāng)調(diào)用音樂(lè)播放應(yīng)用時(shí),該功能模塊與之配合。再或者,該歌詞提供裝置為內(nèi)嵌于音樂(lè)播放器中的一個(gè)小的功能單元,當(dāng)進(jìn)行音樂(lè)播放時(shí),該功能單元即可同時(shí)啟動(dòng),對(duì)歌詞顯示界面進(jìn)行優(yōu)化。
[0077]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0078]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0079]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0080]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0081]顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見(jiàn)的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【主權(quán)項(xiàng)】
1.一種歌詞提供方法,其特征在于,包括如下步驟: 添加與播放歌曲對(duì)應(yīng)的歌詞; 獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示; 獲取其他歌詞與當(dāng)前歌詞之間的距離; 根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。2.根據(jù)權(quán)利要求1所述的歌詞提供方法,其特征在于,獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示的步驟中: 所述突出顯示為高亮顯示。3.根據(jù)權(quán)利要求1所述的歌詞提供方法,其特征在于,獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示的步驟中: 所述突出顯示為按照設(shè)定比例放大行高和/或列寬。4.根據(jù)權(quán)利要求1所述的歌詞提供方法,奇特正在于,添加與播放歌曲對(duì)應(yīng)的歌詞的步驟中: 根據(jù)歌曲播放進(jìn)度,每一歌詞在界面中隨播放時(shí)間滾動(dòng)顯示; 設(shè)置所述當(dāng)前歌詞始于界面的中間位置。5.根據(jù)權(quán)利要求4所述的歌詞提供方法,其特征在于,根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度的步驟中,通過(guò)以下方式獲得其他歌詞的突出顯示程度: 其他歌詞的突出顯示程度=A-BX |0.5XHj-(P-G)| ; 其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A; Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值;G為歌詞界面的移動(dòng)距離,即歌詞界面的上邊界與第一行歌詞的上邊界之間的距離。6.一種歌詞提供裝置,其特征在于,包括: 歌詞添加單元,用于添加與播放歌曲對(duì)應(yīng)的歌詞; 當(dāng)前歌詞處理單元,用于獲取當(dāng)前播放進(jìn)度對(duì)應(yīng)的當(dāng)前歌詞,并對(duì)所述當(dāng)前歌詞進(jìn)行處理,使其突出顯示; 距離獲取單元,用于獲取其他歌詞與當(dāng)前歌詞之間的距離; 其他歌詞處理單元,用于根據(jù)其他歌詞與當(dāng)前歌詞之間的距離分別對(duì)其他歌詞進(jìn)行處理,使其與所述當(dāng)前歌詞具有不同程度的突出顯示程度。7.根據(jù)權(quán)利要求6所述的歌詞提供裝置,其特征在于: 所述當(dāng)前歌詞處理單元中,所述突出顯示為高亮顯示。8.根據(jù)權(quán)利要求7所述的歌詞提供裝置,其特征在于: 所述當(dāng)前歌詞處理單元中,所述突出顯示為按照設(shè)定比例放大行高和/或列寬。9.根據(jù)權(quán)利要求7所述的歌詞提供裝置,其特正在于: 所述歌詞添加單元中,還用于設(shè)置每一歌詞在界面中的位置,使當(dāng)前歌詞始終位于界面的中間位置。10.根據(jù)權(quán)利要求9所述的歌詞提供裝置,其特征在于,所述其他歌詞處理單元中,通過(guò)以下方式獲得其他歌詞的突出顯示程度: 其他歌詞的突出顯示程度=其他歌詞的突出顯示程度=A-BX I 0.5 XHj-(P-G); 其中,A為當(dāng)前歌詞的突出顯示程度,B為調(diào)節(jié)系數(shù)且B小于A; Hj為歌詞界面高度,P為所計(jì)算的歌詞的偏移值,所述偏移值是指該歌詞與第一行歌詞之間的偏移值;G為歌詞界面的移動(dòng)距離,即歌詞界面的上邊界與第一行歌詞的上邊界之間的距離。11.一種用戶終端,其特征在于,包括權(quán)利要求6-10任一項(xiàng)所述的歌詞提供裝置。
【文檔編號(hào)】G11B27/10GK105845160SQ201610068963
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年2月1日
【發(fā)明人】賴文杰
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司