本申請屬于軟件領(lǐng)域,具體地說,涉及一種音樂播放方法、裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
目前傳統(tǒng)的音樂播放器只有順序播放、隨機播放和單曲循環(huán)三種播放模式。隨機播放模式下對于音樂列表中所有音樂的播放概率是一樣的。如果音樂播放列表中有用戶不喜愛的音樂也會以相同的概率被播放,就會導(dǎo)致在播放用戶不喜愛的歌曲時需要用戶手動去跳過,直到用戶跳到自己喜愛的歌曲再進行播放。
因此,現(xiàn)有技術(shù)是用戶喜愛歌曲的播放率有待提高。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請所要解決的技術(shù)問題是提供了一種音樂播放方法、裝置、存儲介質(zhì)及電子設(shè)備。
為了解決上述技術(shù)問題,本申請公開了一種音樂播放方法,包括:
獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
為解決上述技術(shù)問題,本申請還公開了一種存儲介質(zhì),所述存儲介質(zhì)存儲有多條指令,所述多條指令由處理器加載并執(zhí)行:
獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
為解決上述技術(shù)問題,本申請還公開了一種電子設(shè)備,包括:
處理器,用于實現(xiàn)各指令;
存儲器,用于存儲多條指令,所述多條指令由所述處理器加載并執(zhí)行:
獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
為解決上述問題,本申請還公開一種音樂播放裝置,包括:
獲取單元,用于獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
確定單元,用于根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
播放單元,用于從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:
本申請實施例當獲取到播放列表各音樂的播放權(quán)重后,以播放權(quán)重成正比的概率去選擇待播放音樂。播放權(quán)重越大的音樂,被播放的概率越大。播放權(quán)重越小的音樂播放的概率就越小。
當然,實施本申請的任一產(chǎn)品必不一定需要同時達到以上所述的所有技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1是本申請某些實施例提供的一種音樂播放方法流程示意圖;
圖2是本申請某些實施例提供的另一種音樂播放方法流程示意圖;
圖3是本申請某些實施例提供的調(diào)整播放權(quán)重流程示意圖;
圖4是本申請某些實施例提供的電子設(shè)備的結(jié)構(gòu)框圖;
圖5是本申請某些實施例提供的一種音樂播放裝置結(jié)構(gòu)框圖;
圖6是本申請某些實施例提供的再一種音樂播放裝置結(jié)構(gòu)框圖。
具體實施方式
以下將配合附圖及實施例來詳細說明本申請的實施方式,藉此對本申請如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
請參閱圖1,示出了本申請某些實施例提供一種音樂聊天的方法流程示意圖,該方法可以應(yīng)用于電子終端或應(yīng)用程序,所述電子終端可以為智能手機、pad(平板電腦)、pc平板二合一、或連接計算機的手寫板。在提供的實施例中,若電子終端通過移動網(wǎng)絡(luò)進行通信連接,該移動網(wǎng)絡(luò)的網(wǎng)絡(luò)制式可以為2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g+(lte+)、5g、wimax等中的任意一種或多種。本實施例提供的音樂播放的方法具體如下。
步驟102、獲取播放列表中各音樂對應(yīng)的播放權(quán)重。其中,所述各音樂對應(yīng)的播放權(quán)重能夠根據(jù)監(jiān)測到的用戶行為被調(diào)整。當各音樂對應(yīng)的播放權(quán)重被調(diào)整時,步驟102獲取調(diào)整后各音樂對應(yīng)的播放權(quán)重。
步驟104、根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集??蛇x的,步驟104具體為:根據(jù)各所述音樂對應(yīng)的播放權(quán)重的大小確定前n個播放權(quán)重,并將所述前n個播放權(quán)重作為待播放音樂對應(yīng)的權(quán)重集合,其中,所述n為正整數(shù)。
步驟106、從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。具體的,可從權(quán)重集合中隨機選取一權(quán)重作為待播放權(quán)重,也可以將權(quán)重集合中的權(quán)重選取數(shù)值最大的權(quán)重作為待播放權(quán)重。
本申請實施例當獲取到播放列表各音樂的播放權(quán)重后,以播放權(quán)重成正比的概率去選擇待播放音樂。播放權(quán)重越大的音樂,被播放的概率越大。播放權(quán)重越小的音樂播放的概率就越小。
在本申請實施例中,各音樂對應(yīng)的播放權(quán)重能夠根據(jù)監(jiān)測到的用戶行為被調(diào)整,當各音樂對應(yīng)的播放權(quán)重被調(diào)整時,獲取調(diào)整后各音樂對應(yīng)的播放權(quán)重。通過學(xué)習(xí)用戶聽音樂的行為習(xí)慣,自動判別哪些音樂是用戶所喜愛的,哪些是用戶不喜愛的音樂。使得通過本申請實施例提供的技術(shù)方案能夠?qū)崿F(xiàn)將用戶喜愛的音樂播放的概率提高,而不喜愛的音樂被播放的概率降低。并且當用戶對音樂的喜好發(fā)生改變時也能自動調(diào)整。參閱圖2,在上述實施例的某些實施例中,提供的音樂播放方法具體如下。
步驟200、根據(jù)監(jiān)測到的用戶行為調(diào)整播放列表中各音樂對應(yīng)的播放權(quán)重。請參閱圖3,步驟200可以為:增加播放列表中各音樂對應(yīng)的播放權(quán)重、和/或減少播放列表中各音樂對應(yīng)的播放權(quán)重。
可選的,增加播放列表中各音樂對應(yīng)的播放權(quán)重包括以下至少一項。
(1.1)當檢測到在單曲循環(huán)模式下被播放的音樂時,增加被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂被用戶設(shè)置成單曲循環(huán)模式被播放過。
(1.2)當檢測到被播放音樂被完整播放時,增加被播放音樂的播放權(quán)重。可選的,當檢測到被播放音樂被完整播放m次時,增加被播放音樂的播放權(quán)重,所述m為正數(shù)據(jù)。對應(yīng)的用戶行為可能是:此音樂每次播放時用戶都沒有手動切換到下一首,而是從頭到尾聽完;可選的,當此情況出現(xiàn)m次時增加此音樂的播放權(quán)重。
(1.3)當檢測到被指定播放的音樂時,增加被指定音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:用戶在音樂播放列表中指定播放某首音樂。
(1.4)當檢測到被收藏或被標注成喜歡的音樂時,增加被收藏或被標注成喜歡音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂被用戶標注成喜愛時(大部分音樂播放器都有標注收藏或者添加喜愛的功能)。
可選的,所述減少播放列表中各音樂對應(yīng)的播放權(quán)重包括以下至少一項。
(2.1)當檢測到被播放音樂未被完整播放時,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂播放一半之前就被用戶切換到了下一首。
(2.2)當檢測到被播放音樂被停止播放時,減少被播放音樂的播放權(quán)重??蛇x的,當多次檢測到被播放音樂被停止播放,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:當播放到此音樂時,用戶都停止音樂播放。
(2.3)當檢測到被播放音樂被快進播放時,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:播放此音樂時用戶拖動進度條使此音樂被快速播完,或播放此音樂時用戶跳著點擊進度條,使此音樂被快速播完。
步驟202、獲取播放列表中各音樂對應(yīng)的播放權(quán)重。
步驟204、根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集。可選的,步驟204具體為:根據(jù)各所述音樂對應(yīng)的播放權(quán)重的大小確定前n個播放權(quán)重,并將所述前n個播放權(quán)重作為待播放音樂對應(yīng)的權(quán)重集合,其中,所述n為正整數(shù)。
步驟206、從所述權(quán)重集合中隨機選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。具體的,可從權(quán)重集合中隨機選取一權(quán)重作為待播放權(quán)重,也可以將權(quán)重集合中的權(quán)重選取數(shù)值最大的權(quán)重作為待播放權(quán)重。
本申請某些實施例還提供一種存儲介質(zhì),所述存儲介質(zhì)存儲有多條指令,所述多條指令由處理器加載并執(zhí)行:
獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
請參閱圖4,本申請某些實施例還提供一種電子設(shè)備,包括:
通信接口420,用于電子設(shè)備與外部硬件之間的通信;
處理器430,用于實現(xiàn)各指令;
存儲器400,用于存儲多條指令,所述多條指令由所述處理器加載并執(zhí)行:
獲取播放列表中各音樂對應(yīng)的播放權(quán)重;
根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合;
從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。
請參閱圖5,本申請某些實施例還提供一種音樂播放裝置,可以應(yīng)用于電子終端或應(yīng)用程序,所述電子終端可以為智能手機、pad(平板電腦)、pc平板二合一、或連接計算機的手寫板。在提供的實施例中,若電子終端通過移動網(wǎng)絡(luò)進行通信連接,該移動網(wǎng)絡(luò)的網(wǎng)絡(luò)制式可以為2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g+(lte+)、5g、wimax等中的任意一種或多種。圖5所示的音樂播放裝置包括獲取單元500、確定單元502和播放單元504,各程序單元的工作原理具體如下。
獲取單元500,用于獲取播放列表中各音樂對應(yīng)的播放權(quán)重。其中,所述各音樂對應(yīng)的播放權(quán)重能夠根據(jù)監(jiān)測到的用戶行為被調(diào)整。當各音樂對應(yīng)的播放權(quán)重被調(diào)整時,獲取單元500獲取調(diào)整后各音樂對應(yīng)的播放權(quán)重。
確定單元502,用于根據(jù)各所述音樂對應(yīng)的播放權(quán)重確定待播放音樂對應(yīng)的權(quán)重集合。可選的,確定單元502具體通過以下方法確定權(quán)重集合:根據(jù)各所述音樂對應(yīng)的播放權(quán)重的大小確定前n個播放權(quán)重,并將所述前n個播放權(quán)重作為待播放音樂對應(yīng)的權(quán)重集合,其中,所述n為正整數(shù)。
播放單元504,用于從所述權(quán)重集合中選取一權(quán)重作為待播放權(quán)重,播放所述待播放權(quán)重對應(yīng)的音樂。具體的,可從權(quán)重集合中隨機選取一權(quán)重作為待播放權(quán)重,也可以將權(quán)重集合中的權(quán)重選取數(shù)值最大的權(quán)重作為待播放權(quán)重。
本申請實施例當獲取到播放列表各音樂的播放權(quán)重后,以播放權(quán)重成正比的概率去選擇待播放音樂。播放權(quán)重越大的音樂,被播放的概率越大。播放權(quán)重越小的音樂播放的概率就越小。
請參閱圖6,在上述實施例的某些實施例中,所述音樂播放裝置還包括調(diào)整單元506,用于根據(jù)監(jiān)測到的用戶行為調(diào)整播放列表中各音樂對應(yīng)的播放權(quán)重。通過調(diào)整單元506,各音樂對應(yīng)的播放權(quán)重能夠根據(jù)監(jiān)測到的用戶行為被調(diào)整,當各音樂對應(yīng)的播放權(quán)重被調(diào)整時,獲取調(diào)整后各音樂對應(yīng)的播放權(quán)重。通過學(xué)習(xí)用戶聽音樂的行為習(xí)慣,自動判別哪些音樂是用戶所喜愛的,哪些是用戶不喜愛的音樂。使得通過本申請實施例提供的技術(shù)方案能夠?qū)崿F(xiàn)將用戶喜愛的音樂播放的概率提高,而不喜愛的音樂被播放的概率降低。并且當用戶對音樂的喜好發(fā)生改變時也能自動調(diào)整。
可選的,調(diào)整單元506具體用于增加播放列表中各音樂對應(yīng)的播放權(quán)重、和/或減少播放列表中各音樂對應(yīng)的播放權(quán)重。
可選的,增加播放列表中各音樂對應(yīng)的播放權(quán)重包括以下至少一項。
(1.1)當檢測到在單曲循環(huán)模式下被播放的音樂時,增加被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂被用戶設(shè)置成單曲循環(huán)模式被播放過。
(1.2)當檢測到被播放音樂被完整播放時,增加被播放音樂的播放權(quán)重??蛇x的,當檢測到被播放音樂被完整播放m次時,增加被播放音樂的播放權(quán)重,所述m為正數(shù)據(jù)。對應(yīng)的用戶行為可能是:此音樂每次播放時用戶都沒有手動切換到下一首,而是從頭到尾聽完;可選的,當此情況出現(xiàn)m次時增加此音樂的播放權(quán)重。
(1.3)當檢測到被指定播放的音樂時,增加被指定音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:用戶在音樂播放列表中指定播放某首音樂。
(1.4)當檢測到被收藏或被標注成喜歡的音樂時,增加被收藏或被標注成喜歡音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂被用戶標注成喜愛時(大部分音樂播放器都有標注收藏或者添加喜愛的功能)。
可選的,所述減少播放列表中各音樂對應(yīng)的播放權(quán)重包括以下至少一項。
(2.1)當檢測到被播放音樂未被完整播放時,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:此音樂播放一半之前就被用戶切換到了下一首。
(2.2)當檢測到被播放音樂被停止播放時,減少被播放音樂的播放權(quán)重??蛇x的,當多次檢測到被播放音樂被停止播放,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:當播放到此音樂時,用戶都停止音樂播放。
(2.3)當檢測到被播放音樂被快進播放時,減少被播放音樂的播放權(quán)重。對應(yīng)的用戶行為可能是:播放此音樂時用戶拖動進度條使此音樂被快速播完,或播放此音樂時用戶跳著點擊進度條,使此音樂被快速播完。
綜上所述,本申請實施例可實現(xiàn)以下技術(shù)效果:
本申請實施例當獲取到播放列表各音樂的播放權(quán)重后,以播放權(quán)重成正比的概率去選擇待播放音樂。播放權(quán)重越大的音樂,被播放的概率越大。播放權(quán)重越小的音樂播放的概率就越小。
在本申請實施例中,各音樂對應(yīng)的播放權(quán)重能夠根據(jù)監(jiān)測到的用戶行為被調(diào)整,當各音樂對應(yīng)的播放權(quán)重被調(diào)整時,獲取調(diào)整后各音樂對應(yīng)的播放權(quán)重。通過學(xué)習(xí)用戶聽音樂的行為習(xí)慣,自動判別哪些音樂是用戶所喜愛的,哪些是用戶不喜愛的音樂。使得通過本申請實施例提供的技術(shù)方案能夠?qū)崿F(xiàn)將用戶喜愛的音樂播放的概率提高,而不喜愛的音樂被播放的概率降低。并且當用戶對音樂的喜好發(fā)生改變時也能自動調(diào)整。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
如在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權(quán)利要求當中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權(quán)利要求所界定者為準。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
上述說明示出并描述了本發(fā)明的若干優(yōu)選實施例,但如前所述,應(yīng)當理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進行改動。而本領(lǐng)域人員所進行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護范圍內(nèi)。