本申請涉及終端,尤其涉及一種展示方法、電子設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、隨著智能手機等終端成為日常生活中不可或缺的一部分,終端的壁紙作為個性與情感的微型畫布,也逐漸受到許多用戶的關(guān)注。
2、雖然目前終端的壁紙已琳瑯滿目,但是通常都是一些色彩斑斕的靜態(tài)畫面。即使存在一些動態(tài)壁紙,也僅是融入了固定循環(huán)動畫或視覺特效,比較單一,難以滿足日益增長的個性化與互動性需求。
技術(shù)實現(xiàn)思路
1、第一方面,本申請實施例提供了一種展示方法,包括:
2、獲取當前播放音樂的音樂封面以及音頻數(shù)據(jù);
3、從所述音樂封面中提取出主色彩元素;
4、根據(jù)所述主色彩元素對色彩階梯進行填充;以及
5、在播放所述音頻數(shù)據(jù)的過程中,至少根據(jù)所述音頻數(shù)據(jù)在時域上的時域波峰控制所述色彩階梯在終端顯示界面上的循環(huán)展示。
6、在一些實施例中,從所述音樂封面中提取出主色彩元素,包括:
7、從所述音樂封面中提取出多個顏色,并從所述多個顏色中篩選出至少一個主顏色;
8、調(diào)整所述至少一個主顏色在hsl色彩空間中的亮度及飽和度,得到所述至少一個主顏色對應(yīng)的至少一個漸變色,將所述至少一個漸變色作為主色彩元素。
9、在一些實施例中,所述色彩階梯包括多個,且不同的所述色彩階梯使用不同的所述主色彩元素進行填充。
10、在一些實施例中,多個所述色彩階梯沿著壁紙的豎直方向排布,且多個所述色彩階梯的著色沿著所述豎直方向朝上或者朝下逐漸加深。
11、在一些實施例中,根據(jù)所述音頻數(shù)據(jù)在時域上的時域波峰控制所述色彩階梯在終端顯示界面上的循環(huán)展示,包括:
12、在播放所述音頻數(shù)據(jù)的過程中,確定當前幀的所述音頻數(shù)據(jù)在時域上達到時域波峰,控制每一個所述色彩階梯沿著預(yù)設(shè)移動方向移動預(yù)設(shè)距離;
13、其中,在第一色彩階梯移動超出終端顯示界面的第一邊界區(qū)域時,控制所述第一色彩階梯超出所述第一邊界區(qū)域的部分第一色彩階梯移動至第二邊界區(qū)域相鄰的空白區(qū)域,所述第二邊界區(qū)域相鄰的空白區(qū)域為第二色彩階梯從所述第二邊界區(qū)域沿著預(yù)設(shè)移動方向移動預(yù)設(shè)距離后留下的空白區(qū)域。
14、在一些實施例中,所述色彩階梯包括三個,所述根據(jù)所述音頻數(shù)據(jù)在時域上的時域波峰控制所述色彩階梯在終端顯示界面上的循環(huán)展示,包括:
15、在播放所述音頻數(shù)據(jù)的過程中,確定當前幀的所述音頻數(shù)據(jù)在時域上達到時域波峰,控制三個所述色彩階梯沿著預(yù)設(shè)移動方向移動預(yù)設(shè)距離;
16、其中,在三個所述色彩階梯中的第三色彩階梯超出終端顯示界面的第一邊界區(qū)域時,控制所述第三色彩階梯超出所述第一邊界區(qū)域的部分第三色彩階梯移動至第二邊界區(qū)域相鄰的空白區(qū)域,所述第二邊界區(qū)域相鄰的空白區(qū)域處為三個所述色彩階梯中的第四色彩階梯從所述第二邊界區(qū)域沿著預(yù)設(shè)移動方向移動預(yù)設(shè)距離后留下的空白區(qū)域。
17、在一些實施例中,根據(jù)所述音律律動信息控制所述色彩階梯的動態(tài)展示,包括:
18、在播放所述音頻數(shù)據(jù)的過程中,確定當前幀的所述音頻數(shù)據(jù)中存在人聲信號;
19、確定當前幀的所述人聲信號在頻域上的最大頻域波峰,根據(jù)當前幀的所述最大頻域波峰的幅值控制所述色彩階梯的著色深淺。
20、在一些實施例中,根據(jù)當前幀的所述最大頻域波峰的幅值控制所述色彩階梯的著色深淺,包括:
21、確定當前幀的所述最大頻域波峰的幅值大于上一幀的所述最大頻域波峰的幅值,控制所述色彩階梯在hsl色彩空間中的亮度及飽和度均增大;或者
22、確定當前幀的所述最大頻域波峰的幅值小于上一幀的所述最大頻域波峰的幅值,控制所述色彩階梯在hsl色彩空間中的亮度及飽和度均減小。
23、在一些實施例中,還包括:
24、確定當前幀的所述音頻數(shù)據(jù)中不存在人聲信號;
25、確定當前幀的所述音頻數(shù)據(jù)在時域上的最大時域波峰,根據(jù)當前幀的所述最大時域波峰的幅值控制所述色彩階梯的著色深淺。
26、在一些實施例中,根據(jù)當前幀的所述最大時域波峰的幅值控制所述色彩階梯的著色深淺,包括:
27、確定當前幀的所述最大時域波峰的幅值大于上一幀的所述最大時域波峰的幅值,控制所述色彩階梯在hsl色彩空間中的亮度及飽和度均增大;或者
28、確定當前幀的所述最大時域波峰的幅值小于上一幀的所述最大時域波峰的幅值,控制所述色彩階梯在hsl色彩空間中的亮度及飽和度均減小。
29、第二方面,本申請實施例提供了一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如上述任一種所述的方法。
30、第三方面,本申請實施例提供了一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述的方法。
31、第四方面,本申請實施例提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述的方法。
1.一種展示方法,包括:
2.根據(jù)權(quán)利要求1所述的展示方法,其中,從所述音樂封面中提取出主色彩元素,包括:
3.根據(jù)權(quán)利要求1所述的展示方法,其中,所述色彩階梯包括多個,且不同的所述色彩階梯使用不同的所述主色彩元素進行填充。
4.根據(jù)權(quán)利要求3所述的展示方法,其中,多個所述色彩階梯沿著壁紙的豎直方向排布,且每個所述色彩階梯的著色沿著所述豎直方向朝上或者朝下逐漸加深。
5.根據(jù)權(quán)利要求1所述的展示方法,其中,根據(jù)所述音頻數(shù)據(jù)在時域上的時域波峰控制所述色彩階梯在終端顯示界面上的循環(huán)展示,包括:
6.根據(jù)權(quán)利要求1所述的展示方法,其中,所述色彩階梯包括三個,所述根據(jù)所述音頻數(shù)據(jù)在時域上的時域波峰控制所述色彩階梯在終端顯示界面上的循環(huán)展示,包括:
7.根據(jù)權(quán)利要求1所述的展示方法,還包括:
8.根據(jù)權(quán)利要求7所述的展示方法,其中,根據(jù)當前幀的所述最大頻域波峰的幅值控制所述色彩階梯的著色深淺,包括:
9.根據(jù)權(quán)利要求1所述的展示方法,還包括:
10.根據(jù)權(quán)利要求9所述的展示方法,其中,根據(jù)當前幀的所述最大時域波峰的幅值控制所述色彩階梯的著色深淺,包括:
11.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如權(quán)利要求1至10任一項所述的展示方法。
12.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至10任一項所述的展示方法。