本發(fā)明實施例涉及音樂播放技術領域,特別涉及一種音樂播放方法、裝置及音樂播放設備。
背景技術:
音樂作為一門藝術,能使人心情愉悅,很多愛好體育鍛煉的人喜歡在運動時聽音樂。音樂能影響運動者的運動節(jié)奏,同時還會影響運動的效果,合適的音樂能夠帶來更好的運動效果。
實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)相關技術中至少存在如下問題:目前的音樂播放器播放的音樂其節(jié)拍、音調、播放速率等都是固定的,如果用戶想選擇適合當前運動情況的音樂只能手動選擇不同的曲目,需要暫時中止運動來操作音樂播放器,操作不便,用戶體驗低。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種能根據運動者的運動狀況播放適合的音樂的音樂播放方法、裝置及音樂播放設備,操作方便、用戶體驗高。
第一方面,本發(fā)明實施例提供了一種音樂播放方法,所述方法包括:
獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂。
可選的,所述獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂,包括:
獲取運動節(jié)奏信息與當前播放音樂的節(jié)拍信息,并確認當前播放音樂的節(jié)拍信息是否匹配所述運動節(jié)奏信息;
如果當前播放音樂的節(jié)拍信息不匹配所述運動節(jié)奏信息,獲取所述運動節(jié)奏信息與當前播放音樂的節(jié)拍信息的匹配度;
如果所述匹配度小于第一預設匹配度閥值,則停止播放當前音樂,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂進行播放;
如果所述匹配度大于或者等于第一預設匹配度閥值,則根據所述運動節(jié)奏信息調整當前播放的音樂后進行播放,以使當前播放音樂的節(jié)拍信息與所述運動節(jié)奏信息相匹配。
可選的,所述獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂,包括:
獲取運動方式選擇命令;
根據運動方式選擇命令確定播放時間段以及對所述播放時間段進行的分段;
在播放時間段內播放預設曲庫中不同節(jié)拍信息的音樂。
可選的,所述獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽,包括:
將預設曲庫中的音樂進行分段,獲取各個音樂段的節(jié)拍信息,并為各個音樂段分配用以表示節(jié)拍信息的標簽;
所述獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂,包括:
獲取運動節(jié)奏信息,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂段進行播放。
可選的,所述節(jié)拍信息包括音樂節(jié)拍;
所述在播放時間段內播放預設曲庫中不同節(jié)拍信息的音樂,包括:
在播放時間段的各個分段時間內按照音樂節(jié)拍由慢到快的順序播放音樂;或者,
在播放時間段的各個分段時間內按照音樂節(jié)拍由快到慢的順序播放音樂。
第二方面,本發(fā)明實施例提供了一種音樂播放裝置,所述裝置包括:
標簽分配模塊,用于獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
音樂播放模塊,用于獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂。
可選的,所述音樂播放模塊包括:
匹配確認子模塊,用于獲取運動節(jié)奏信息與當前播放音樂的節(jié)拍信息,并確認當前播放音樂的節(jié)拍信息是否匹配所述運動節(jié)奏信息;
匹配度獲取子模塊,用于如果當前播放音樂的節(jié)拍信息不匹配所述運動節(jié)奏信息,獲取所述運動節(jié)奏信息與當前播放音樂的節(jié)拍信息的匹配度;
第一音樂播放子模塊,用于如果所述匹配度小于第一預設匹配度閥值,則停止播放當前音樂,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂進行播放;
第二音樂播放子模塊,用于如果所述匹配度大于或者等于第一預設匹配度閥值,則根據所述運動節(jié)奏信息調整當前播放的音樂后進行播放,以使當前播放音樂的節(jié)拍信息與所述運動節(jié)奏信息相匹配。
可選的,所述音樂播放模塊包括:
命令獲取子模塊,用于獲取運動方式選擇命令;
播放時間確認子模塊,用于根據運動方式選擇命令確定播放時間段以及對所述播放時間段進行的分段;
第三音樂播放子模塊,用于在播放時間段內播放預設曲庫中不同節(jié)拍信息的音樂。
可選的,所述標簽分配模塊包括:
標簽分配子模塊,用于將預設曲庫中的音樂進行分段,獲取各個音樂段的節(jié)拍信息,并為各個音樂段分配用以表示節(jié)拍信息的標簽;
所述音樂播放模塊包括:
第四音樂播放子模塊,用于獲取運動節(jié)奏信息,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂段進行播放。
可選的,所述節(jié)拍信息包括音樂節(jié)拍;
所述第三音樂播放子模塊還用于:
在播放時間段的各個分段時間內按照音樂節(jié)拍由慢到快的順序播放音樂;或者,
在播放時間段的各個分段時間內按照音樂節(jié)拍由快到慢的順序播放音樂。
第三方面,本發(fā)明實施例提供了一種音樂播放設備,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行上述的方法。
第四方面,本發(fā)明實施例提供了一種計算機程序產品,所述計算機程序產品包括存儲在非易失性計算機可讀存儲介質上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被音樂播放設備執(zhí)行時,使所述音樂播放設備執(zhí)行上述的方法。
第五方面,本發(fā)明實施例還提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于使音樂播放設備執(zhí)行如上所述的音樂播放方法。
本發(fā)明實施例的有益效果是:本發(fā)明實施例能夠根據運動者的運動狀況播放適合的音樂,無需用戶手動操作,操作方便、用戶體驗高。
附圖說明
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明并不構成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1a、1b、1c、1d是本發(fā)明實施例提供的音樂播放方法和裝置的應用環(huán)境的示意圖;
圖2是本發(fā)明實施例提供的一種音樂播放方法的流程示意圖;
圖3是本發(fā)明實施例提供的另一種音樂播放方法的流程示意圖;
圖4是本發(fā)明實施例提供的一種音樂播放方法的流程示意圖;
圖5是本發(fā)明實施例提供的另一種音樂播放方法的流程示意圖;
圖6是本發(fā)明實施例提供的音樂播放裝置的結構示意圖;
圖7是本發(fā)明實施例提供的音樂播放裝置的結構示意圖;
圖8是本發(fā)明實施例提供的音樂播放裝置的結構示意圖;
圖9是本發(fā)明實施例提供的音樂播放裝置的結構示意圖;
圖10是本發(fā)明實施例提供的音樂播放設備的硬件結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種音樂播放方法和裝置,上述方法和裝置可以實現(xiàn)根據運動者的運動情況播放適合的音樂,以下舉例說明上述方法和裝置的應用環(huán)境。
圖1是本發(fā)明實施例提供的音樂播放方法和裝置的應用環(huán)境的示意圖,該音樂播放方法和裝置在實際應用中,可以包括用戶10,以及用于獲取用戶運動信息的運動信息獲取裝置20和為用戶播放音樂的音樂播放設備30。
其中,所述用戶10可以通過任何合適的類型的、一種或者多種用戶交互設備與音樂播放設備30交互,例如,這些用戶交互設備可以是鼠標、按鍵、遙控器、觸摸屏、體感攝像頭或者智能可穿戴設備,通過輸入指令控制音樂播放設備30進行一種或者多種操作。
運動信息獲取裝置20和音樂播放設備30可以通過有線或者無線網絡進行通信連接,例如因特網、局域網或者有線線纜。運動信息獲取裝置獲取了運動者的運動信息后可以通過網絡發(fā)送給音樂播放設備。
所述運動信息包括但不限于運動節(jié)奏(指單位時間內完成的周期性動作的次數(shù),例如步頻)、心率等。
運動信息獲取裝置20可以為傳感器組件,所述的傳感器組件可以是機械式的,例如微動開關;也可以是電子式的,例如加速度傳感器、壓力傳感器、光電傳感器、音頻傳感器等。
所述信息獲取裝置可以內置于某一運動設備(例如跑步機)內,也可以作為穿戴裝置穿戴在人體上,也可以內置在音樂播放設備30內,在本發(fā)明音樂播放方法和裝置的某些應用場合,也可以省略運動信息獲取裝置20。
所述音樂播放設備30可以是任何合適的,提供一個或者多個音頻內容的各類型音樂播放設備,例如,mp3播放器、mp4播放器、智能手機、平板電腦、個人電腦、手提電腦、個人音響、cd機或者其它智能/非智能設備。音樂播放設備耦合至至少一個用于存儲音頻數(shù)據的存儲介質中,這些存儲介質可以是音樂播放設備內的存儲器,也可以是互聯(lián)網上的存儲介質,并可以從存儲介質中獲取音頻文件。此外,該音樂播放設備還可以是一種或者多種電子設備的組合,例如,智能手機以及與其連接的模數(shù)轉換器(dac)。
圖1(a)、圖1(b)、圖1(c)和圖1(d)示出了四種通過音樂播放設備20向用戶播放適合運動情況的音樂的應用場景,其中,圖1(a)、圖1(b)、圖1(c)包括運動信息獲取裝置20,圖1(d)不包括運動信息獲取裝置20。
下面結合具體實施例對本發(fā)明音樂播放方法和裝置作進一步闡述。
圖2為本發(fā)明提供的一種音樂播放方法的一個實施例的流程示意圖,所述方法應用于音樂播放設備,所述方法包括:
步驟101:獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
所述預設曲庫可以存儲在音樂播放設備本地,也可以存儲在服務器上,音樂播放設備可以通過網絡獲取預設曲庫中的樂曲。當預設曲庫中新增一首歌曲時,音樂播放設備即計算該歌曲的節(jié)拍信息(例如音樂節(jié)拍、音調、播放速率等),并為其分配表示節(jié)拍信息的標簽。
步驟102:獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂。
所述運動信息可以是運動者的運動節(jié)奏、心率等信息,也可以是運動者對運動方式的選擇,音樂播放設備會根據運動者的運動節(jié)奏、心率等信息,或者運動者對運動方式的選擇指令,在預設曲庫中的查找具有適合節(jié)拍信息的音樂。
本發(fā)明實施例能夠根據運動者的運動狀況播放適合的音樂,無需用戶手動操作,操作方便、用戶體驗高。為曲庫中的音樂分配節(jié)拍信息標簽,可以直接根據標簽記載的節(jié)拍信息選擇適合運動者運動狀況的音樂,無需重新計算節(jié)拍信息,可以提高運行速度。
可選的,所述運動信息可以為運動節(jié)奏信息,例如步頻(步頻為每分鐘腳踏的步數(shù))。如圖3所示,為本發(fā)明提供的一種音樂播放方法的另一實施例的流程示意圖,在該實施例中,所述方法包括:
步驟201:獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
步驟202:獲取運動節(jié)奏信息與當前播放音樂的節(jié)拍信息,并確認當前播放音樂的節(jié)拍信息是否匹配所述運動節(jié)奏信息;
該實施例以音樂節(jié)拍信息為音樂節(jié)拍(即bpm=beatsperminute,每分鐘節(jié)拍數(shù)的單位)為例來說明。運動信息獲取裝置檢測運動者的運動節(jié)奏然后發(fā)送給音樂播放設備,音樂播放設備根據運動者的運動節(jié)奏生成bpm信息(即音樂節(jié)拍),然后判斷所述bpm信息是否與正在播放的歌曲的音樂節(jié)拍一致,如果一致,則當前播放音樂的節(jié)拍信息匹配運動者的運動節(jié)奏信息,如果不一致,則當前播放音樂的節(jié)拍信息不匹配運動者的運動節(jié)奏信息。
203:如果當前播放音樂的節(jié)拍信息不匹配所述運動節(jié)奏信息,獲取所述運動節(jié)奏信息與當前播放音樂的節(jié)拍信息的匹配度;
在實際應用中,所述匹配度可以為根據運動節(jié)奏計算的音樂節(jié)拍與當前播放音樂的音樂節(jié)拍的差值,該差值越大二者的匹配度越小,該差值越小二者的匹配度越大。
步驟204:如果所述匹配度小于第一預設匹配度閥值,則停止播放當前音樂,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂段進行播放;
如果運動者的運動節(jié)奏與當前播放歌曲的音樂節(jié)拍差異較大(例如運動者慢跑,播放的是快歌),則重新在預設曲庫中搜索節(jié)拍信息與所述運動節(jié)奏信息匹配的音樂進行播放。
步驟205:如果所述匹配度大于或者等于第一預設匹配度閥值,則根據所述運動節(jié)奏信息調整當前播放的音樂后進行播放,以使當前播放音樂的節(jié)拍信息與所述運動節(jié)奏信息相匹配。
如果運動者的運動節(jié)奏與當前播放歌曲的音樂節(jié)拍差異較小(例如運動者慢跑,播放的是稍快一點的慢歌),則不重新選擇音樂播放,而是根據運動節(jié)奏對當前播放音樂的音樂節(jié)拍進行微調。
本發(fā)明實施例當運動者的運動節(jié)奏與當前播放音樂的音樂節(jié)拍差異較大時,重新選擇一首適合運動節(jié)奏的歌曲,如果差異不大則根據運動節(jié)奏對播放的音樂進行微調,這樣可以避免差異過大時音樂變奏厲害,使音樂失去了音樂的美感而成為噪音,提高了用戶體驗。
可選的,在所述音樂播放方法的某些實施例中,預設曲庫中的音樂按各個音樂段分配節(jié)拍信息的標簽,如圖4所示,所述方法包括:
步驟301:將預設曲庫中的音樂進行分段,獲取各個音樂段的節(jié)拍信息,并為各個音樂段分配用以表示節(jié)拍信息的標簽;
其中,對預設曲庫中的音樂進行分段,可以根據音樂的樂段進行分段,或者根據時間進行分段,例如每20秒分為一段。
步驟302:獲取運動節(jié)奏信息,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂段進行播放。
該實施例仍以音樂節(jié)拍信息為音樂節(jié)拍為例來說明,運動信息獲取裝置檢測運動者的運動節(jié)奏然后發(fā)送給音樂播放設備,音樂播放設備根據運動者的運動節(jié)奏生成bpm信息(即音樂節(jié)拍),然后在預設曲庫中選擇音樂節(jié)拍最接近該bpm信息的音樂段進行播放。最后在運動者耳中形成的效果是將各個音樂段串在一起進行播放,使音樂的音樂節(jié)拍最大限度的接近運動者的運動節(jié)奏,起到了最大限度愉悅運動者的目的。
可選的,在所述音樂播放方法的其他實施例中,可以根據運動者對運動方式的選擇播放音樂,如圖5所示,所述方法包括:
步驟401:獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
步驟402:獲取運動方式選擇命令;
步驟403:根據運動方式選擇命令確定播放時間段以及對所述播放時間段進行的分段;
步驟404:在播放時間段內播放預設曲庫中不同節(jié)拍信息的音樂。
該實施例仍以音樂節(jié)拍信息為音樂節(jié)拍為例來說明,在該實施例中,所述運動信息指的是運動者選擇的運動方式,因此,該實施例的應用場景不需要運動信息獲取裝置,運動者對運動方式的選擇可以直接在音樂播放設備上設置。
在實際應用中,可以在音樂播放設備上設置多個菜單,運動者通過對菜單的選擇完成運動方式的選擇,然后音樂播放設備根據該運動方式播放相應的音樂。例如菜單內容為“30分鐘內由慢到快(指音樂節(jié)拍由慢到快)再由快到慢(指音樂節(jié)拍由快到慢)播放8首歌”或者“10分鐘內由慢到快播放三首歌”。
可選的,還可以在音樂播放設備上設置程序界面,運動者可以通過對程序界面的操作選擇不同的運動方式,然后音樂播放設備根據該運動方式播放相應的音樂。例如,運動者可以在程序界面上設置播放時間以及將所述播放時間分成幾段,播放幾首歌曲,是按音樂節(jié)拍由快到慢的順序播放還是按音樂節(jié)拍由慢到快的順序播放等信息。
例如,運動者想選擇30分鐘時間內播放8首歌,前15分鐘按音樂節(jié)拍由慢到快的順序播放歌曲,后15分鐘按音樂節(jié)拍由快到慢的順序播放歌曲。那么運動者可以設置播放時間為30分鐘,播放8首歌,將該播放時間分為兩段,前一段按音樂節(jié)拍由慢到快的順序播放歌曲,后一段按音樂節(jié)拍由快到慢的順序播放歌曲。
最后播放的效果將是從運動開始至15分鐘期間播放音樂節(jié)拍逐步加快的歌曲,運動15分鐘至完成期間播放音樂節(jié)拍逐步變慢的歌曲,那么在運動前5分鐘和后5分鐘播放音樂節(jié)拍較為緩慢的歌曲。
可選的,在所述方法的某些實施例中,所述方法還包括:將運動情況進行語音提示,提示的內容例如運動節(jié)奏與音樂節(jié)拍不一致時,語音提醒運動者跑慢了要運動者加快腳步。或者提示運動者運動消耗了多少卡路里等。
相應的,如圖6所示,本發(fā)明實施例還提供了一種音樂播放裝置,所述音樂播放裝置500包括:
標簽分配模塊501,用于獲取預設曲庫中音樂的節(jié)拍信息,為曲庫中的音樂分配用以表示節(jié)拍信息的標簽;
音樂播放模塊502,用于獲取運動信息,根據運動信息和音樂的節(jié)拍信息播放所述預設曲庫中的音樂。
本發(fā)明實施例能夠根據運動者的運動狀況播放適合的音樂,無需用戶手動操作,操作方便、用戶體驗高。為曲庫中的音樂分配節(jié)拍信息標簽,可以直接根據標簽記載的節(jié)拍信息選擇適合運動者運動狀況的音樂,無需重新計算節(jié)拍信息,可以提高運行速度。
可選的,如圖7所示,在所述裝置的其他實施例中,所述音樂播放裝置600包括:
標簽分配模塊601和音樂播放模塊602,所述音樂播放模塊602包括:
匹配確認子模塊6021,用于獲取運動節(jié)奏信息與當前播放音樂的節(jié)拍信息,并確認當前播放音樂的節(jié)拍信息是否匹配所述運動節(jié)奏信息;
匹配度獲取子模塊6022,用于如果當前播放音樂的節(jié)拍信息不匹配所述運動節(jié)奏信息,獲取所述運動節(jié)奏信息與當前播放音樂的節(jié)拍信息的匹配度;
第一音樂播放子模塊6023,用于如果所述匹配度小于第一預設匹配度閥值,則停止播放當前音樂,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂進行播放;
第二音樂播放子模塊6024,用于如果所述匹配度大于或者等于第一預設匹配度閥值,則根據所述運動節(jié)奏信息調整當前播放的音樂后進行播放,以使當前播放音樂的節(jié)拍信息與所述運動節(jié)奏信息相匹配。
所述匹配確認子模塊6021獲取運動節(jié)奏信息與當前播放音樂的節(jié)拍信息,并確認當前播放音樂的節(jié)拍信息是否匹配所述運動節(jié)奏信息;如果當前播放音樂的節(jié)拍信息不匹配所述運動節(jié)奏信息,匹配度獲取子模塊6022獲取所述運動節(jié)奏信息與當前播放音樂的節(jié)拍信息的匹配度;如果所述匹配度小于第一預設匹配度閥值,第一音樂播放子模塊6023停止播放當前音樂,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂進行播放;如果所述匹配度大于或者等于第一預設匹配度閥值,第二音樂播放子模塊6024根據所述運動節(jié)奏信息調整當前播放的音樂后進行播放,以使當前播放音樂的節(jié)拍信息與所述運動節(jié)奏信息相匹配。
可選的,如圖8所示,在所述裝置的其他實施例中,所述音樂播放裝置700包括:
標簽分配模塊701,所述標簽分配模塊701包括:
標簽分配子模塊7011,用于將預設曲庫中的音樂進行分段,獲取各個音樂段的節(jié)拍信息,并為各個音樂段分配用以表示節(jié)拍信息的標簽;
音樂播放模塊702,所述音樂播放模塊7021包括:
第四音樂播放子模塊,用于獲取運動節(jié)奏信息,根據運動節(jié)奏信息在預設曲庫中選取節(jié)拍信息與所述運動節(jié)奏信息匹配度最高的音樂段進行播放。
可選的,如圖9所示,在所述裝置的其他實施例中,所述音樂播放裝置800包括:
標簽分配模塊801和音樂播放模塊802,所述音樂播放模塊802包括:
命令獲取子模塊8021,用于獲取運動方式選擇命令;
播放時間確認子模塊8022,用于根據運動方式選擇命令確定播放時間段以及對所述播放時間段進行的分段;
第三音樂播放子模塊8023,用于在播放時間段內播放預設曲庫中不同節(jié)拍信息的音樂。
可選的,在所述裝置的某些實施例中,所述節(jié)拍信息包括音樂節(jié)拍;
所述第三音樂播放子模塊還用于:
在播放時間段的各個分段時間內按照音樂節(jié)拍由慢到快的順序播放音樂;或者,
在播放時間段的各個分段時間內按照音樂節(jié)拍由快到慢的順序播放音樂。
需要說明的是,上述音樂播放裝置可執(zhí)行本發(fā)明實施例所提供的音樂播放方法,具備執(zhí)行方法相應的功能模塊和有益效果。未在音樂播放裝置實施例中詳盡描述的技術細節(jié),可參見本發(fā)明實施例所提供的音樂播放方法。
圖10是本發(fā)明實施例提供的音樂播放設備的硬件結構示意圖,如圖10所示,該音樂播放設備900包括:
一個或多個處理器901以及存儲器902,圖9中以一個處理器901為例。
處理器901和存儲器902可以通過總線或者其他方式連接,圖901中以通過總線連接為例。
存儲器902作為一種非易失性計算機可讀存儲介質,可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本發(fā)明實施例中的音樂播放方法對應的程序指令/單元(例如,附圖6所示的標簽分配模塊501和音樂播放模塊502)。處理器901通過運行存儲在存儲器902中的非易失性軟件程序、指令以及單元,從而執(zhí)行音樂播放設備的各種功能應用以及數(shù)據處理,即實現(xiàn)上述方法實施例音樂播放方法。
存儲器902可以包括存儲程序區(qū)和存儲數(shù)據區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應用程序;存儲數(shù)據區(qū)可存儲根據音樂播放設備使用所創(chuàng)建的數(shù)據等。此外,存儲器902可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器902可選包括相對于處理器901遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至音樂播放設備。上述網絡的實例包括但不限于互聯(lián)網、企業(yè)內部網、局域網、移動通信網及其組合。
所述一個或者多個單元存儲在所述存儲器902中,當被所述一個或者多個處理器901執(zhí)行時,執(zhí)行上述任意方法實施例中的音樂播放方法,例如,執(zhí)行以上描述的圖2中的方法步驟101至步驟102、圖3中的方法步驟201至步驟205、圖4中的方法步驟301至步驟302、圖5中的方法步驟401至步驟404,實現(xiàn)圖6中的模塊501-502、圖7中的模塊601-602和子模塊6021-6024、圖8中的模塊701-702和子模塊7011和7021、以及圖9中的模塊801-802和子模塊8021-8023的功能。
上述音樂播放設備可執(zhí)行本發(fā)明實施例所提供的音樂播放方法,具備執(zhí)行方法相應的功能模塊和有益效果。未在音樂播放設備實施例中詳盡描述的技術細節(jié),可參見本發(fā)明實施例所提供的音樂播放方法。
本發(fā)明實施例提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令被一個或多個處理器執(zhí)行,例如,執(zhí)行以上描述的圖2中的方法步驟101至步驟102、圖3中的方法步驟201至步驟205、圖4中的方法步驟301至步驟302、圖5中的方法步驟401至步驟404,實現(xiàn)圖6中的模塊501-502、圖7中的模塊601-602和子模塊6021-6024、圖8中的模塊701-702和子模塊7011和7021、以及圖9中的模塊801-802和子模塊8021-8023的功能。
本申請實施例的音樂播放設備以多種形式存在,包括但不限于:
(1)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數(shù)據通信為主要目標。這類終端包括:智能手機(例如iphone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:pda、mid和umpc設備等,例如ipad。
(3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如ipod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。
(4)服務器:提供計算服務的設備,服務器的構成包括處理器、硬盤、內存、系統(tǒng)總線等,服務器和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有音樂播放功能的電子裝置。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
通過以上的實施例的描述,本領域普通技術人員可以清楚地了解到各實施例可借助軟件加通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;在本發(fā)明的思路下,以上實施例或者不同實施例中的技術特征之間也可以進行組合,步驟可以以任意順序實現(xiàn),并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡明,它們沒有在細節(jié)中提供;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。