本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及移動設(shè)備技術(shù)領(lǐng)域,具體涉及一種歌曲播放方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
隨著電子設(shè)備技術(shù)的快速發(fā)展,電子設(shè)備的功能越來越多,比如,使用音樂播放的應(yīng)用程序在電子設(shè)備上播放音樂等。
電子設(shè)備在播放音樂過程中,根據(jù)播放列表進(jìn)行播放,比如:根據(jù)播放列表按照順序播放、列表循環(huán)、隨機(jī)播放等。對于有些歌曲,用戶在某些情況下不想聽,而當(dāng)播放至該歌曲時,用戶可能會手動將該歌曲切換,不便用戶使用,切換過程中,耗費(fèi)電量。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種歌曲播放方法、裝置、存儲介質(zhì)及電子設(shè)備,可以節(jié)省電子設(shè)備的電量。
本發(fā)明實(shí)施例提供一種歌曲播放方法,應(yīng)用于電子設(shè)備中,所述歌曲播放方法包括:
獲取當(dāng)前歌曲的歷史播放時長,其中所述歷史播放時長為所述當(dāng)前歌曲單次播放的時長;
判斷所述歷史播放時長是否小于第一預(yù)設(shè)時長;
若所述歷史播放時長小于所述第一預(yù)設(shè)時長,則獲取所述當(dāng)前歌曲的歷史播放次數(shù),所述歷史播放次數(shù)與小于所述第一預(yù)設(shè)時長的所述歷史播放時長一一對應(yīng);
判斷所述歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);
若所述歷史播放次數(shù)大于所述預(yù)設(shè)次數(shù),則跳過所述當(dāng)前歌曲。
本發(fā)明實(shí)施例還提供一種歌曲播放方法,所述歌曲播放方法包括:
獲取當(dāng)前歌曲的歷史播放時長,其中所述歷史播放時長為所述當(dāng)前歌曲單次播放的時長;
根據(jù)所述歷史播放時長生成歷史播放平均時長,所述歷史播放平均時長為多個所述歷史播放時長的平均值;
判斷所述歷史播放平均時長是否小于第二預(yù)設(shè)時長;
若所述歷史播放平均時長小于所述第二預(yù)設(shè)時長,則跳過所述當(dāng)前歌曲。
本發(fā)明實(shí)施例還提供一種歌曲播放裝置,所述歌曲播放裝置包括:
第一獲取模塊,用于獲取當(dāng)前歌曲的歷史播放時長,其中所述歷史播放時長為所述當(dāng)前歌曲單次播放的時長;
第一判斷模塊,用于判斷所述歷史播放時長是否小于第一預(yù)設(shè)時長;
第二獲取模塊,用于若所述歷史播放時長小于所述第一預(yù)設(shè)時長,則獲取所述當(dāng)前歌曲的歷史播放次數(shù),所述歷史播放次數(shù)與小于所述第一預(yù)設(shè)時長的所述歷史播放時長一一對應(yīng);
第二判斷模塊,用于判斷所述歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);
第一跳轉(zhuǎn)模塊,用于若所述歷史播放次數(shù)大于所述預(yù)設(shè)次數(shù),則跳過所述當(dāng)前歌曲。
本發(fā)明實(shí)施例還提供一種歌曲播放裝置,所述歌曲播放裝置包括:
第五獲取模塊,用于獲取當(dāng)前歌曲的歷史播放時長,其中所述歷史播放時長為所述當(dāng)前歌曲單次播放的時長;
生成模塊,根據(jù)所述歷史播放時長生成歷史播放平均時長,所述歷史播放平均時長為多個所述歷史播放時長的平均值;
第三判斷模塊,用于判斷所述歷史播放平均時長是否小于第二預(yù)設(shè)時長;
第二跳轉(zhuǎn)模塊,用于若所述歷史播放平均時長小于所述第二預(yù)設(shè)時長,則跳過所述當(dāng)前歌曲。
本發(fā)明實(shí)施例還提供一種存儲介質(zhì),所述存儲介質(zhì)中存儲有多條指令,所述指令適于由處理器加載以執(zhí)行如上所述的歌曲播放方法。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包括處理器和存儲器,所述處理器和所述存儲器電性連接,所述存儲器用于存儲指令和數(shù)據(jù),所述處理器用于執(zhí)行如上所述的歌曲播放方法。
本發(fā)明提供的歌曲播放方法,首先,獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,然后,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。該方案中,根據(jù)當(dāng)前歌曲的歷史播放時長小于預(yù)設(shè)時長,以及歷史播放次數(shù)大于預(yù)設(shè)次數(shù),控制當(dāng)前歌曲跳過,無需手動切換歌曲,節(jié)省切換操作,節(jié)省電量。
附圖說明
下面結(jié)合附圖,通過對本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見。
圖1為本發(fā)明實(shí)施例提供的歌曲播放方法的場景示意圖。
圖2為本發(fā)明實(shí)施例提供的歌曲播放方法的另一場景示意圖。
圖3為本發(fā)明實(shí)施例提供的歌曲播放方法的流程示意圖。
圖4為本發(fā)明實(shí)施例提供的歌曲列表的示意圖。
圖5為本發(fā)明實(shí)施例提供的歌曲列表中歌曲播放的示意圖。
圖6為本發(fā)明實(shí)施例提供的歌曲列表中歌曲跳轉(zhuǎn)的示意圖。
圖7為本發(fā)明實(shí)施例提供的歌曲播放方法的另一流程示意圖。
圖8為本發(fā)明實(shí)施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖。
圖9為本發(fā)明實(shí)施例提供的歌曲播放裝置的另一結(jié)構(gòu)示意圖。
圖10為本發(fā)明實(shí)施例提供的歌曲播放裝置的又一結(jié)構(gòu)示意圖。
圖11為本發(fā)明實(shí)施例提供的歌曲播放裝置的再一結(jié)構(gòu)示意圖。
圖12為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
圖13為本發(fā)明實(shí)施例提供的電子設(shè)備的另一結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明中的術(shù)語“第一”和“第二”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或模塊的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或模塊,而是可選地還包括沒有列出的步驟或模塊,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或模塊。
本發(fā)明實(shí)施例提供了一種歌曲播放方法、裝置、存儲介質(zhì)和電子設(shè)備。
請參閱圖1,該圖1為本發(fā)明實(shí)施例提供的歌曲播放方法的場景示意圖,該場景可以包括歌曲播放裝置30,該歌曲播放裝置30具體可以集成在平板pc(個人計(jì)算機(jī),personalcomputer)、手機(jī)等具備儲存單元并安裝有微處理器而具有運(yùn)算能力的電子設(shè)備10中,主要用于獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
此外,該場景中還可以包括服務(wù)器20,主要用于存儲歌曲的歷史播放時長等信息。電子設(shè)備10中的歌曲播放裝置30可以從服務(wù)器20中獲取歌曲的歷史信息,比如歷史播放時長、歷史播放次數(shù)和操作信息等。
請參閱圖2,該圖2為本發(fā)明實(shí)施例提供的歌曲播放方法的另一場景示意圖,該場景可以包括歌曲播放裝置30,該歌曲播放裝置30可以集成在電子設(shè)備10中,該電子設(shè)備10內(nèi)安裝有音樂播放器11,比如酷狗音樂、酷我音樂、qq音樂等,該音樂播放器11在播放歌曲過程中將各歌曲的歷史播放時長、歷史播放次數(shù)和操作信息等信息存儲于電子設(shè)備10中,在需要使用某一歌曲的歷史播放時長、歷史播放次數(shù)和操作信息等時可以直接從電子設(shè)備10中調(diào)用,無需從服務(wù)器20端下載。該音樂播放器11在播放歌曲過程中,歌曲播放裝置30主要用于,獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
以下將分別進(jìn)行詳細(xì)說明。
在本發(fā)明實(shí)施例中,將從歌曲播放裝置的角度進(jìn)行描述,該歌曲播放裝置具體可以集成在平板pc、手機(jī)等具備儲存單元并安裝有微處理器而具有運(yùn)算能力的電子設(shè)備中。
一種歌曲播放方法,包括獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
請參閱圖3,圖3為本發(fā)明實(shí)施例提供的歌曲播放方法的流程示意圖。該歌曲播放方法可以包括:
在步驟s101中,獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長。
需要說明的是,本發(fā)明實(shí)施例提供的歌曲播放方法可具體基于一音樂播放器11上執(zhí)行。本發(fā)明實(shí)施例可以從音樂播放器11的服務(wù)器20端獲取當(dāng)前歌曲的歷史播放時長,也可以直接從電子設(shè)備10端中獲取當(dāng)前歌曲的歷史播放時長,具體可參閱以上內(nèi)容,在此不再贅述。
其中,本發(fā)明實(shí)施例中當(dāng)前歌曲為正在播放的歌曲,比如音樂播放器11正在播放歌曲忐忑,歌曲忐忑為當(dāng)前歌曲。需要說明的是,本發(fā)明實(shí)施例當(dāng)一首歌曲播放完成即將轉(zhuǎn)換至下一首歌曲時,該下一首歌曲可以定位為當(dāng)前歌曲。比如當(dāng)前播放的歌曲山丹丹花紅艷艷播放完成即將轉(zhuǎn)換到歌曲忐忑,則歌曲忐忑為當(dāng)前歌曲。
進(jìn)一步的,本發(fā)明實(shí)施例在預(yù)設(shè)時間段內(nèi)獲取當(dāng)前歌曲的歷史播放時長,預(yù)設(shè)時間段比如為一個星期、一個月等。具體到實(shí)施例中,一個星期內(nèi)獲取當(dāng)前歌曲的歷史播放時長,或者說獲取當(dāng)前歌曲在一個星期內(nèi)的歷史播放時長,該獲取到的歷史播放時長包括一個星期內(nèi)所有的播放時長。
在步驟s102中,判斷歷史播放時長是否小于第一預(yù)設(shè)時長。
可以理解的是,一首歌曲的正常播放時長為3分鐘左右,一般為3分鐘至4分鐘之間。本發(fā)明實(shí)施例的第一預(yù)設(shè)時長可以設(shè)定為5秒、8秒、10秒或15秒等。當(dāng)一首歌曲完整播放時,該第一預(yù)設(shè)時長始終小于歌曲的播放時長,然而,有些歌曲在播放過程中,因當(dāng)前正在播放的歌曲用戶暫時不想聽,或者當(dāng)前歌曲與用戶當(dāng)前心情不符,用戶在該當(dāng)前歌曲播放幾秒內(nèi)便將其切換掉,從而在播放未完成而被切換時,該當(dāng)前歌曲的播放時長可能小于第一預(yù)設(shè)時長。
在步驟s103中,若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng)。
具體的,當(dāng)歷史播放時長小于第一預(yù)設(shè)時長,則表明當(dāng)前歌曲未進(jìn)行完整播放即被切換掉,比如歌曲忐忑播放10秒鐘被用戶手動切換至歌曲走西口。在歷史播放時長小于第一預(yù)設(shè)時長的前提下,再獲取當(dāng)前歌曲的歷史播放次數(shù),該歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng),也就是說,只有在歷史播放時長小于第一預(yù)設(shè)時長才會獲取與之對應(yīng)的歷史播放次數(shù)。比如:歌曲忐忑共被播放5次,有3次未完整播放,有兩次完整播放,在未完整播放的3次中,其歷史播放時長分別為8秒、9秒和10秒,其均小于預(yù)設(shè)的第一預(yù)設(shè)時長15秒,則獲取播放時長分別為8秒、9秒和10秒的次數(shù)為3。
本發(fā)明實(shí)施例可以從音樂播放器11的服務(wù)器20端獲取當(dāng)前歌曲的歷史播放次數(shù),也可以直接從電子設(shè)備10端中獲取當(dāng)前歌曲的歷史播放次數(shù),具體可參閱以上內(nèi)容,在此不再贅述。
需要說明的是,本發(fā)明實(shí)施例歷史播放時長包括有大于或等于第一預(yù)設(shè)時長的第一歷史播放時長,和小于第一預(yù)設(shè)時長的第二歷史播放時長,在此第二歷史播放時長可以為多個,也可以為單個,也可以為零。該歷史播放次數(shù)與第二歷史播放時長一一對應(yīng)。
在步驟s104中,判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù)。
具體的,預(yù)設(shè)次數(shù)可以設(shè)定為2次、3次或5次等,將歷史播放次數(shù)和預(yù)設(shè)次數(shù)進(jìn)行比對,并判斷。比如歷史播放次數(shù)為3次,預(yù)設(shè)次數(shù)為2次,則歷史播放次數(shù)大于預(yù)設(shè)次數(shù)。
在步驟s105中,若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
本發(fā)明實(shí)施例,當(dāng)歷史播放時長小于第一預(yù)設(shè)時長,以及歷史播放次數(shù)大于預(yù)設(shè)次數(shù)時,則自動跳過當(dāng)前歌曲。本發(fā)明實(shí)施例通過歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同判斷該當(dāng)前歌曲,并根據(jù)判斷結(jié)果做出相應(yīng)的動作。本發(fā)明實(shí)施例當(dāng)判斷獲取的歷史播放時長小于第一預(yù)設(shè)時長,且當(dāng)判斷獲取的歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則自動跳轉(zhuǎn)歌曲,從而在節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
其中,大于預(yù)設(shè)次數(shù)的歷史播放次數(shù)為連續(xù)播放的次數(shù)。比如:歌曲忐忑共被播放5次,有3次未完整播放,有兩次完整播放,當(dāng)未完整播放的3次是連續(xù)的,則進(jìn)入自動跳過當(dāng)前歌曲忐忑,而當(dāng)未完整播放的3次是非連續(xù)的,則繼續(xù)播放當(dāng)前歌曲忐忑。
請參閱圖4,圖4為本發(fā)明實(shí)施例提供的歌曲列表的示意圖,本發(fā)明實(shí)施例中,歌曲播放方法還可以包括以下步驟:
(001)獲取播放列表;
(002)根據(jù)播放列表和當(dāng)前歌曲確定目標(biāo)歌曲;
(003)從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。
具體的,獲取播放列表111,然后根據(jù)播放列表111和當(dāng)前歌曲確定目標(biāo)歌曲,也就是下一首歌曲,最后從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。比如:歌曲列表111中的歌曲按照列表循環(huán)的方式進(jìn)行播放,目前歌曲山丹丹花紅艷艷已播放完成,正在進(jìn)入歌曲忐忑的播放,歌曲忐忑的的歷史播放時長小于第一預(yù)設(shè)時長的次數(shù)為三次,本發(fā)明實(shí)施例中預(yù)設(shè)次數(shù)可以設(shè)定為2次,因此,當(dāng)再次播放至歌曲忐忑時,則自動跳過該歌曲忐忑,而跳轉(zhuǎn)至目標(biāo)歌曲走西口。
本發(fā)明實(shí)施例中,通過歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同判斷該當(dāng)前歌曲,并根據(jù)判斷結(jié)果做出相應(yīng)的動作。當(dāng)歷史播放時長大于或等于第一預(yù)設(shè)時長,則不進(jìn)行跳轉(zhuǎn)的步驟的,而繼續(xù)播放當(dāng)前歌曲;或者當(dāng)歷史播放次數(shù)小于或等于預(yù)設(shè)次數(shù),也不進(jìn)行跳轉(zhuǎn)的步驟。具體的,請參閱圖5,圖5為本發(fā)明實(shí)施例提供的歌曲列表中歌曲播放的示意圖,具體為歌曲未進(jìn)行跳轉(zhuǎn)的示意圖,上一歌曲1111播放完成后直接進(jìn)入到當(dāng)前歌曲1112進(jìn)行播放,當(dāng)前歌曲1112播放完成后直接進(jìn)入到目標(biāo)歌曲1113進(jìn)行播放。
本發(fā)明實(shí)施例當(dāng)判斷獲取的歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同滿足預(yù)設(shè)條件時,則自動跳轉(zhuǎn)歌曲,具體的,請參閱圖6,圖6為本發(fā)明實(shí)施例提供的歌曲列表中歌曲跳轉(zhuǎn)的示意圖,具體為歌曲進(jìn)行跳轉(zhuǎn)的示意圖,上一歌曲1111播放完成后,當(dāng)播放至當(dāng)前歌曲1112時,自動跳過該當(dāng)前歌曲1112,跳轉(zhuǎn)至目標(biāo)歌曲1113。也就是說,在播放過程中,從上一歌曲1111播放完成后直接跳轉(zhuǎn)至目標(biāo)歌曲1113,而不對當(dāng)前歌曲1112進(jìn)行播放。從而在節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
進(jìn)一步的,對所跳過的所有歌曲設(shè)置優(yōu)先級,并將所有被跳過的歌曲排列于播放列表的最末端。
本發(fā)明實(shí)施例中,歌曲播放方法還可以包括以下步驟:
(004)獲取當(dāng)前歌曲在未完整播放過程中的操作信息,操作信息為在播放當(dāng)前歌曲時電子設(shè)備被操作的信息;
(005)根據(jù)操作信息控制當(dāng)前歌曲跳過。
具體的,可以在當(dāng)前歌曲未完成播放過程中預(yù)先獲取操作信息并存儲,也可以在需要使用時再獲取,本發(fā)明實(shí)施例可以從音樂播放器11的服務(wù)器20端獲取操作信息,也可以直接從電子設(shè)備10端中獲取操作信息,具體可參閱以上內(nèi)容,在此不再贅述。在播放當(dāng)前歌曲時,若當(dāng)前歌曲未被完整播放即被切換,則獲取當(dāng)前歌曲在切換時間段用戶對電子設(shè)備10的操作信息,然后通過學(xué)習(xí)算法進(jìn)行深度學(xué)習(xí),根據(jù)深度學(xué)習(xí)結(jié)果預(yù)測用戶當(dāng)時的心情,并根據(jù)用戶心情判斷用戶在哪種心情狀態(tài)下喜歡聽哪種類型的歌曲,以便自動跳轉(zhuǎn)歌曲,節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
在一些實(shí)施例中,本發(fā)明實(shí)施例歌曲播放方法在步驟s102之后還包括以下步驟:
(006)若歷史播放時長大于第一預(yù)設(shè)時長,則根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值;
(007)判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長;
(008)若歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。需要說明的是,因第一預(yù)設(shè)時長設(shè)置較小,當(dāng)用戶在聽歌曲的過程中,在歌曲播放到一半時將當(dāng)前歌曲跳過,切換至其它歌曲。為此,本發(fā)明實(shí)施例當(dāng)判斷出歷史播放時長大于第一預(yù)設(shè)時長時,根據(jù)另一方式控制當(dāng)前歌曲跳過,具體如下:
首先,在一段時間內(nèi),比如一個星期、一個月等將獲取到各個歷史播放時長相加后除以與之對應(yīng)的播放次數(shù)獲得歷史播放時長的平均值,也就是歷史播放平均時長。
然后,判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長。其中,第二預(yù)設(shè)時長可以設(shè)定為30秒、50秒、1分鐘、2分鐘等。需要說明的是,一首歌曲的完整播放時長一般為3分鐘至4分鐘。
最后,若判斷出歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。具體的,當(dāng)歷史播放平均時長小于第二預(yù)設(shè)時長,則判斷當(dāng)前歌曲在多次播放時間大于第一預(yù)設(shè)時間中被切換或關(guān)閉,因此當(dāng)再次播放到該當(dāng)前歌曲時,自動跳過該當(dāng)前歌曲。
由上述可知,本發(fā)明實(shí)施例提供的歌曲播放方法,首先獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲,無需手動操作,大大提升播放效率以及操作的靈活性。同時,節(jié)省操作過程以及操作過程中的電量。
請參閱圖7,圖7為本發(fā)明實(shí)施例提供的歌曲播放方法的另一流程示意圖。所述歌曲播放方法可以包括:
在步驟s201中,獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長。
其中,步驟s201可參閱步驟s101,在此不再贅述。
在步驟s202中,根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值。
具體的,在一段時間內(nèi),比如一個星期、一個月等將獲取到各個歷史播放時長相加后除以與之對應(yīng)的播放次數(shù)獲得歷史播放時長的平均值,也就是歷史播放平均時長。
在步驟s203中,判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長。
其中,第二預(yù)設(shè)時長可以設(shè)定為30秒、50秒、1分鐘等。需要說明的是,一首歌曲的完整播放時長一般為3分鐘至4分鐘。
在步驟s204中,若歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。
具體的,當(dāng)歷史播放平均時長小于第二預(yù)設(shè)時長,則判斷當(dāng)前歌曲在多次播放時間大于第一預(yù)設(shè)時間中被切換或關(guān)閉,因此當(dāng)再次播放到該當(dāng)前歌曲時,自動跳過該當(dāng)前歌曲。
本發(fā)明實(shí)施例中,歌曲播放方法還可以包括以下步驟:
(009)獲取播放列表;
(010)根據(jù)播放列表和當(dāng)前歌曲確定目標(biāo)歌曲;
(011)從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。
具體請參閱以上內(nèi)容,在此不再贅述。
本發(fā)明實(shí)施例中,歌曲播放方法還可以包括以下步驟:
(012)獲取當(dāng)前歌曲在未完整播放過程中的操作信息,操作信息為在播放當(dāng)前歌曲時電子設(shè)備20被操作的信息;
(013)根據(jù)操作信息控制當(dāng)前歌曲跳過。
具體請參閱以上內(nèi)容,在此不再贅述。
由上述可知,首先獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值;判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長;若歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲,無需手動操作,大大提升播放效率以及操作的靈活性。同時,節(jié)省操作過程以及操作過程中的電量。
為便于更好的實(shí)施本發(fā)明實(shí)施例提供的歌曲播放方法,本發(fā)明實(shí)施例還提供一種基于上述歌曲播放方法的裝置。其中名詞的含義與上述歌曲播放方法中的相同,具體實(shí)現(xiàn)細(xì)節(jié)可以參考方法實(shí)施例中的說明。
請參閱圖8,圖8為本發(fā)明實(shí)施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例歌曲播放裝置30包括有第一歌曲播放裝置31,該圖8中為第一歌曲播放裝置31的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例第一歌曲播放裝置31包括第一獲取模塊311、第一判斷模塊312、第二獲取模塊313、第二判斷模塊314以及第一跳轉(zhuǎn)模塊315。
第一獲取模塊311,用于獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長。
需要說明的是,本發(fā)明實(shí)施例提供的歌曲播放方法可具體基于一音樂播放器11上執(zhí)行。本發(fā)明實(shí)施例第一獲取模塊311可以從音樂播放器11的服務(wù)器20端獲取當(dāng)前歌曲的歷史播放時長,也可以直接從電子設(shè)備10端中獲取當(dāng)前歌曲的歷史播放時長,具體可參閱以上內(nèi)容,在此不再贅述。
其中,本發(fā)明實(shí)施例中當(dāng)前歌曲為正在播放的歌曲,比如音樂播放器11正在播放歌曲忐忑,歌曲忐忑為當(dāng)前歌曲。需要說明的是,本發(fā)明實(shí)施例當(dāng)一首歌曲播放完成即將轉(zhuǎn)換至下一首歌曲時,該下一首歌曲可以定位為當(dāng)前歌曲。比如當(dāng)前播放的歌曲山丹丹花紅艷艷播放完成即將轉(zhuǎn)換到歌曲忐忑,則歌曲忐忑為當(dāng)前歌曲。
進(jìn)一步的,本發(fā)明實(shí)施例在預(yù)設(shè)時間段內(nèi)第一獲取模塊311獲取當(dāng)前歌曲的歷史播放時長,預(yù)設(shè)時間段比如為一個星期、一個月等。具體到實(shí)施例中,一個星期內(nèi)第一獲取模塊311獲取當(dāng)前歌曲的歷史播放時長,或者說第一獲取模塊311獲取當(dāng)前歌曲在一個星期內(nèi)的歷史播放時長,該第一獲取模塊311獲取到的歷史播放時長包括一個星期內(nèi)所有的播放時長。
第一判斷模塊312,用于判斷歷史播放時長是否小于第一預(yù)設(shè)時長。
可以理解的是,一首歌曲的正常播放時長為3分鐘左右,一般為3分鐘至4分鐘之間。本發(fā)明實(shí)施例的第一預(yù)設(shè)時長可以設(shè)定為5秒、8秒、10秒或15秒等。當(dāng)一首歌曲完整播放時,該第一預(yù)設(shè)時長始終小于歌曲的播放時長,然而,有些歌曲在播放過程中,因當(dāng)前正在播放的歌曲用戶暫時不想聽,或者當(dāng)前歌曲與用戶當(dāng)前心情不符,用戶在該當(dāng)前歌曲播放幾秒內(nèi)便將其切換掉,從而在播放未完成而被切換時,該當(dāng)前歌曲的播放時長可能小于第一預(yù)設(shè)時長。
第二獲取模塊313,用于若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng)。
具體的,當(dāng)歷史播放時長小于第一預(yù)設(shè)時長,則表明當(dāng)前歌曲未進(jìn)行完整播放即被切換掉,比如歌曲忐忑播放10秒鐘被用戶手動切換至歌曲走西口。在歷史播放時長小于第一預(yù)設(shè)時長的前提下,第二獲取模塊313再獲取當(dāng)前歌曲的歷史播放次數(shù),該歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng),也就是說,只有在歷史播放時長小于第一預(yù)設(shè)時長才會獲取與之對應(yīng)的歷史播放次數(shù)。比如:歌曲忐忑共被播放5次,有3次未完整播放,有兩次完整播放,在未完整播放的3次中,其歷史播放時長分別為8秒、9秒和10秒,其均小于預(yù)設(shè)的第一預(yù)設(shè)時長15秒,則第二獲取模塊313獲取播放時長分別為8秒、9秒和10秒的次數(shù)為3。
本發(fā)明實(shí)施例第二獲取模塊313可以從音樂播放器11的服務(wù)器20端獲取當(dāng)前歌曲的歷史播放次數(shù),也可以直接從電子設(shè)備10端中獲取當(dāng)前歌曲的歷史播放次數(shù),具體可參閱以上內(nèi)容,在此不再贅述。
需要說明的是,本發(fā)明實(shí)施例歷史播放時長包括有大于或等于第一預(yù)設(shè)時長的第一歷史播放時長,和小于第一預(yù)設(shè)時長的第二歷史播放時長,在此第二歷史播放時長可以為多個,也可以為單個,也可以為零。該歷史播放次數(shù)與第二歷史播放時長一一對應(yīng)。
第二判斷模塊314,用于判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù)。
具體的,預(yù)設(shè)次數(shù)可以設(shè)定為2次、3次或5次等,第二判斷模塊314將歷史播放次數(shù)和預(yù)設(shè)次數(shù)進(jìn)行比對,并判斷。比如歷史播放次數(shù)為3次,預(yù)設(shè)次數(shù)為2次,則第二判斷模塊314判斷歷史播放次數(shù)大于預(yù)設(shè)次數(shù)。
第一跳轉(zhuǎn)模塊315,用于若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
本發(fā)明實(shí)施例,當(dāng)歷史播放時長小于第一預(yù)設(shè)時長,以及歷史播放次數(shù)大于預(yù)設(shè)次數(shù)時,則自動跳過當(dāng)前歌曲。本發(fā)明實(shí)施例通過歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同判斷該當(dāng)前歌曲,并根據(jù)判斷結(jié)果做出相應(yīng)的動作。本發(fā)明實(shí)施例當(dāng)判斷獲取的歷史播放時長小于第一預(yù)設(shè)時長,且當(dāng)判斷獲取的歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則自動跳轉(zhuǎn)歌曲,從而在節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
其中,大于預(yù)設(shè)次數(shù)的歷史播放次數(shù)為連續(xù)播放的次數(shù)。比如:歌曲忐忑共被播放5次,有3次未完整播放,有兩次完整播放,當(dāng)未完整播放的3次是連續(xù)的,則進(jìn)入自動跳過當(dāng)前歌曲忐忑,而當(dāng)未完整播放的3次是非連續(xù)的,則繼續(xù)播放當(dāng)前歌曲忐忑。
可一并參閱圖9,圖9為歌曲播放裝置的另一結(jié)構(gòu)示意圖,其中,第一歌曲播放裝置31還可以包括第三獲取模塊316、第四獲取模塊317和第一確定模塊318。
第四獲取模塊317,用于獲取播放列表。
第一確定模塊318,用于根據(jù)播放列表和當(dāng)前歌曲確定目標(biāo)歌曲。
第一跳轉(zhuǎn)模塊315,還用于從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。
具體的,請一并參閱圖4,第四獲取模塊317獲取播放列表111,然后第一確定模塊318根據(jù)播放列表111和當(dāng)前歌曲確定目標(biāo)歌曲,也就是下一首歌曲,最后第一跳轉(zhuǎn)模塊315從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。比如:歌曲列表111中的歌曲按照列表循環(huán)的方式進(jìn)行播放,目前歌曲山丹丹花紅艷艷已播放完成,正在進(jìn)入歌曲忐忑的播放,歌曲忐忑的歷史播放時長小于第一預(yù)設(shè)時長的次數(shù)為三次,本發(fā)明實(shí)施例中預(yù)設(shè)次數(shù)可以設(shè)定為2次,因此,當(dāng)再次播放至歌曲忐忑時,則自動跳過該歌曲忐忑,而跳轉(zhuǎn)至目標(biāo)歌曲走西口。
本發(fā)明實(shí)施例中,通過歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同判斷該當(dāng)前歌曲,并根據(jù)判斷結(jié)果做出相應(yīng)的動作。當(dāng)歷史播放時長大于或等于第一預(yù)設(shè)時長,則不進(jìn)行跳轉(zhuǎn)的步驟的,而繼續(xù)播放當(dāng)前歌曲;或者當(dāng)歷史播放次數(shù)小于或等于預(yù)設(shè)次數(shù),也不進(jìn)行跳轉(zhuǎn)的步驟。具體的,請一并參閱圖5,上一歌曲1111播放完成后直接進(jìn)入到當(dāng)前歌曲1112進(jìn)行播放,當(dāng)前歌曲1112播放完成后直接進(jìn)入到目標(biāo)歌曲1113進(jìn)行播放。
本發(fā)明實(shí)施例當(dāng)判斷獲取的歷史播放時長和與其對應(yīng)的歷史播放次數(shù)共同滿足預(yù)設(shè)條件時,則自動跳轉(zhuǎn)歌曲,具體的,請一并參閱圖6,上一歌曲1111播放完成后,當(dāng)播放至當(dāng)前歌曲1112時,自動跳過該當(dāng)前歌曲1112,跳轉(zhuǎn)至目標(biāo)歌曲1113。也就是說,在播放過程中,從上一歌曲1111播放完成后直接跳轉(zhuǎn)至目標(biāo)歌曲1113,而不對當(dāng)前歌曲1112進(jìn)行播放。從而在節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
進(jìn)一步的,對所跳過的所有歌曲設(shè)置優(yōu)先級,并將所有被跳過的歌曲排列于播放列表的最末端。
第三獲取模塊316,用于獲取當(dāng)前歌曲在未完整播放過程中的操作信息,操作信息為在播放當(dāng)前歌曲時電子設(shè)備被操作的信息。
第一跳轉(zhuǎn)模塊,還用于根據(jù)操作信息控制當(dāng)前歌曲跳過。
具體的,第三獲取模塊316可以在當(dāng)前歌曲未完成播放過程中預(yù)先獲取操作信息并存儲,也可以在需要使用時再獲取,本發(fā)明實(shí)施例第三獲取模塊316可以從音樂播放器11的服務(wù)器20端獲取操作信息,也可以直接從電子設(shè)備10端中獲取操作信息,具體可參閱以上內(nèi)容,在此不再贅述。在播放當(dāng)前歌曲時,若當(dāng)前歌曲未被完整播放即被切換,則第三獲取模塊316獲取當(dāng)前歌曲在切換時間段用戶對電子設(shè)備10的操作信息,然后通過算法進(jìn)行深度學(xué)習(xí),根據(jù)深度學(xué)習(xí)結(jié)果預(yù)測用戶當(dāng)時的心情,并根據(jù)用戶心情判斷用戶在哪種心情狀態(tài)下喜歡聽哪種類型的歌曲,以便自動跳轉(zhuǎn)歌曲,節(jié)省用戶操作的同時,節(jié)省操作過程中耗費(fèi)的電量。
需要說明的是,因第一預(yù)設(shè)時長設(shè)置較小,當(dāng)用戶在聽歌曲的過程中,在歌曲播放到一半時將當(dāng)前歌曲跳過,切換至其它歌曲。為此,本發(fā)明實(shí)施例當(dāng)判斷出歷史播放時長大于第一預(yù)設(shè)時長時,根據(jù)另一方式控制當(dāng)前歌曲跳過,具體如下:
本發(fā)明實(shí)施例第一歌曲播放裝置31還可以包括生成模塊和第三判斷模塊。
其中,生成模塊,用于若歷史播放時長大于第一預(yù)設(shè)時長,則根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值。在一段時間內(nèi),比如一個星期、一個月等將獲取到各個歷史播放時長相加后除以與之對應(yīng)的播放次數(shù)獲得歷史播放時長的平均值,也就是歷史播放平均時長。
其中,第三判斷模塊,用于判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長。判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長。其中,第二預(yù)設(shè)時長可以設(shè)定為30秒、50秒、1分鐘、2分鐘等。需要說明的是,一首歌曲的完整播放時長一般為3分鐘至4分鐘。
第一跳轉(zhuǎn)模塊315,還用于歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。若第三判斷模塊判斷出歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。具體的,當(dāng)歷史播放平均時長小于第二預(yù)設(shè)時長,則第三判斷模塊判斷當(dāng)前歌曲在多次播放時間大于第一預(yù)設(shè)時間中被切換或關(guān)閉,因此當(dāng)再次播放到該當(dāng)前歌曲時,第一跳轉(zhuǎn)模塊315自動跳過該當(dāng)前歌曲。
由上述可知,本發(fā)明實(shí)施例提供的歌曲播放裝置,首先第一獲取模塊311獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;第一判斷模塊312判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則第二獲取模塊313獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);第二判斷模塊314判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則第一跳轉(zhuǎn)模塊315跳過當(dāng)前歌曲,無需手動操作,大大提升播放效率以及操作的靈活性。同時,節(jié)省操作過程以及操作過程中的電量。
請參閱圖10,圖10為本發(fā)明實(shí)施例提供的歌曲播放裝置的又一結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例歌曲播放裝置30包括有第二歌曲播放裝置32,該圖10中為第二歌曲播放裝置32的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例第二歌曲播放裝置32包括第五獲取模塊321、生成模塊322、第三判斷模塊323以及第二跳轉(zhuǎn)模塊324。
第五獲取模塊321,用于獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長。
其中,第五獲取模塊321可參閱第一獲取模塊311,在此不再贅述。
生成模塊322,用于根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值。
具體的,生成模塊322在一段時間內(nèi),比如一個星期、一個月等將第五獲取模塊321獲取到各個歷史播放時長相加后除以與之對應(yīng)的播放次數(shù)獲得歷史播放時長的平均值,也就是歷史播放平均時長。該生成模塊322可以參閱以上所述的生成模塊。
第三判斷模塊323,用于判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長。該第三判斷模塊可以參閱以上所述的第三判斷模塊。
其中,第二預(yù)設(shè)時長可以設(shè)定為30秒、50秒、1分鐘等。需要說明的是,一首歌曲的完整播放時長一般為3分鐘至4分鐘。
第二跳轉(zhuǎn)模塊324,用于若歷史播放平均時長小于第二預(yù)設(shè)時長,則跳過當(dāng)前歌曲。
具體的,當(dāng)歷史播放平均時長小于第二預(yù)設(shè)時長,則第三判斷模塊323判斷當(dāng)前歌曲的多次在播放較短時間內(nèi)被切換或關(guān)閉,因此當(dāng)再次播放到該當(dāng)前歌曲時,第二跳轉(zhuǎn)模塊324自動跳過該當(dāng)前歌曲。
可一并參閱圖11,圖11為歌曲播放裝置的再一結(jié)構(gòu)示意圖,圖11中具體為第二歌曲播放裝置的另一結(jié)構(gòu)示意圖,其中,第二歌曲播放裝置32還可以包括第六獲取模塊325、第七獲取模塊326和第二確定模塊327。
第七獲取模塊326,用于獲取播放列表。
第二確定模塊327,用于根據(jù)播放列表和當(dāng)前歌曲確定目標(biāo)歌曲。
第二跳轉(zhuǎn)模塊324,還用于從當(dāng)前歌曲跳轉(zhuǎn)至目標(biāo)歌曲。
其中,第七獲取模塊326、第二確定模塊327和第二跳轉(zhuǎn)模塊324具體請參閱以上內(nèi)容,在此不再贅述。
第六獲取模塊325,用于獲取當(dāng)前歌曲在未完整播放過程中的操作信息,操作信息為在播放當(dāng)前歌曲時電子設(shè)備20被操作的信息。
第二跳轉(zhuǎn)模塊324,還用于根據(jù)操作信息控制當(dāng)前歌曲跳過。
具體請參閱以上內(nèi)容,在此不再贅述。
由上述可知,首先第五獲取模塊321獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;生成模塊322根據(jù)歷史播放時長生成歷史播放平均時長,歷史播放平均時長為多個歷史播放時長的平均值;第三判斷模塊323判斷歷史播放平均時長是否小于第二預(yù)設(shè)時長;若歷史播放平均時長小于第二預(yù)設(shè)時長,則第二跳轉(zhuǎn)模塊跳過當(dāng)前歌曲,無需手動操作,大大提升播放效率以及操作的靈活性。同時,節(jié)省操作過程以及操作過程中的電量。
本發(fā)明實(shí)施例還提供一種電子設(shè)備20。該電子設(shè)備20可以是智能手機(jī)、平板電腦等設(shè)備。如圖12所示,圖12為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖,電子設(shè)備20包括:處理器21和存儲器22。其中,處理器21與存儲器22電性連接。
處理器21是電子設(shè)備20的控制中心,利用各種接口和線路連接整個電子設(shè)備20的各個部分,通過運(yùn)行或加載存儲在存儲器22內(nèi)的應(yīng)用程序,以及調(diào)用存儲在存儲器22內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備20的各種功能和處理數(shù)據(jù),從而對電子設(shè)備20進(jìn)行整體監(jiān)控。
在本實(shí)施例中,電子設(shè)備20中的處理器21會按照如下的步驟,將一個或一個以上的應(yīng)用程序的進(jìn)程對應(yīng)的指令加載到存儲器22中,并由處理器21來運(yùn)行存儲在存儲器22中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:
獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;
判斷歷史播放時長是否小于第一預(yù)設(shè)時長;
若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);
判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);
若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲。
存儲器22可用于存儲應(yīng)用程序和數(shù)據(jù)。存儲器22存儲的應(yīng)用程序中包含有可在處理器21中執(zhí)行的指令。應(yīng)用程序可以組成各種功能模塊。處理器21通過運(yùn)行存儲在存儲器22的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。
在一些實(shí)施例中,請一并參閱圖13,圖13為電子設(shè)備的另一結(jié)構(gòu)示意圖,電子設(shè)備20還包括:射頻電路23、顯示屏24、控制電路25、輸入單元26、音頻電路27、傳感器28以及電源29。其中,處理器21分別與射頻電路23、顯示屏24、控制電路25、輸入單元26、音頻電路27、傳感器28以及電源29電性連接。
射頻電路23用于收發(fā)射頻信號,以通過無線通信網(wǎng)絡(luò)與服務(wù)器或其他電子設(shè)備進(jìn)行通信。
顯示屏24可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖像、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。
控制電路25與顯示屏24電性連接,用于控制顯示屏24顯示信息。
輸入單元26可用于接收輸入的數(shù)字、字符信息或用戶特征信息(例如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。
音頻電路27可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。
傳感器28用于采集外部環(huán)境信息。傳感器28可以包括環(huán)境亮度傳感器、加速度傳感器、陀螺儀等傳感器中的一種或多種。
電源29用于給電子設(shè)備20的各個部件供電。在一些實(shí)施例中,電源29可以通過電源管理系統(tǒng)與處理器21邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管圖13中未示出,電子設(shè)備20還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
由上可知,本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備首先獲取當(dāng)前歌曲的歷史播放時長,其中歷史播放時長為當(dāng)前歌曲單次播放的時長;判斷歷史播放時長是否小于第一預(yù)設(shè)時長;若歷史播放時長小于第一預(yù)設(shè)時長,則獲取當(dāng)前歌曲的歷史播放次數(shù),歷史播放次數(shù)與小于第一預(yù)設(shè)時長的歷史播放時長一一對應(yīng);判斷歷史播放次數(shù)是否大于預(yù)設(shè)次數(shù);若歷史播放次數(shù)大于預(yù)設(shè)次數(shù),則跳過當(dāng)前歌曲,無需手動操作,大大提升播放效率以及操作的靈活性。同時,節(jié)省操作過程以及操作過程中的電量。
本發(fā)明實(shí)施例還提供一種存儲介質(zhì),該存儲介質(zhì)中存儲有多條指令,該指令適于由處理器加載以執(zhí)行上述任一實(shí)施例所述的歌曲播放方法。
需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于計(jì)算機(jī)可讀的介質(zhì)中,該介質(zhì)可以包括但不限于:只讀存儲器(rom,readonlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的歌曲播放方法、裝置、存儲介質(zhì)及電子設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。