一種選取浮窗播放器位置的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種選取浮窗播放器位置的方法及裝置,用于解決用戶創(chuàng)建的浮窗播放器會覆蓋操作界面上的圖標(biāo)的問題。該方法包括:在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息;根據(jù)獲取的圖標(biāo)位置信息判斷操作界面空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值;若是,則根據(jù)空置區(qū)域的大小和位置創(chuàng)建浮窗播放器;否則,根據(jù)操作界面中各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。采用該方法確保用戶在創(chuàng)建浮窗播放器時,浮窗播放器會被創(chuàng)建在空置區(qū)域或者創(chuàng)建在圖標(biāo)使用次數(shù)最小的區(qū)域,很大程度上保證了創(chuàng)建的浮窗播放器不會覆蓋到用戶即將使用的圖標(biāo)。
【專利說明】一種選取浮窗播放器位置的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放【技術(shù)領(lǐng)域】,尤其涉及一種選取浮窗播放器位置的方法及裝置。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,觸控屏幕客戶端的用戶對客戶端的操控以及使用的優(yōu)化提出了更高的要求。用戶在觀看視頻的同時也有繼續(xù)瀏覽其他頁面的需求,目前市場已有可以浮動于客戶端屏幕最頂層的視頻播放器,用戶在使用這種類型的播放器時,若想同時瀏覽其他頁面,通常需要先點擊屏幕,使得消失的播放按鈕顯現(xiàn),然后點擊浮動窗口的按鍵來實現(xiàn)播放器窗口的浮動操作。通常桌面圖標(biāo)可能位于屏幕的上半部分,或者布滿整個屏幕,因此每次彈出浮窗播放器的時候,浮窗播放器的停留位置幾乎都會覆蓋用戶可能即將要點擊的桌面圖標(biāo),使得用戶在進(jìn)一步使用過程中,還需要先移動浮窗播放器,再對其他應(yīng)用進(jìn)行操作,使得客戶端因創(chuàng)建浮窗播放器后將要處理的命令增加,影響了客戶端的處理速度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種選取浮窗播放器位置的方法,用以解決現(xiàn)有技術(shù)中創(chuàng)建浮窗播放器后,浮窗播放器的停留位置會覆蓋用戶即將點擊的桌面圖標(biāo),使得用戶在進(jìn)一步使用過程中,必須先移動浮窗播放器,在對其他進(jìn)行操作,使得客戶端因創(chuàng)建浮窗播放器后將要處理的命令增加,影響了客戶端的處理速度。
[0004]本發(fā)明實施例提供的具體技術(shù)方案如下:
[0005]第一方面,一種選取浮窗播放器位置的方法,該方法包括:
[0006]在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息;
[0007]根據(jù)獲取的圖標(biāo)位置信息,判斷操作界面的空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值;
[0008]若是,則根據(jù)空置區(qū)域的大小和位置創(chuàng)建浮窗播放器;
[0009]否則,根據(jù)操作界面中的各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)所處區(qū)域創(chuàng)建浮窗播放器。
[0010]通過這種可能的實現(xiàn)方式,可以保證用戶在創(chuàng)建浮窗播放器后,可以直接對桌面圖標(biāo)進(jìn)行操作,不再需要移動浮窗播放器至空置區(qū)域,給用戶的使用帶來了極大的方便,簡化了操作流程。
[0011]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,收到創(chuàng)建浮窗播放器的指令,具體包括:
[0012]檢測到符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢;或者
[0013]判定預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕被點擊。
[0014]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,根據(jù)操作界面中的各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器,包括:[0015]根據(jù)第一設(shè)定閾值指示的浮窗播放器正常運(yùn)行的最小面積將操作界面劃分為多個圖標(biāo)區(qū)域;
[0016]根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0017]通過這種可能的實現(xiàn)方式,可以在操作界面布滿圖標(biāo)的情況下,優(yōu)選點擊次數(shù)最少的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器,創(chuàng)建的浮窗播放器很大幾率不會覆蓋用戶即將使用的圖標(biāo)。
[0018]結(jié)合第一方面的上述任意一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,在創(chuàng)建浮窗播放器之后,還包括:
[0019]放大浮窗播放器。
[0020]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,放大浮窗播放器,包括:
[0021 ] 在收到放大浮窗播放器的指令后,根據(jù)與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),將點擊總次數(shù)最少的圖標(biāo)區(qū)域與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大浮窗播放器。
[0022]通過這種可能的實現(xiàn)方式,使得用戶在放大浮窗播放器時同樣不會覆蓋常用的圖標(biāo)。
[0023]結(jié)合第一方面,在第五種可能的實現(xiàn)方式中,在創(chuàng)建浮窗播放器之后關(guān)閉浮窗播放器,包括:
[0024]檢測用戶手勢的起點和終點,計算起點和終點形成的線段在橫坐標(biāo)軸投影的長度,確定長度大于設(shè)定門限值時,關(guān)閉浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者
[0025]在預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕被點擊時,關(guān)閉浮窗播放器。
[0026]第二方面,一種客戶端,包括:
[0027]檢測單元,用于在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息;
[0028]判斷單元,用于根據(jù)獲取的圖標(biāo)位置信息,判斷操作界面的空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值;
[0029]處理單元,用于在判定操作界面空置區(qū)域的面積達(dá)到第一設(shè)定閾值時,根據(jù)空置區(qū)域的大小和位置創(chuàng)建浮窗播放器;或者,在判定操作界面空置區(qū)域的面積未達(dá)到第一設(shè)定閾值時,根據(jù)操作界面中各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。
[0030]通過這種可能的實現(xiàn)方式,可以保證用戶在創(chuàng)建浮窗播放器后,可以直接對桌面圖標(biāo)進(jìn)行操作,不再需要移動浮窗播放器至空置區(qū)域,給用戶的使用帶來了極大的方便,簡化了操作流程。
[0031]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,檢測單元,具體用于檢測到符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢時,或者在收到預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕被點擊而觸發(fā)產(chǎn)生的指令時,檢測操作界面中的圖標(biāo)位置信息。
[0032]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,處理單元,具體用于:[0033]根據(jù)第一設(shè)定閾值指示的浮窗播放器正常運(yùn)行的最小面積將操作界面劃分為多個圖標(biāo)區(qū)域;
[0034]根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0035]通過這種可能的實現(xiàn)方式,可以在操作界面布滿圖標(biāo)的情況下,優(yōu)選點擊次數(shù)最少的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器,創(chuàng)建的浮窗播放器很大幾率不會覆蓋用戶即將使用的圖標(biāo)。
[0036]結(jié)合第二方面的上述任一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,處理單元,還用于在創(chuàng)建浮窗播放器之后,放大浮窗播放器。
[0037]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,處理單元,還用于在收到放大浮窗播放器的指令后,根據(jù)與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),將點擊總次數(shù)最少的圖標(biāo)區(qū)域與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大浮窗播放器。
[0038]通過這種可能的實現(xiàn)方式,使得用戶在放大浮窗播放器時同樣不會覆蓋常用的圖標(biāo)。
[0039]結(jié)合第二方面的上述任一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,處理單元還用于檢測用戶手勢的起點和終點,計算起點和終點形成的線段在橫坐標(biāo)軸投影的長度,確定長度大于設(shè)定門限值時,關(guān)閉浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者,收到用戶點擊預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕的操作指示時,關(guān)閉浮窗播放器。
【專利附圖】
【附圖說明】
[0040]圖1為本發(fā)明實施例中選取浮窗播放器位置的流程圖;
[0041]圖2為本發(fā)明實施例中客戶端屏幕示意圖;
[0042]圖3為本發(fā)明實施例中的客戶端裝置圖。
【具體實施方式】
[0043]為了給出浮窗播放器停留位置優(yōu)化的實現(xiàn)方案,解決彈出浮窗播放器時,浮窗播放器會覆蓋用戶即將使用的桌面圖標(biāo)的問題,本發(fā)明實施例提供了一種選取浮窗播放器位置的方法。
[0044]以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明。
[0045]本發(fā)明實施例提供一種選取浮窗播放器位置的方法,該方法具體包括以下步驟:
[0046]步驟100:客戶端在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息。
[0047]具體的,在客戶端打開播放器時,會在頁面的上方顯示播放器,下方顯示當(dāng)前播放視頻的信息,在檢測符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢時,或者在判定用戶點擊預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕后,都會形成創(chuàng)建浮窗播放器的指令。
[0048]其中,預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的手勢一般預(yù)設(shè)為從上向下拖動頁面上方的播放器,以當(dāng)前屏幕縱方向的二分之一處為分界線,當(dāng)拖動手勢停止并形成的終點超過二分之一處時,判定形成創(chuàng)建浮窗播放器的指令。
[0049]在判定形成浮窗播放器的指令后,客戶端在接收到創(chuàng)建浮窗播放器的指令之后,檢測操作界面中的圖標(biāo)位置信息。
[0050]步驟110:客戶端根據(jù)獲取的圖標(biāo)位置信息判斷操作界面空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值。若是,則執(zhí)行步驟120 ;否則,執(zhí)行步驟130。
[0051]具體的,客戶端根據(jù)獲取的圖標(biāo)位置信息選取操作界面中的空置區(qū)域,若空置區(qū)域的個數(shù)大于一個,則選取面積最大的空置區(qū)域,若存在與面積最大的空置區(qū)域相同面積的空置區(qū)域,則從面積最大的空置區(qū)域選取任意一塊空置區(qū)域,根據(jù)選取的空置區(qū)域判斷該空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值;若空置區(qū)域只有一個,則直接判斷該空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值,其中,該第一設(shè)定閾值用于指示浮窗播放器可以正常運(yùn)行的最小面積。上述操作確保了用戶在創(chuàng)建浮窗播放器的時,客戶端可以最優(yōu)的將浮窗播放器的停留位置選取在操作界面無圖標(biāo)的空置區(qū)域,使得用戶下一步在操作界面點擊圖標(biāo)時,不受到浮窗播放器的覆蓋。
[0052]步驟120:客戶端根據(jù)空置區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0053]具體的,若面積最大的空置區(qū)域大于第一設(shè)定閾值,則根據(jù)上述空置區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0054]以下舉例說明,參閱圖2所示,設(shè)定客戶端屏幕的圖標(biāo)區(qū)域為4X5,浮窗播放器可以正常運(yùn)行的最小面積為2個圖標(biāo)位置,以下對本發(fā)明實施例的說明,都以2個圖標(biāo)位置為浮窗播放器可以正常運(yùn)行的最小面積。
[0055]若判定操作界面中面積最大的空置區(qū)域大于等于第一設(shè)定閾值指示的2個圖標(biāo)位置,則根據(jù)該面積最大的空置區(qū)域的大小和位置創(chuàng)建浮窗播放器,具體為:若該面積最大的空置區(qū)域為矩形,則在該空置區(qū)域內(nèi)直接創(chuàng)建浮窗播放器,若該面積最大的空置區(qū)域不為矩形,則選取該空置區(qū)域中的2個圖標(biāo)位置(即浮窗播放器可以正常運(yùn)行的最小面積),并在該2個圖標(biāo)位置對應(yīng)的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。
[0056]步驟130:客戶端根據(jù)操作界面中各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。
[0057]若面積最大的空置區(qū)域的面積小于第一設(shè)定閾值,則根據(jù)第一設(shè)定閾值指示的浮窗播放器正常運(yùn)行的最小面積將操作界面劃分為多個圖標(biāo)區(qū)域;根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0058]以下舉例說明,若面積最大的空置區(qū)域的面積小于第一設(shè)定閾值指示的2個圖標(biāo)位置,則將操作界面中每相鄰2個圖標(biāo)位置劃分為一個圖標(biāo)區(qū)域,例如,參閱圖2所示,將圖標(biāo)位置I和圖標(biāo)位置2劃分為一個圖標(biāo)區(qū)域、將圖標(biāo)位置2和位置3劃分為一個圖標(biāo)區(qū)域、以及將圖標(biāo)位置3和圖標(biāo)位置4劃分為一個圖標(biāo)區(qū)域等等,若圖標(biāo)位置17為面積最大的空置區(qū)域,則將圖標(biāo)位置17與圖標(biāo)位置18也劃分為一個圖標(biāo)區(qū)域;在操作界面劃分圖標(biāo)區(qū)域后,根據(jù)劃分好的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),其中,空置區(qū)域的點擊次數(shù)為0,選取點擊總次數(shù)最少的圖標(biāo)區(qū)域,若圖標(biāo)位置17的點擊次數(shù)為O、圖標(biāo)位置18的點擊次數(shù)為20、圖標(biāo)位置I的點擊次數(shù)為15以及圖標(biāo)位置2的點擊次數(shù)為15,則圖標(biāo)位置17與圖標(biāo)位置18對應(yīng)的圖標(biāo)區(qū)域的各圖標(biāo)點擊總次數(shù)為20,而圖標(biāo)位置I和圖標(biāo)位置2對應(yīng)的圖標(biāo)區(qū)域的各圖標(biāo)點擊總次數(shù)為30,則該點擊總次數(shù)最少的圖標(biāo)區(qū)域為圖標(biāo)位置17和圖標(biāo)位置18對應(yīng)的圖標(biāo)區(qū)域,因此,客戶端在該圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。上述操作,可以保證在操作界面幾乎布滿圖標(biāo)時,還能選取用戶不常用的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器,使得用戶下一步在操作界面上操作時,操作界面的圖標(biāo)很大幾率不會受到浮窗播放器的覆蓋。
[0059]在用戶指示創(chuàng)建浮窗播放器后,若用戶需要放大浮窗播放器,則客戶端在收到用戶指示的放大浮窗播放器的指令后,根據(jù)與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù);將點擊總次數(shù)最少的圖標(biāo)區(qū)域與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大浮窗播放器,在第一次放大浮窗播放器后,用戶可以指示繼續(xù)放大浮窗播放器,客戶端在收到繼續(xù)放大浮窗播放器的指令后,按照上述放大浮窗播放器的流程,繼續(xù)合并與當(dāng)前圖標(biāo)區(qū)域響鈴的、各圖標(biāo)的點擊總次數(shù)最少的圖標(biāo)區(qū)域,并繼續(xù)根據(jù)合并后的圖標(biāo)區(qū)域的大小放大浮窗播放器,其中,上述放大浮窗播放器的指令是判定用戶點擊預(yù)先設(shè)置的用于指示放大浮窗播放器的按鈕后形成的。
[0060]參閱圖2所示,以下舉例說明放大浮窗播放器的流程,若創(chuàng)建的浮窗播放器位于圖2中的陰影區(qū)域(即圖標(biāo)位置19和圖標(biāo)位置20),則客戶端在收到用戶指示的放大浮窗播放器的指令后,根據(jù)與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),其中,與陰影區(qū)域相鄰的圖標(biāo)區(qū)域有圖標(biāo)位置15和圖標(biāo)位置16組成的圖標(biāo)區(qū)域以及圖標(biāo)位置17和圖標(biāo)位置18組成的圖標(biāo)區(qū)域,選擇上述圖標(biāo)位置15和圖標(biāo)位置16組成的圖標(biāo)區(qū)域以及圖標(biāo)位置17和圖標(biāo)位置18組成的圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù)較少的一個圖標(biāo)區(qū)域,并將選擇的圖標(biāo)區(qū)域與當(dāng)前浮窗播放器所在圖標(biāo)區(qū)域合并,若圖標(biāo)位置15和圖標(biāo)位置16組成的圖標(biāo)區(qū)域的各圖標(biāo)的點擊總次數(shù)小于圖標(biāo)位置17和圖標(biāo)位置18組成的圖標(biāo)區(qū)域的各圖標(biāo)的點擊總次數(shù),則將圖標(biāo)位置15和圖標(biāo)位置16組成的圖標(biāo)區(qū)域與陰影區(qū)域合并,在圖標(biāo)位置15、圖標(biāo)位置16、圖標(biāo)位置19和圖標(biāo)位置20形成的合并后的區(qū)域放大當(dāng)前播放的浮窗播放器。
[0061]在用戶指示在創(chuàng)建浮窗播放器后,客戶端只識別用戶在橫坐標(biāo)軸方向的手勢滑動,當(dāng)用戶要關(guān)閉浮窗播放器時,在當(dāng)前屏幕拖動浮窗播放器向左或向右滑動,客戶端檢測到用戶手勢的起點和終點,計算起點和終點形成的線段在橫坐標(biāo)軸投影的長度,若確定該長度大于設(shè)定門限值時,則關(guān)閉浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者,客戶端收到用戶點擊預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕的操作指示時,關(guān)閉浮窗播放器。
[0062]下面結(jié)合附圖,用具體實施例對本發(fā)明提供的方法及裝置和相應(yīng)系統(tǒng)進(jìn)行詳細(xì)描述。
[0063]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實施例提供的單手勢調(diào)控的方法,相應(yīng)地,本發(fā)明另一實施例還提供了一種客戶端,結(jié)構(gòu)示意圖如圖3所示,具體包括:檢測單元300,判斷單元310和處理單元320,其中,
[0064]檢測單元300,用于在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置
信息;
[0065]判斷單元310,用于根據(jù)獲取的圖標(biāo)位置信息判斷操作界面空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值;
[0066]處理單元320,用于在判定操作界面空置區(qū)域的面積達(dá)到第一設(shè)定閾值時,根據(jù)空置區(qū)域的大小和位置創(chuàng)建浮窗播放器;或者,在判定操作界面空置區(qū)域的面積未達(dá)到第一設(shè)定閾值時,根據(jù)操作界面中各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建浮窗播放器。
[0067]檢測單元300,具體用于檢測到符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢時,或者收到預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕被點擊而觸發(fā)產(chǎn)生的指令時,檢測操作界面中的圖標(biāo)位置信息。
[0068]處理單元320具體用于:根據(jù)第一設(shè)定閾值指示的浮窗播放器正常運(yùn)行的最小面積將操作界面劃分為多個圖標(biāo)區(qū)域;根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建浮窗播放器。
[0069]處理單元320,還用于在創(chuàng)建浮窗播放器之后,放大浮窗播放器。以及在收到放大浮窗播放器的指令后,根據(jù)與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),將點擊總次數(shù)最少的圖標(biāo)區(qū)域與浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大浮窗播放器。
[0070]處理單元320還用于在創(chuàng)建浮窗播放器之后,關(guān)閉浮窗播放器,以及檢測用戶手勢的起點和終點,計算起點和終點形成的線段在橫坐標(biāo)軸投影的長度,確定長度大于設(shè)定門限值時,關(guān)閉浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者,收到用戶點擊預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕的操作指示時,關(guān)閉浮窗播放器。
[0071]綜上所述,本發(fā)明實施例提供的方案,解決了現(xiàn)有技術(shù)中彈出浮窗播放器后,浮窗播放器停留位置覆蓋用戶要點擊的桌面圖標(biāo)的問題,保證用戶在創(chuàng)建浮窗播放器后,可以直接對桌面圖標(biāo)進(jìn)行操作,不再需要移動浮窗播放器至空置區(qū)域,減少了客戶端因創(chuàng)建浮窗播放器后將要處理的命令,簡化了處理流程。
[0072]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種選取浮窗播放器位置的方法,其特征在于,所述方法包括: 在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息; 根據(jù)獲取的圖標(biāo)位置信息,判斷所述操作界面的空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值; 若是,則根據(jù)所述空置區(qū)域的大小和位置創(chuàng)建所述浮窗播放器; 否則,根據(jù)所述操作界面中的各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建所述浮窗播放器。
2.如權(quán)利要求1所述的方法,其特征在于,收到創(chuàng)建浮窗播放器的指令,具體包括: 判定檢測到符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢;或者 收到預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕被點擊而觸發(fā)產(chǎn)生的指令。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述操作界面中的各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建所述浮窗播放器,包括: 根據(jù)第一設(shè)定閾值指示的所述浮窗播放器正常運(yùn)行的最小面積,將所述操作界面劃分為多個圖標(biāo)區(qū)域; 根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建所述浮窗播放器。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,在創(chuàng)建所述浮窗播放器之后,還包括: 放大所述浮窗播放器。
5.如權(quán)利要求4所述的方法,其特征在于,放大所述浮窗播放器,包括: 在收到放大浮窗播放器的指令后,根據(jù)與所述浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),將點擊總次數(shù)最少的圖標(biāo)區(qū)域與所述浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大所述浮窗播放器。
6.如權(quán)利要求1-3任一項所述的方法,其特征在于,在創(chuàng)建所述浮窗播放器之后關(guān)閉所述浮窗播放器,包括: 檢測用戶手勢的起點和終點,計算所述起點和終點形成的線段在橫坐標(biāo)軸投影的長度,確定所述長度大于設(shè)定門限值時,關(guān)閉所述浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者 在預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕被點擊時,關(guān)閉所述浮窗播放器。
7.一種客戶端,其特征在于,所述客戶端包括: 檢測單元,用于在收到創(chuàng)建浮窗播放器的指令后,檢測操作界面中的圖標(biāo)位置信息; 判斷單元,用于根據(jù)獲取的圖標(biāo)位置信息,判斷所述操作界面的空置區(qū)域的面積是否達(dá)到第一設(shè)定閾值; 處理單元,用于在判定所述操作界面空置區(qū)域的面積達(dá)到第一設(shè)定閾值時,根據(jù)所述空置區(qū)域的大小和位置創(chuàng)建所述浮窗播放器;或者,在判定所述操作界面空置區(qū)域的面積未達(dá)到第一設(shè)定閾值時,根據(jù)所述操作界面中的各圖標(biāo)的點擊次數(shù),在點擊次數(shù)低于設(shè)定閾值的圖標(biāo)區(qū)域創(chuàng)建所述浮窗播放器。
8.如權(quán)利要求7所述的客戶端,其特征在于,所述檢測單元,具體用于檢測到符合預(yù)設(shè)的用于指示創(chuàng)建浮窗播放器的用戶手勢時,或者在收到預(yù)先設(shè)置的用于指示創(chuàng)建浮窗播放器的按鈕被點擊而觸發(fā)產(chǎn)生的指令時,檢測操作界面中的圖標(biāo)位置信息。
9.如權(quán)利要求7所述的客戶端,其特征在于,所述處理單元,具體用于: 根據(jù)第一設(shè)定閾值指示的所述浮窗播放器正常運(yùn)行的最小面積將所述操作界面劃分為多個圖標(biāo)區(qū)域; 根據(jù)每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),在點擊總次數(shù)最少的圖標(biāo)區(qū)域按照該圖標(biāo)區(qū)域的大小和位置創(chuàng)建所述浮窗播放器。
10.如權(quán)利要求7-9任一項所述的客戶端,其特征在于,所述處理單元,還用于在創(chuàng)建所述浮窗播放器之后,放大所述浮窗播放器。
11.如權(quán)利要求10所述的客戶端,其特征在于,所述處理單元還具體用于在收到放大浮窗播放器的指令后,根據(jù)與所述浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域相鄰的每一個圖標(biāo)區(qū)域中各圖標(biāo)的點擊總次數(shù),將點擊總次數(shù)最少的圖標(biāo)區(qū)域與所述浮窗播放器所在的當(dāng)前圖標(biāo)區(qū)域合并,并根據(jù)合并后圖標(biāo)區(qū)域的大小放大所述浮窗播放器。
12.如權(quán)利要求7-9任一項所述的客戶端,其特征在于,所述處理單元還用于檢測用戶手勢的起點和終點,計算所述起點和終點形成的線段在橫坐標(biāo)軸投影的長度,確定所述長度大于設(shè)定門限值時 ,關(guān)閉所述浮窗播放器,其中,以當(dāng)前屏幕下邊沿為橫坐標(biāo)軸;或者,在預(yù)先設(shè)置的用于指示關(guān)閉浮窗播放器的按鈕被點擊時,關(guān)閉所述浮窗播放器。
【文檔編號】G06F3/0481GK103616985SQ201310616578
【公開日】2014年3月5日 申請日期:2013年11月27日 優(yōu)先權(quán)日:2013年11月27日
【發(fā)明者】朱濤, 陳浩, 劉興福, 張力文, 袁斌 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司