本發(fā)明實施例涉及音頻播放控制技術(shù)領(lǐng)域,尤其涉及一種音頻播放方法、裝置和終端。
背景技術(shù):
現(xiàn)有終端的應(yīng)用層出不窮,一般終端上都安裝有音頻播放器,用戶可使用音頻播放器播放音頻文件。
現(xiàn)有大多數(shù)音頻播放器只能根據(jù)用戶的設(shè)置播放相關(guān)類型的音頻,或者根據(jù)用戶的播放習(xí)慣來推送用戶喜歡的音頻。
用戶對于音樂播放器的智能化要求也越來越高?,F(xiàn)有音頻播放方法比較簡單,無法滿足用戶的需求。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種音頻播放方法、裝置和終端,以優(yōu)化現(xiàn)有音頻播放的方法,提供智能化的音頻播放方法。
第一方面,本發(fā)明實施例提供了一種音頻播放方法,該方法包括:
監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài);
根據(jù)所述地理位置和用戶狀態(tài)控制音頻的播放。
第二方面,本發(fā)明實施例還提供了一種音頻播放裝置,該裝置包括:位置和狀態(tài)獲取模塊,用于監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài);
音頻播放控制模塊,用于根據(jù)所述地理位置和用戶狀態(tài)控制音頻的播放。
第三方面,本發(fā)明實施例還提供了一種終端,該終端包括本發(fā)明任意實施例中的音頻播放裝置。
本發(fā)明實施例在監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài),根據(jù)所述地理位置和用戶狀態(tài)控制音頻的播放??蓽?zhǔn)確地播放與用戶狀態(tài)匹配的音頻文件,本發(fā)明實施例提供的音頻播放方法更能滿足用戶的需求,用戶體驗更高。
附圖說明
圖1是本發(fā)明實施例一提供的一種音頻播放方法的流程示意圖;
圖2是本發(fā)明實施例二提供的一種音頻播放方法的流程示意圖;
圖3是本發(fā)明實施例三提供的一種音頻播放方法的流程示意圖;
圖4是本發(fā)明實施例四提供的一種音頻播放裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的一種音頻播放方法的流程示意圖。本實施例可適用于用戶使用終端播放音頻文件的情況,該方法可以由音頻播放裝置來執(zhí)行,所述裝置可由硬件和/或軟件實現(xiàn)。參見圖1,本實施例提供的音頻播放方法包括:
S110、監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài)。
監(jiān)測到終端上的音頻播放事件觸發(fā)時,例如終端中的音頻播放軟件的音頻播放按鈕被按下時,音頻播放事件會被觸發(fā),此時終端會監(jiān)測到此事件,此時可獲取終端所述的地理位置和用戶狀態(tài)??梢酝ㄟ^終端上的定位系統(tǒng),具體可通過GPS定位系統(tǒng)獲取終端所屬的地理位置,通過終端上的傳感器獲取用戶的狀態(tài)。例如通過終端上的速度傳感器和加速度傳感器獲取終端的速度和加速度,根據(jù)終端的速度和加速度確定用戶的是處于靜止?fàn)顟B(tài)還是處于移動狀態(tài)。
S120、根據(jù)地理位置和用戶狀態(tài)控制音頻的播放。
在獲取終端所屬的地理位置和用戶狀態(tài)之后,可以根據(jù)終端所屬的地理位置和用戶狀態(tài)控制音頻的播放。具體地,在獲取終端所屬的地理位置后,可確定與當(dāng)前地理位置關(guān)聯(lián)的音樂文件。例如獲取的地理位置為“西安,華清池”,可獲取與“西安,華清池”關(guān)聯(lián)的音樂文件“貴妃醉酒”。然后,將該音樂文件推送給用戶,或者在切換播放下一首音樂文件時,直接播放該首音樂。例如獲取的地理位置為“天津,鼓樓”附近的位置,可以將獲取鼓樓茶館相關(guān)的相聲,播放其中的一曲相聲。在獲取音樂文件時,具體可以獲取歌詞與地理位置關(guān)聯(lián)的歌曲,例如,獲取歌詞包含地理位置名稱的歌曲。在獲取終端所屬的地理位置之后,一般可根據(jù)終端所屬的地理位置確定與該位置相關(guān)的多個音頻文件,此時可以根據(jù)用戶狀態(tài)選擇其中的一個音頻文件進(jìn)行播放。例如當(dāng)前用戶處于亢奮的狀態(tài),可以從確定的多個音頻文件,例如從多個音樂文件中選擇比較激進(jìn)的音樂文件進(jìn)行播放。當(dāng)用戶處于平靜的狀態(tài)時,可以從多個音樂文件中選擇比較舒緩的音樂文件進(jìn)行播放。這樣,用戶在不同的地理位置可以聽到與該地理位置關(guān)聯(lián)并且與用戶狀態(tài)匹配的音頻文件,比較容易滿足用戶的需求。需要說明的是,根據(jù)終端所述的地理位置和用戶狀態(tài)獲取相關(guān)音頻文件的過程,具體可以從終端本地獲取相關(guān)類型的音頻文件,也可以從服務(wù)器,例如從云端音樂數(shù)據(jù)庫獲取相關(guān)類型的音頻文件。
本實施例提供的技術(shù)方案,通過監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài),根據(jù)所述地理位置和用戶狀態(tài)控制音頻的播放??蓽?zhǔn)確地向用戶播放與用戶狀態(tài)匹配的音頻,提供的音頻播放方法更能滿足用戶的需求,用戶體驗更高。
實施例二
圖2是本發(fā)明實施例二提供的一種音頻播放方法的流程示意圖。本實施例是在上述實施例一的基礎(chǔ)上進(jìn)行了優(yōu)化操作。參見圖2,本實施例提供的音頻播放方法包括:
S210、監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài),其中,用戶狀態(tài)包括用戶的心率狀態(tài)和運動狀態(tài)。
S220、確定與地理位置關(guān)聯(lián)的第一音頻文件。
具體地,可以獲取與地理位置的介紹信息關(guān)聯(lián)的第一音頻文件。例如,獲取終端所屬的地理位置為一公園,對該公園的介紹信息為因荷花出名,因此可獲取與該介紹信息關(guān)聯(lián)的“荷塘月色”和“藍(lán)蓮花”等音樂文件。
或者,獲取文字內(nèi)容與地理位置關(guān)聯(lián)的第一音頻文件。例如在獲取終端所屬的地理位置之后,可以獲取歌詞中包含該地理位置的歌曲文件,或者獲取歌詞中包括該地理位置介紹信息對應(yīng)的文字的歌曲文件。
在本實施例中,也在在數(shù)據(jù)庫中存儲地理位置和與地理位置關(guān)聯(lián)的音頻文件,并在數(shù)據(jù)庫中將二者進(jìn)行映射。在獲取到地理位置之后,可以根據(jù)二者的映射關(guān)系快速查找到與地理位置關(guān)聯(lián)的音頻文件。
S230、從第一音頻文件中選擇與用戶的心率狀態(tài)和/或運動狀態(tài)對應(yīng)的第二音頻文件。
其中,與用戶的心率狀態(tài)和/或運動狀態(tài)對應(yīng)的第二音頻文件即是用戶的心率狀態(tài)和/或運動狀態(tài)匹配的音頻文件。具體地,當(dāng)用戶的心率值大于設(shè)定閾值時,說明用戶此時相對興奮,可以從第一音頻文件中選擇比較令人興奮的類型的音樂文件,當(dāng)用戶的心率小于等于設(shè)定閾值時,可以獲取一些舒緩類型的音樂文件。例如當(dāng)心率大于75時,可以從第一音頻文件中選擇搖滾類型的音樂文件。當(dāng)用戶處于運動狀態(tài)時,可以從第一音頻文件中選擇激進(jìn)亢奮類型的音樂文件,當(dāng)用戶處于靜止?fàn)顟B(tài)時,可從第一音頻文件中選擇安靜類型的音樂文件。也可根據(jù)用戶的心率狀態(tài)和運動狀態(tài)綜合選擇相應(yīng)類型的音樂文件。
S240、在音頻文件切換播放時,隨機(jī)播放其中一個第二音頻文件。
選擇確定第二音頻文件后,在音頻文件切換播放時,例如根據(jù)用戶的設(shè)置切換播放下一音頻文件或者在播放完當(dāng)前音頻文件后進(jìn)行切換播放下一音頻文件時,可以從篩選的多個第二音頻文件中隨機(jī)選擇一個進(jìn)行播放,如果只有一個第二音頻文件,則播放該第二音頻文件。如果未匹配到第一音頻文件,則在音頻文件切換播放時,按照默認(rèn)的音頻文件進(jìn)行切換播放。
在本實施例中的另一種實施方式中,在隨機(jī)播放其中一個所述第二音頻文件之后,還可根據(jù)用戶的心率狀態(tài)和/或運動狀態(tài)調(diào)節(jié)終端播放所述第二音頻文件的音量。例如,假設(shè)終端的音量值范圍為1-10,當(dāng)用戶的心率值為65時,可將音量值調(diào)整為6,當(dāng)用戶的心率值為75時,可將音量值調(diào)整為6.5。可選的,調(diào)整音量值的區(qū)間范圍為2-8。即根據(jù)用戶的心率調(diào)整音量值時,音量最小能調(diào)整到2,最大能調(diào)整到8。還可根據(jù)用戶的運動狀態(tài)調(diào)節(jié)終端播放第二音頻文件的音量。例如,在用戶處于運動狀態(tài)時,將音量值調(diào)整為8,當(dāng)用戶處于靜止?fàn)顟B(tài)時,將音量值調(diào)整為6。也可根據(jù)用戶的心率和運動狀態(tài)綜合調(diào)整音量。
在本實施例中,若監(jiān)測到用戶的心率值低于設(shè)定頻率閾值,并且心率值低于設(shè)定頻率閾值的時間超過第一設(shè)定時間閾值時,可以直接關(guān)閉音頻文件的播放。
本實施例提供的技術(shù)方案,在根據(jù)當(dāng)前地理位置確定音頻文件后,根據(jù)用戶的心率和/或運動狀態(tài)從確定的音頻文件中篩選出與用戶當(dāng)前狀態(tài)匹配的音頻文件進(jìn)行播放,播放的音頻文件更能滿足用戶的需求,而且在播放音頻文件時,可以根據(jù)用戶的狀態(tài)對終端的音量進(jìn)行調(diào)節(jié),提高了用戶收聽音頻文件的體驗。
實施例三
圖3是本發(fā)明實施例三提供的一種音頻播放方法的流程示意圖。本實施例是在上述實施例二的基礎(chǔ)上進(jìn)行了優(yōu)化操作。參見圖3,本實施例提供的音頻播放方法包括:
S310、監(jiān)測到音樂播放事件觸發(fā)時,通過終端上或者耳機(jī)上的心率傳感器周期性獲取用戶的心率狀態(tài)。
例如,當(dāng)用戶在終端上開啟音樂播放器時,終端上內(nèi)置的心率傳感器同步開啟,用戶在手持終端狀態(tài)下,可以通過終端上的心率傳感器獲取用戶的心率狀態(tài)。或者,當(dāng)終端檢測的耳機(jī)插入時,激活耳機(jī)上的心率傳感器,此時可通過耳機(jī)上的傳感器獲取用戶的心率狀態(tài)。當(dāng)用戶點擊播放音樂時,終端控制心率傳感器開啟心率監(jiān)測,并周期性地獲取用戶的心率值。
S320、通過終端上的加速度傳感器周期性獲取用戶的運動狀態(tài)。
在本實施例中,優(yōu)選可以以10s為周期獲取用戶的心率狀態(tài)和運動狀態(tài)。
S330、獲取終端所屬的地理位置。
S340、獲取文字內(nèi)容與地理位置關(guān)聯(lián)的第一音頻文件。
S350、從第一音頻文件中選擇與用戶的心率狀態(tài)和/或運動狀態(tài)對應(yīng)的第二音頻文件。
S360、在音頻文件切換播放時,隨機(jī)播放其中一個第二音頻文件。
在切換到下一首歌前,讓最后一次獲取到的心率值與云端音樂數(shù)據(jù)庫匹配,并輸出相關(guān)類型的音樂,并隨機(jī)播放其中的一首音樂。當(dāng)檢測到心率長時間低于一比較低的頻率閾值時,可關(guān)閉當(dāng)前播放的音樂。
本實施例提供的技術(shù)方案,可以通過終端上內(nèi)置的心率傳感器或者耳機(jī)上的心率傳感器獲取用戶的心率,通過加速度傳感器獲取用戶的運動狀態(tài),可準(zhǔn)確檢測出用戶的狀態(tài),操作方便,并播放與用戶狀態(tài)匹配的音頻文件,提高用戶收聽音頻文件的體驗。
實施例四
圖4是本發(fā)明實施例四提供的一種音頻播放裝置的結(jié)構(gòu)示意圖。參見圖4,該裝置包括:
位置和狀態(tài)獲取模塊410,用于監(jiān)測到音頻播放事件觸發(fā)時,獲取終端所屬的地理位置和用戶狀態(tài);
音頻播放控制模塊420,用于根據(jù)所述地理位置和用戶狀態(tài)控制音頻的播放。
其中,所述用戶狀態(tài)包括用戶的心率狀態(tài)和運動狀態(tài)。
進(jìn)一步的,所述音頻播放控制模塊420包括:
音頻文件確定單元421,用于確定與所述地理位置關(guān)聯(lián)的第一音頻文件;
音頻文件選擇單元422,用于從所述第一音頻文件中選擇與用戶的心率狀態(tài)和/或運動狀態(tài)對應(yīng)的第二音頻文件;
音頻文件播放單元423,用于在音頻文件切換播放時,隨機(jī)播放其中一個所述第二音頻文件。
進(jìn)一步的,所述音頻播放控制模塊420還包括:
音量調(diào)節(jié)單元424,用于在隨機(jī)播放一個所述第二音頻文件之后,根據(jù)用戶的心率狀態(tài)和/或運動狀態(tài)調(diào)節(jié)終端播放所述第二音頻文件的音量。
進(jìn)一步的,所述音頻文件確定單元421具體用于:
獲取文字內(nèi)容與所述地理位置關(guān)聯(lián)的第一音頻文件。
進(jìn)一步的,所述位置和狀態(tài)獲取模塊410包括:
心率狀態(tài)獲取單元411,用于監(jiān)測到音頻播放事件觸發(fā)時,通過終端上或者耳機(jī)上的心率傳感器周期性獲取用戶的心率狀態(tài);
運動狀態(tài)獲取單元412,用于通過終端上的加速度傳感器周期性獲取用戶的運動狀態(tài)。
上述裝置可執(zhí)行本發(fā)明任意實施例所提供的音頻播放方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
本發(fā)明實施例還提供一種終端,該終端包括本發(fā)明任意實施例中的音頻播放裝置。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。