一種實現(xiàn)音樂切換的方法及終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種實現(xiàn)音樂切換的方法及終端,該方法包括:檢測終端的旋轉(zhuǎn)速度,旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度;獲取旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在各預(yù)設(shè)坐標軸的角速度方向;獲取旋轉(zhuǎn)線速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量;從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸;將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸;從預(yù)設(shè)的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該目標預(yù)設(shè)坐標軸對應(yīng)的目標音樂切換方向;根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。采用本發(fā)明,能夠提升音樂切換的便捷性。
【專利說明】一種實現(xiàn)音樂切換的方法及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種實現(xiàn)音樂切換的方法及終端。
【背景技術(shù)】
[0002]隨著移動終端的逐漸普及,在移動終端上播放音樂已經(jīng)成為人們重要的娛樂功能,越來越多的人選擇在移動終端上播放音樂。用戶在移動終端上播放音樂時,經(jīng)常需要將當(dāng)前播放的歌曲切換到下一首或者上一首,需要用戶觸摸移動終端的觸摸屏或者點擊移動終端上的按鍵實現(xiàn)音樂切換,對于大屏移動終端而言,用戶操作起來不方便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種音樂切換的方法及終端,能夠提升音樂切換的便捷性。
[0004]本發(fā)明實施例提供一種實現(xiàn)音樂切換的方法,包括:
[0005]檢測終端的旋轉(zhuǎn)速度,所述旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度;
[0006]獲取所述旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在所述各預(yù)設(shè)坐標軸的角速度方向,所述各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸;
[0007]獲取所述旋轉(zhuǎn)線速度在所述各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量;
[0008]從所述各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸;
[0009]將所述各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸;
[0010]從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與所述旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向;
[0011 ] 根據(jù)所述目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0012]相應(yīng)的,本發(fā)明實施例還提供一種終端,包括:
[0013]第一檢測單元,用于檢測終端的旋轉(zhuǎn)速度,所述旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度;
[0014]第一獲取單元,用于獲取所述旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在所述各預(yù)設(shè)坐標軸的角速度方向,所述各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸;
[0015]第二獲取單元,用于獲取所述旋轉(zhuǎn)線速度在所述各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量;
[0016]判斷單元,用于從所述各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸;
[0017]比較單元,用于將所述各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸;
[0018]處理單元,用于從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與所述旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向;
[0019]執(zhí)行單元,用于根據(jù)所述目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0020]本發(fā)明實施例中,可檢測終端的旋轉(zhuǎn)速度和對應(yīng)的旋轉(zhuǎn)方向,判斷終端的旋轉(zhuǎn)速度是否超過預(yù)設(shè)閾值,若是,將超過預(yù)設(shè)閾值的預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度進行比較,得到旋轉(zhuǎn)角速度最大的預(yù)設(shè)坐標軸和對應(yīng)的旋轉(zhuǎn)方向,將旋轉(zhuǎn)角速度最大的預(yù)設(shè)坐標軸對應(yīng)的旋轉(zhuǎn)方向與預(yù)先設(shè)置好的切換規(guī)則進行對比,得到對比結(jié)果,根據(jù)對比結(jié)果,切換終端音樂播放列表中的音樂,豐富了用戶在終端切換音樂的方式,提升音樂切換的便捷性,提升了用戶操作的趣味性,提高了用戶體驗。
【專利附圖】
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實施例公開的一種實現(xiàn)音樂切換的方法的流程圖;
[0023]圖2是本發(fā)明實施例公開的另一種實現(xiàn)音樂切換的方法的流程圖;
[0024]圖3是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
[0025]圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0027]本發(fā)明實施例提供一種音樂切換的方法及終端,能夠提升音樂切換的便捷性。以下分別進行詳細說明。
[0028]本發(fā)明實施例中描述的終端可包括:手機、平板電腦或者隨身聽等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
[0029]本發(fā)明實施例提供的音樂切換的方法及終端適合的應(yīng)用場景可以是終端在線音樂播放,也可以是終端離線音樂播放。本發(fā)明實施例在終端在線音樂播放或離線音樂播放時,通過用戶旋轉(zhuǎn)終端,實現(xiàn)對終端音樂播放系統(tǒng)中的音樂播放應(yīng)用中的音樂的切換,其中音樂播放系統(tǒng)和音樂播放應(yīng)用本發(fā)明實施例不做限定。用戶在旋轉(zhuǎn)終端的過程中,終端可以處于滅屏狀態(tài),可以處于亮屏狀態(tài),也可以處于待機狀態(tài),本發(fā)明實施例不做限定。
[0030]請參閱圖1,圖1是本發(fā)明實施例公開的一種實現(xiàn)音樂切換的方法的流程圖。本實施例中所描述的實現(xiàn)音樂切換的方法,包括步驟:
[0031]S101,檢測終端的旋轉(zhuǎn)速度,該旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0032]在一些可行的實施方式中,本發(fā)明實施例中所描述的場景為用戶在終端音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)速度,本發(fā)明實施例中所描述的旋轉(zhuǎn)角速度為終端在旋轉(zhuǎn)過程中繞某一軸的旋轉(zhuǎn)角速度,某一軸為與終端旋轉(zhuǎn)平面垂直的某一軸,旋轉(zhuǎn)角速度的大小為rad/s (弧度每秒),本發(fā)明實施例中所描述的旋轉(zhuǎn)線速度為終端的某一端在終端旋轉(zhuǎn)過程中在旋轉(zhuǎn)軌跡的切線方向的速度,旋轉(zhuǎn)線速度的單位為m/s (米每秒)。
[0033]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度,終端內(nèi)置的三軸陀螺儀檢測終端的旋轉(zhuǎn)線速度。
[0034]S102,獲取該旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在各預(yù)設(shè)坐標軸的角速度方向,各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸。
[0035]在一些可行的實施方式中,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度之后,獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向。
[0036]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度之后,將該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上分別進行投影,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向,其中該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的角速度方向可以為順時針方向或逆時針方向。
[0037]S103,獲取該旋轉(zhuǎn)線速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量。
[0038]在一些可行的實施方式中,終端通過內(nèi)置的三軸加速度傳感器檢測終端的旋轉(zhuǎn)線速度之后,獲取該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0039]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器檢測終端的旋轉(zhuǎn)線速度之后,將該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上分別進行投影,獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0040]S104,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。
[0041]在一些可行的實施方式中,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。
[0042]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。判斷X軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷X軸為目標預(yù)設(shè)坐標軸;判斷Y軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷Y軸為目標預(yù)設(shè)坐標軸;判斷Z軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷Z軸為目標預(yù)設(shè)坐標軸。
[0043]S105,將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0044]在一些可行的實施方式中,終端獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量后,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸,將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0045]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,得到旋轉(zhuǎn)角速度分量最大的坐標軸。
[0046]S106,從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0047]在一些可行的實施方式中,終端得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸后,從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0048]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向。
[0049]S107,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0050]在一些可行的實施方式中,終端獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0051]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,切換終端音樂播放列表中的音樂至上一首,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向,切換終端音樂播放列表中的音樂至下一首。
[0052]在本發(fā)明實施例中,終端可以通過終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度,通過比較得出旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度均超過預(yù)設(shè)閾值的旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸,根據(jù)該旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂,提升音樂切換的便捷性,提升了用戶操作的趣味性,提聞了用戶體驗。
[0053]請參閱圖2,圖2是本發(fā)明實施例公開的另一種實現(xiàn)音樂切換的方法的流程圖。本實施例中所描述的實現(xiàn)音樂切換的方法,包括步驟:
[0054]S201,檢測輸入音樂播放應(yīng)用的開啟指令。
[0055]在一些可行的實施方式中,終端檢測輸入音樂播放應(yīng)用的開啟指令,該開啟指令用于終端打開終端上的音樂播放應(yīng)用,該開啟指令可以為用戶手動按鍵輸入,也可以為鼠標點擊輸入,也可以為用戶觸摸屏輸入,本發(fā)明實施例不做限定。
[0056]S202,響應(yīng)該開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放。
[0057]在一些可行的實施方式中,終端檢測輸入音樂播放應(yīng)用的開啟指令,響應(yīng)該開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放,該音樂播放列表可以為本地播放列表,也可以為在線播放列表,本發(fā)明實施例不做限定。
[0058]S203,檢測終端的旋轉(zhuǎn)速度,該旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0059]在一些可行的實施方式中,本發(fā)明實施例中所描述的場景為用戶在終端音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)速度,本發(fā)明實施例中所描述的旋轉(zhuǎn)角速度為終端在旋轉(zhuǎn)過程中繞某一軸的旋轉(zhuǎn)角速度,某一軸為與終端旋轉(zhuǎn)平面垂直的某一軸,旋轉(zhuǎn)角速度的大小為rad/s (弧度每秒),本發(fā)明實施例中所描述的旋轉(zhuǎn)線速度為終端的某一端在終端旋轉(zhuǎn)過程中在旋轉(zhuǎn)軌跡的切線方向的速度,旋轉(zhuǎn)線速度的單位為m/s (米每秒)。
[0060]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度,終端內(nèi)置的三軸陀螺儀檢測終端的旋轉(zhuǎn)線速度。
[0061]S204,獲取該旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在各預(yù)設(shè)坐標軸的角速度方向,各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸。
[0062]在一些可行的實施方式中,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度之后,獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向。
[0063]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度之后,將該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上分別進行投影,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向,其中該旋轉(zhuǎn)角速度在X軸上的角速度方向可以為順時針方向或逆時針方向。
[0064]S205,獲取該旋轉(zhuǎn)線速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量。
[0065]在一些可行的實施方式中,終端通過內(nèi)置的三軸加速度傳感器檢測終端的旋轉(zhuǎn)線速度之后,獲取該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0066]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器檢測終端的旋轉(zhuǎn)線速度之后,將該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上分別進行投影,獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0067]S206,針對各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值。
[0068]在一些可行的實施方式中,針對各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值。舉例來說,判斷X軸、Y軸和Z軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,該旋轉(zhuǎn)角速度分量閾值可以設(shè)為3rad/s、5rad/s、8rad/s或者其他旋轉(zhuǎn)角速度分量閾值,本發(fā)明實施例不做限定。
[0069]S207,如果超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。
[0070]在一些可行的實施方式中,如果該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。舉例來說,若判斷X軸、Y軸和Z軸的旋轉(zhuǎn)角速度分量均超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值后,判斷X軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若超過,確定X軸為目標預(yù)設(shè)坐標軸;判斷Y軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若超過,確定Y軸為目標預(yù)設(shè)坐標軸;判斷Z軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若不超過,確定Z軸不為目標預(yù)設(shè)坐標軸。該旋轉(zhuǎn)線速度分量閾值可以設(shè)為0.lm/s、0.3m/s、0.5m/s或者其他旋轉(zhuǎn)線速度分量閾值,本發(fā)明實施例不做限定。
[0071]S208,將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0072]在一些可行的實施方式中,終端獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量后,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸,將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0073]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在Y軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,得到旋轉(zhuǎn)角速度分量最大的坐標軸。
[0074]S209,從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0075]在一些可行的實施方式中,終端得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸后,從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0076]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向。
[0077]S210,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0078]在一些可行的實施方式中,終端獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0079]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,終端通過內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,切換終端音樂播放列表中的音樂至上一首,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向,切換終端音樂播放列表中的音樂至下一首。
[0080]在本發(fā)明實施例中,終端可以檢測輸入音樂播放應(yīng)用的開啟指,響應(yīng)該開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放,終端可以通過終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度,通過比較得出旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度均超過預(yù)設(shè)閾值的旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸,根據(jù)該旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂,提升音樂切換的便捷性,提升了用戶操作的趣味性,提高了用戶體驗。
[0081]參見圖3,圖3是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖。本實施例中所描述的終端,包括:
[0082]第一檢測單元301,用于檢測終端的旋轉(zhuǎn)速度,該旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0083]在一些可行的實施方式中,本發(fā)明實施例中所描述的場景為用戶在終端音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)速度,本發(fā)明實施例中所描述的旋轉(zhuǎn)角速度為終端在旋轉(zhuǎn)過程中繞某一軸的旋轉(zhuǎn)角速度,某一軸為與終端旋轉(zhuǎn)平面垂直的某一軸,旋轉(zhuǎn)角速度的大小為rad/s (弧度每秒),本發(fā)明實施例中所描述的旋轉(zhuǎn)線速度為終端的某一端在終端旋轉(zhuǎn)過程中在旋轉(zhuǎn)軌跡的切線方向的速度,旋轉(zhuǎn)線速度的單位為m/s (米每秒)。
[0084]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0085]第一獲取單元302,用于獲取該旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在各預(yù)設(shè)坐標軸的角速度方向,各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸。
[0086]在一些可行的實施方式中,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度之后,第一獲取單元302獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向。
[0087]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度之后,將該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上分別進行投影,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向,其中該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的角速度方向可以為順時針方向或逆時針方向。
[0088]第二獲取單元303,用于獲取該旋轉(zhuǎn)線速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量。
[0089]在一些可行的實施方式中,第一檢測單元301檢測終端的旋轉(zhuǎn)線速度之后,第二獲取單元303獲取該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0090]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)線速度之后,將該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上分別進行投影,第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0091]判斷單元304,用于從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。
[0092]在一些可行的實施方式中,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元302獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元304從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。
[0093]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、
Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。判斷單元304判斷X軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷X軸為目標預(yù)設(shè)坐標軸;判斷單元304判斷Y軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷Y軸為目標預(yù)設(shè)坐標軸;判斷單元304判斷Z軸上的旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量是否均超過預(yù)設(shè)閾值,若是,則判斷Z軸為目標預(yù)設(shè)坐標軸。
[0094]比較單元305,用于將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0095]在一些可行的實施方式中,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量后,判斷單元304確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸,比較單元305將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0096]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元304從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元305則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,得到旋轉(zhuǎn)角速度分量最大的坐標軸。
[0097]處理單元306,用于從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0098]在一些可行的實施方式中,比較單元305得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸后,處理單元306從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0099]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元304從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元305則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,處理單元306則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向。
[0100]執(zhí)行單元307,用于根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0101]在一些可行的實施方式中,處理單元306獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0102]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元301檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元302獲取旋轉(zhuǎn)角速度在X軸、
Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元303獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元304從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元305則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,處理單元306則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,執(zhí)行單元307切換終端音樂播放列表中的音樂至上一首,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向,執(zhí)行單元307切換終端音樂播放列表中的音樂至下一首。
[0103]在本發(fā)明實施例中,終端可以通過終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度,通過比較得出旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度均超過預(yù)設(shè)閾值的旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸,根據(jù)該旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂,提升音樂切換的便捷性,提升了用戶操作的趣味性,提聞了用戶體驗。
[0104]參見圖4,圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖。本實施例中所描述的終端,包括:
[0105]第二檢測單元401,用于檢測輸入音樂播放應(yīng)用的開啟指令。
[0106]在一些可行的實施方式中,第二檢測單元401檢測輸入音樂播放應(yīng)用的開啟指令,該開啟指令用于終端打開終端上的音樂播放應(yīng)用,該開啟指令可以為用戶手動按鍵輸入,也可以為鼠標點擊輸入,也可以為用戶觸摸屏輸入,本發(fā)明實施例不做限定。
[0107]播放單元402,用于響應(yīng)開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放。
[0108]在一些可行的實施方式中,第二檢測單元401檢測輸入音樂播放應(yīng)用的開啟指令,播放單元402響應(yīng)該開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放,該音樂播放列表可以為本地播放列表,也可以為在線播放列表,本發(fā)明實施例不做限定。
[0109]第一檢測單元403,用于檢測終端的旋轉(zhuǎn)速度,該旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0110]在一些可行的實施方式中,本發(fā)明實施例中所描述的場景為用戶在終端音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)速度,本發(fā)明實施例中所描述的旋轉(zhuǎn)角速度為終端在旋轉(zhuǎn)過程中繞某一軸的旋轉(zhuǎn)角速度,某一軸為與終端旋轉(zhuǎn)平面垂直的某一軸,旋轉(zhuǎn)角速度的大小為rad/s (弧度每秒),本發(fā)明實施例中所描述的旋轉(zhuǎn)線速度為終端的某一端在終端旋轉(zhuǎn)過程中在旋轉(zhuǎn)軌跡的切線方向的速度,旋轉(zhuǎn)線速度的單位為m/s (米每秒)。
[0111]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度。
[0112]第一獲取單元404,用于獲取該旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在各預(yù)設(shè)坐標軸的角速度方向,各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸。
[0113]在一些可行的實施方式中,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度之后,第一獲取單元404獲取該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向。
[0114]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度之后,將該旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上分別進行投影,第一獲取單元404獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和在X軸、Y軸以及Z軸上的角速度方向,其中該旋轉(zhuǎn)角速度在X軸上的角速度方向可以為順時針方向或逆時針方向。
[0115]第二獲取單元405,用于獲取該旋轉(zhuǎn)線速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量。
[0116]在一些可行的實施方式中,第一檢測單元403檢測終端的旋轉(zhuǎn)線速度之后,第二獲取單元405獲取該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0117]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)線速度之后,將該旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上分別進行投影,第二獲取單元405獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量。
[0118]判斷單元406,包括第一判斷子單元4601和第二判斷子單元4602。
[0119]第一判斷子單元4601,用于針對各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值。
[0120]在一些可行的實施方式中,第一判斷子單元4601針對各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值。舉例來說,第一判斷子單元4601判斷X軸、Y軸和Z軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,該旋轉(zhuǎn)角速度分量閾值可以設(shè)為3rad/s、5rad/s、8rad/s或者其他旋轉(zhuǎn)角速度分量閾值,本發(fā)明實施例不做限定。
[0121]第二判斷子單元4602,用于當(dāng)?shù)谝慌袛嘧訂卧?601判斷結(jié)果為是時,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。
[0122]在一些可行的實施方式中,如果該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,第二判斷子單元4602判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。舉例來說,第一判斷子單元4601判斷X軸、Y軸和Z軸的旋轉(zhuǎn)角速度分量均超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值后,第二判斷子單元4602判斷X軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若超過,確定X軸為目標預(yù)設(shè)坐標軸;第二判斷子單元4602判斷Y軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若超過,確定Y軸為目標預(yù)設(shè)坐標軸;第二判斷子單元4602判斷Z軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,若不超過,確定Z軸不為目標預(yù)設(shè)坐標軸。該旋轉(zhuǎn)線速度分量閾值可以設(shè)為0.lm/s、0.3m/s、0.5m/s或者其他旋轉(zhuǎn)線速度分量閾值,本發(fā)明實施例不做限定。
[0123]比較單元407,用于將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0124]在一些可行的實施方式中,第一獲取單元404獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元405獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量后,判斷單元406確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸,比較單元407將各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸。
[0125]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元404獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元405獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元406從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元407則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,得到旋轉(zhuǎn)角速度分量最大的坐標軸。
[0126]處理單元408,用于從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0127]在一些可行的實施方式中,比較單元407得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸后,處理單元408從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與該旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向。
[0128]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元404獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元405獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元406從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元407則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,處理單元408則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向。
[0129]執(zhí)行單元409,用于根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0130]在一些可行的實施方式中,處理單元408獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂。
[0131]具體實現(xiàn)中,當(dāng)終端在音樂播放應(yīng)用中播放音樂時,用戶旋轉(zhuǎn)終端,第一檢測單元403檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度之后,第一獲取單元404獲取旋轉(zhuǎn)角速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)角速度分量和第二獲取單元405獲取旋轉(zhuǎn)線速度在X軸、Y軸以及Z軸上的旋轉(zhuǎn)線速度分量,判斷單元406從各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸。若確定的目標預(yù)設(shè)坐標軸為X軸和Y軸,比較單元407則比較旋轉(zhuǎn)角速度在X軸上的角速度分量與旋轉(zhuǎn)角速度在Y軸上的旋轉(zhuǎn)角速度分量,如果旋轉(zhuǎn)角速度在X軸上的角速度分量最大,處理單元408則根據(jù)X軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中獲取對應(yīng)的目標音樂切換方向,如果X軸的角速度方向為順時針,則對應(yīng)的目標音樂切換方向為順時針方向,執(zhí)行單元409切換終端音樂播放列表中的音樂至上一首,如果X軸的角速度方向為逆時針,則對應(yīng)的目標音樂切換方向為逆時針方向,執(zhí)行單元409切換終端音樂播放列表中的音樂至下一首。
[0132]在本發(fā)明實施例中,終端可以檢測輸入音樂播放應(yīng)用的開啟指,響應(yīng)該開啟指令,開啟音樂播放應(yīng)用,并進入音樂播放應(yīng)用的終端音樂播放列表進行音樂播放,終端可以通過終端內(nèi)置的三軸加速度傳感器和三軸陀螺儀檢測終端的旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度,通過比較得出旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度均超過預(yù)設(shè)閾值的旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸,根據(jù)該旋轉(zhuǎn)角速度最大的目標預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取對應(yīng)的目標音樂切換方向,根據(jù)該目標音樂切換方向,切換終端音樂播放列表中的音樂,提升音樂切換的便捷性,提升了用戶操作的趣味性,提高了用戶體驗。
[0133]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0134]以上對本發(fā)明實施例所提供的一種實現(xiàn)音樂切換的方法及終端進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種實現(xiàn)音樂切換的方法,其特征在于,包括: 檢測終端的旋轉(zhuǎn)速度,所述旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度; 獲取所述旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在所述各預(yù)設(shè)坐標軸的角速度方向,所述各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸; 獲取所述旋轉(zhuǎn)線速度在所述各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量; 從所述各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸; 將所述各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸; 從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與所述旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向; 根據(jù)所述目標音樂切換方向,切換終端音樂播放列表中的音樂。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸包括: 針對所述各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值;如果超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。
3.根據(jù)權(quán)利要求1-2任一項所述的方法,其特征在于,所述檢測終端的旋轉(zhuǎn)速度之前,所述方法還包括: 檢測輸入音樂播放應(yīng)用的開啟指令; 響應(yīng)所述開啟指令,開啟所述音樂播放應(yīng)用,并進入所述音樂播放應(yīng)用的終端音樂播放列表進行音樂播放。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述目標音樂切換方向為順時針方向或逆時針方向。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述目標音樂切換方向,切換終端音樂播放列表中的音樂包括: 若所述目標音樂切換方向為順時針方向,則切換所述終端音樂播放列表中的音樂至上一首; 若所述目標音樂切換方向為逆時針方向,則切換所述終端音樂播放列表中的音樂至下一首。
6.一種終端,其特征在于,包括: 第一檢測單元,用于檢測終端的旋轉(zhuǎn)速度,所述旋轉(zhuǎn)速度包括旋轉(zhuǎn)角速度和旋轉(zhuǎn)線速度; 第一獲取單元,用于獲取所述旋轉(zhuǎn)角速度在各預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量和在所述各預(yù)設(shè)坐標軸的角速度方向,所述各預(yù)設(shè)坐標軸包括X軸、Y軸以及Z軸; 第二獲取單元,用于獲取所述旋轉(zhuǎn)線速度在所述各預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量;判斷單元,用于從所述各預(yù)設(shè)坐標軸中,確定出旋轉(zhuǎn)角速度分量和旋轉(zhuǎn)線速度分量均超過預(yù)設(shè)閾值的各目標預(yù)設(shè)坐標軸; 比較單元,用于將所述各目標預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量進行比較,得到旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸; 處理單元,用于從預(yù)設(shè)的預(yù)設(shè)坐標軸的角速度方向與音樂切換方向的對應(yīng)關(guān)系中,獲取與所述旋轉(zhuǎn)角速度分量最大的目標預(yù)設(shè)坐標軸的角速度方向?qū)?yīng)的目標音樂切換方向; 執(zhí)行單元,用于根據(jù)所述目標音樂切換方向,切換終端音樂播放列表中的音樂。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述判斷單元包括: 第一判斷子單元,用于針對所述各預(yù)設(shè)坐標軸中的每一預(yù)設(shè)坐標軸,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)角速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)角速度分量閾值; 第二判斷子單元,用于當(dāng)所述第一判斷子單元判斷結(jié)果為是時,判斷該預(yù)設(shè)坐標軸的旋轉(zhuǎn)線速度分量是否超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,如果超過預(yù)設(shè)旋轉(zhuǎn)線速度分量閾值,確定該預(yù)設(shè)坐標軸為目標預(yù)設(shè)坐標軸。
8.根據(jù)權(quán)利要求6-7任一項所述的終端,其特征在于,所述終端還包括: 第二檢測單元,用于檢測輸入音樂播放應(yīng)用的開啟指令; 播放單元,用于響應(yīng)所述開啟指令,開啟所述音樂播放應(yīng)用,并進入所述音樂播放應(yīng)用的終端音樂播放列表進行音樂播放。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述目標音樂切換方向為順時針方向或逆時針方向。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述執(zhí)行單元用于當(dāng)所述目標音樂切換方向為順時針方向時,則切換所述終端音樂播放列表中的音樂至上一首;或者,用于當(dāng)所述目標音樂切換方向為逆時針方向時,貝1J切換所述終端音樂播放列表中的音樂至下一首。
【文檔編號】G06F3/01GK104460997SQ201410712584
【公開日】2015年3月25日 申請日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】冀文彬 申請人:廣東歐珀移動通信有限公司