本發明專利技術實施例提供的一種自動調節移動終端音量的方法及裝置,涉及移動通信領域,可以解決現有音量調節方式十分繁瑣,不夠便捷的問題。該方法包括:當產生重力感應變化時,獲取重力感應參數,重力感應參數包括移動終端的擺動方向及擺動幅度,根據擺動方向及擺動幅度計算調整后的音量值,根據調整后的音量值設置移動終端的音量大小。本發明專利技術適用于自動調節移動終端音量。
【技術實現步驟摘要】
本專利技術涉及移動通信領域,尤其涉及一種自動調節移動終端音量的方法及裝置。
技術介紹
隨著移動通訊的不斷發展,手機作為移動通訊的終端產品,其相關技術和應用也在不斷的創新。其中使用手機進行音樂播放已經成為了手機必不可少的一項功能,大街小巷隨時都能看到佩戴耳機欣賞音樂的人群。在不同的使用環境下,使用者會根據外界噪音的大小調整音樂播放的音量大小,例如,在室外時外界噪音比較大,使用者會適當調高手機音量;在室內時幾乎沒有噪音干擾,使用者就會適當調低手機音量。目前,進行手機音量調節的方式是:通過手機音量側鍵或打開手機音樂軟件選擇音量控制功能鍵來調節音量。這種方式需要使用者用手指摸索查找手機側面的音量鍵,或者通過屏幕操作查找點擊軟件界面中的音量控件。當手機使用者經常改變使用手機的環境時,現有的音量調節方式十分繁瑣,不夠便捷。
技術實現思路
本專利技術實施例提供了一種自動調節移動終端音量的方法及裝置,用以解決現有技術中音量調節方式十分繁瑣,不夠便捷的問題。針對現有技術存在的問題,本專利技術實施例提供了一種自動調節移動終端音量的方法,包括:當產生重力感應變化時,獲取重力感應參數,重力感應參數包括移動終端的擺動方向及擺動幅度;根據擺動方向及擺動幅度計算調整后的音量值;根據調整后的音量值設置移動終端的音量大小。進一步的,本專利技術實施例還提供了一種自動調節移動終端音量的裝置,包括:獲取單元,用于當產生重力感應變化時,獲取重力感應參數;計算單元,用于根據重力感應參數中移動終端的擺動方向及擺動幅度計算調整后的音量值;設置單元,用于根據調整后的音量值設置移動終端的音量大小。本專利技術實施例提供的自動調節移動終端音量的方法及裝置,首先當產生重力感應變化時,獲取重力感應參數,其中重力感應參數包括移動終端的擺動方向及擺動幅度,然后根據擺動方向及擺動幅度計算調整后的音量值,最后根據調整后的音量值設置移動終端的音量大小。本專利技術實施例能夠通過擺動移動終端來自動調節移動終端的音量,與現有技術相比,能夠非常容易的調節移動終端的音量,并且操作起來十分便捷。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例提供的一種自動調節移動終端音量的方法流程圖;圖2為本專利技術實施例提供的另一種自動調節移動終端音量的方法流程圖;圖3為本專利技術實施例提供的一種自動調節移動終端音量的裝置結構示意圖;圖4為本專利技術實施例提供的另一種自動調節移動終端音量的裝置結構示意圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實施例提供了一種自動調節移動終端音量的方法,如圖1所示,該方法包括:101、當產生重力感應變化時,獲取重力感應參數。其中,重力感應參數包括移動終端的擺動方向及擺動幅度。當移動終端發生擺動時,產生重力感應變化,通過移動終端系統中的重力感應器檢測移動終端擺動的幅度及擺動方向。例如,建立一個直角坐標系,其中X軸代表移動終端橫向位移距離、Y軸代表移動終端縱向位移距離,通過重力感應器檢測獲得移動終端擺動前坐標為(x,y)和移動終端擺動后坐標(X,Y),計算得知移動終端擺動方向=X-x、移動終端擺動幅度=Y-y。102、根據擺動方向及擺動幅度計算調整后的音量值。在本專利技術實施例中,可以根據擺動方向確定音量變化值的正負,根據擺動幅度確定音量變化值的大小。當使用者擺動移動終端時,會根據使用者的具體擺動動作進行計算,獲得調整后的音量值,從而對移動終端音量的進行調節。103、根據調整后的音量值設置移動終端的音量大小。在本專利技術實施例中,根據調整后的音量值設置移動終端的音量大小,是通過音頻管理器AudioManager,將調整后的音量值以參數的形式設置到移動終端音量上,來實現調節移動終端的音量大小。本專利技術實施例提供的一種自動調節移動終端音量的方法,首先當產生重力感應變化時,獲取重力感應參數,其中重力感應參數包括移動終端的擺動方向及擺動幅度,然后根據擺動方向及擺動幅度計算調整后的音量值,最后根據調整后的音量值設置移動終端的音量大小。本專利技術實施例能夠通過擺動移動終端來自動調節移動終端的音量,與現有技術相比,能夠非常容易的調節移動終端的音量,并且操作起來十分便捷。本專利技術實施例提供了另一種自動調節移動終端音量的方法,如圖2所示,該方法包括:201、當產生重力感應變化時,獲取重力感應參數。其中,關于步驟201當產生重力感應變化時,獲取重力感應參數的詳細描述,可以參考圖1對應部分的描述,本專利技術實施例此處將不再贅述。202、根據擺動方向及擺動幅度計算音量變化值。其中,擺動方向決定音量變化值的正負,當音量變化值為正值時增加音量,當音量變化值為負值時減小音量。對于本專利技術實施例,步驟202包括:根據擺動方向確定擺動幅度的正負;將擺動幅度與預設權重值相除,然后乘以最大音量值,獲得音量變化值。在本實施例中,根據擺動方向及擺動幅度計算音量變化值的具體過程為:首先根據擺動方向確定音量變化值的正負,向前擺動時為正,向后擺動時為負。然后通過Android系統提供的音量控制類AudioManager中的getStreamMaxVolume(AudioManager.STREAM_MUSIC)方法獲取最大音量值。最后將擺動幅度值與預設權重值相除,再乘以最大音量值,得到音量變化值。例如,建立一個直角坐標系,其中X軸代表通過擺動終端橫向位移距離、Y軸代表移動終端通過擺動縱向位移距離,通過重力感應器檢測獲得移動終端擺動前坐標(x,y)和移動終端擺動后坐標(X,Y),并設置預設權重值為A。然后通過(AudioManager)getSystemService(Context.AUDIO_SERVICE)方法獲取音量控制類的一個對象,再根據該音量控制類對象通過getStreamMaxVolume(AudioManager.STREAM_MUSIC)方法獲取最大音量值。最后通過計算公式計算得到音量變化值。具體計算公式如下:音量變化值=最大音量值×[(Y-y)×|X-x|/(X-x)]÷A203、將音量變化值與當前音量值相加,獲得調整后的音量值。在本實施例中,首先通過Android系統提供的音量控制類AudioManager中的getStreamVolume(AudioManager.STREAM_MUSIC)方法獲取當前音量值,然后將計算得到的音量變化值與當前音量值相加,獲得通過擺動調整后的音量值。例如,通過(AudioManager)getSystemService(Context.AUDIO_SERVICE)方法獲取音量控制類的一個對象,再根據該音量控制類對象通過getStreamVolume(AudioManager.STREAM_MUSIC本文檔來自技高網...
【技術保護點】
一種自動調節移動終端音量的方法,其特征在于,包括:當產生重力感應變化時,獲取重力感應參數,所述重力感應參數包括移動終端的擺動方向及擺動幅度;根據所述擺動方向及所述擺動幅度計算調整后的音量值;根據調整后的音量值設置移動終端的音量大小。
【技術特征摘要】
1.一種自動調節移動終端音量的方法,其特征在于,包括:當產生重力感應變化時,獲取重力感應參數,所述重力感應參數包括移動終端的擺動方向及擺動幅度;根據所述擺動方向及所述擺動幅度計算調整后的音量值;根據調整后的音量值設置移動終端的音量大小。2.根據權利要求1所述的方法,其特征在于,所述根據所述擺動方向及所述擺動幅度,計算調整后的音量值,包括:根據所述擺動方向及所述擺動幅度計算音量變化值,其中,所述擺動方向決定所述音量變化值的正負,當音量變化值為正值時增加音量,當音量變化值為負值時減小音量;將所述音量變化值與當前音量值相加,獲得所述調整后的音量值。3.根據權利要求2所述的方法,其特征在于,所述根據所述擺動方向及所述擺動幅度計算音量變化值,包括:根據所述擺動方向確定所述擺動幅度的正負;將所述擺動幅度與預設權重值相除,然后乘以最大音量值,獲得所述音量變化值。4.根據權利要求3所述的方法,其特征在于,所述預設權重值用于確定音量調節的步進值大小,所述方法進一步包括:設置所述預設權重值的大小。5.根據權利要求1所述的方法,其特征在于,所述方法進一步包括:當在顯示的音量調節界面中...
【專利技術屬性】
技術研發人員:耿洪超,
申請(專利權)人:樂視控股北京有限公司,樂視體育文化產業發展北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。