3d中,若偏移角度大于預(yù)定閾值,則確定滑動操作是第一手勢操作;
[0152] 當(dāng)偏移角度α大于預(yù)定閾值β時,終端確定該滑動操作為第一手勢操作。
[0153] 可選地,上述步驟304在實現(xiàn)時,可被替代實現(xiàn)為如下子步驟,如圖6的流程圖所 示:
[0154] 在步驟304a中,根據(jù)起點坐標(biāo)和終點坐標(biāo),計算第一手勢操作相對于碟片控件的 旋轉(zhuǎn)中心點的旋轉(zhuǎn)角度;
[0155] 終端根據(jù)檢測到的起點坐標(biāo)和終點坐標(biāo)計算第一手勢操作相對于碟片控件的旋 轉(zhuǎn)中心點的旋轉(zhuǎn)角度。
[0156] 終端根據(jù)用戶一次滑動操作的起點坐標(biāo)(xl,yl)和終點坐標(biāo)(X2,y2),計算得到第 一手勢操作相對于碟片控件的旋轉(zhuǎn)中心點的旋轉(zhuǎn)角度Θ:
[0158]本領(lǐng)域技術(shù)人員可以理解的是,計算旋轉(zhuǎn)角度的方法也不是唯一的,本領(lǐng)域技術(shù) 人員可以使用任意一種計算方法計算得到旋轉(zhuǎn)角度。
[0159]在步驟304b中,根據(jù)旋轉(zhuǎn)角度和多媒體文件的當(dāng)前已播放進度,計算跳轉(zhuǎn)比例;
[0160] 終端根據(jù)計算得到的旋轉(zhuǎn)角度和多媒體文件的當(dāng)前已播放進度,計算跳轉(zhuǎn)比例。
[0161] 由于UI操作對象110有兩種不同的旋轉(zhuǎn)方式,對應(yīng)于每種旋轉(zhuǎn)方式,終端計算跳轉(zhuǎn) 比例的方法也不同,本發(fā)明以UI操作對象110的第一種旋轉(zhuǎn)方式為例進行說明,即UI操作對 象110的旋轉(zhuǎn)速度可變,在播放每一個多媒體文件的過程中總是旋轉(zhuǎn)固定角度,本實施例以 該固定角度為360度為例進行說明。
[0162] 終端根據(jù)計算得到的旋轉(zhuǎn)角度Θ計算得到跳轉(zhuǎn)比例,跳轉(zhuǎn)比例記為p,
[0164]計算多媒體文件的當(dāng)前已播放進度,當(dāng)前已播放進度記為q,
[0166] 其中,s代表多媒體文件已經(jīng)播放的時長,t代表多媒體文件總共的時長。
[0167] 在步驟304c中,在第一手勢操作的旋轉(zhuǎn)角度為第一方向時,根據(jù)跳轉(zhuǎn)比例對多媒 體文件進行快進播放。
[0168] 終端判斷該第一手勢操作的旋轉(zhuǎn)角度為第一方向,在本發(fā)明實施例中,以第一方 向為順時針方向為例舉例說明,如圖4A所示。
[0169] 終端判斷旋轉(zhuǎn)角度為第一方向的方法有很多種,在一種可能的實現(xiàn)方式中,由于 用戶一次滑動操作的旋轉(zhuǎn)角度通常很小,則終端可以根據(jù)用戶一次滑動操作的起點坐標(biāo) (xl,yl)和終點坐標(biāo)(x2,y2)進行判斷:
[0170] 當(dāng) X2>0 時,yi>y2;
[0171] 當(dāng) X2〈0 時,yi〈y2;
[0172] 當(dāng) X2 = 0 時,χι>0 且 yi>y2;
[0173] 當(dāng) X2 = 0 時,xi〈0且yi〈y2〇
[0174] 當(dāng)滿足上述四種條件中的任意一種時,終端判斷該第一手勢操作的旋轉(zhuǎn)角度為第 一方向,并根據(jù)跳轉(zhuǎn)比例P對多媒體文件進行快進播放,計算跳轉(zhuǎn)后的最終比例n,n = q+p。
[0175] 根據(jù)η的取值不同,對多媒體文件的控制也不同:
[0176] 當(dāng)η〈 = 100%時,將多媒體文件快進到多媒體文件的比例η處;
[0177] 當(dāng)η>100%時,認為跳轉(zhuǎn)后的最終比例已經(jīng)超出了多媒體文件的總時長,則將多媒 體文件快進到最末尾處。
[0178] 在其他可選實施例中,步驟304c可以被替代實現(xiàn)為步驟304d:
[0179] 在步驟304d中,在第一手勢操作的旋轉(zhuǎn)角度為第二方向時,根據(jù)跳轉(zhuǎn)比例對多媒 體文件進行快退播放。
[0180] 終端判斷該第一手勢操作的旋轉(zhuǎn)角度為第二方向,在本發(fā)明實施例中,以第二方 向為逆時針方向為例舉例說明,如圖4B所示。
[0181] 終端判斷旋轉(zhuǎn)角度為第二方向的方法有很多種,在一種可能的實現(xiàn)方式中,由于 用戶一次滑動操作的旋轉(zhuǎn)角度通常很小,則終端可以根據(jù)每次檢測到的起點坐標(biāo)(xl,yl) 和終點坐標(biāo)(x2,y2)進行判斷:
[0182] 當(dāng) X2>0 時,yi〈y2;
[0183] 當(dāng) X2〈0 時,yi>y2;
[0184] 當(dāng) X2 = 0 時,xi>0 且 yi〈y2;
[0185] 當(dāng) X2 = 0 時,xi〈0且yi>y2〇
[0186] 當(dāng)滿足上述四種條件中的任意一種時,終端判斷該第一手勢操作的旋轉(zhuǎn)角度為第 二方向,并根據(jù)跳轉(zhuǎn)比例P對多媒體文件進行快退播放,計算跳轉(zhuǎn)后的最終比例n,n = q_p。
[0187] 根據(jù)η的取值不同,對多媒體文件的控制也不同:
[0188] 當(dāng)η> = 0%時,將多媒體文件快退到多媒體文件的比例η處;
[0189]當(dāng)η〈0%時,認為快退的比例已經(jīng)超出了當(dāng)前已播放進度,則將多媒體文件快退到 多媒體文件的起始位置。
[0190] 可選的,在用戶的一次滑動操作中,可以包含第一手勢操作的第一方向和第二方 向中的一種或兩種結(jié)合,即在用戶的一次滑動操作中,當(dāng)用戶的操作為第一手勢操作時,可 以只向第一方向旋轉(zhuǎn),也可以只向第二方向旋轉(zhuǎn),也可以是先向第一方向旋轉(zhuǎn)再向第二方 向旋轉(zhuǎn),也可以是先向第二方向旋轉(zhuǎn)再向第一方向旋轉(zhuǎn),本發(fā)明實施例對此不作限定。
[0191] 綜上所述,本發(fā)明實施例提供的播放控制方法,通過在播放多媒體文件時顯示碟 片控件,根據(jù)對應(yīng)于碟片控件的手勢操作控制多媒體文件的播放;解決了相關(guān)技術(shù)中目前 的音樂播放器需要多個控件完成音樂播放過程的控制,控制方式不夠簡潔的問題;達到了 通過擬物化的設(shè)計,僅使用一個碟片控件和多個手勢操作的結(jié)合就能實現(xiàn)對多媒體播放過 程的控制,從而使控制方式更為簡潔和多元化的效果。
[0192] 圖7是本發(fā)明另一示例性實施例示出的一種播放控制方法的流程圖。該方法可以 包括以下幾個步驟:
[0193] 在步驟701中,在播放多媒體文件時,跟隨多媒體文件的播放進度,將碟片控件中 的UI操作對象進行旋轉(zhuǎn)顯示;
[0194] 終端在播放多媒體文件時,跟隨多媒體文件的播放進度,將碟片控件中的UI操作 對象進行旋轉(zhuǎn)顯示。
[0195] 其中,UI操作對象110的旋轉(zhuǎn)方向可以是順時針,也可以是逆時針,本申請對此不 作限定。在正常播放多媒體文件的情況下,UI操作對象110勻速旋轉(zhuǎn)。本發(fā)明實施例以UI操 作對象110跟隨多媒體文件的播放進度勻速順時針旋轉(zhuǎn)為例進行說明。
[0196] 在步驟702中,建立坐標(biāo)系統(tǒng),該坐標(biāo)系統(tǒng)用于標(biāo)示用戶的手勢操作;
[0197] 終端為碟片控件建立坐標(biāo)系統(tǒng),坐標(biāo)系統(tǒng)用以標(biāo)示用戶的手勢操作。
[0198] 當(dāng)用戶觸摸終端100的碟片控件時,終端對用戶的觸摸點進行檢測,檢測持續(xù)在整 個操作過程中,即從用戶觸摸碟片控件開始,到用戶的觸摸點離開結(jié)束。終端檢測用戶觸摸 點的頻率由終端的操作系統(tǒng)決定,本發(fā)明實施例對檢測頻率不作限定。終端將每次檢測到 的用戶觸摸點通過坐標(biāo)系統(tǒng)中的坐標(biāo)進行表示。
[0199] 坐標(biāo)系統(tǒng)的一種建立方式是以碟片控件中UI操作對象110的旋轉(zhuǎn)中心點為原點, 水平方向為X軸,豎直方向為Υ軸,以X軸向右為正方向,以Υ軸向上為正方向建立正交坐標(biāo)系 統(tǒng)。
[0200] 本領(lǐng)域技術(shù)人員可以理解的是,建立坐標(biāo)系統(tǒng)的方法有很多種,不同的坐標(biāo)系統(tǒng) 建立方法都可以實現(xiàn)本發(fā)明提供的方法,本發(fā)明實施例對坐標(biāo)系統(tǒng)的建立方法和建立時機 不作限定。本發(fā)明實施例以上述方法建立的正交坐標(biāo)系統(tǒng)為例進行說明。
[0201] 在步驟703中,接收對應(yīng)于碟片控件的手勢操作,該手勢操作是滑動UI操作對象的 第二手勢操作;
[0202] 終端接收對應(yīng)于碟片控件的手勢操作,該手勢操作是滑動UI操作對象的第二手勢 操作。第二手勢操作有兩種不同的滑動方向:第三方向和第四方向,在本發(fā)明實施例中,以 水平向左為第三方向,以水平向右為第四方向為例進行說明,如圖8所示。
[0203]在步驟704中,根據(jù)第二手勢操作的滑動方向?qū)⒍嗝襟w文件切換為上一個多媒體 文件或下一個多媒體文件進行播放。
[0204] 終端根據(jù)第二手勢操作的滑動方向?qū)⒍嗝襟w文件進行快進播放或快退播放,具體 的:
[0205] 當(dāng)?shù)诙謩莶僮鞯幕瑒臃较驗榈谌较驎r,終端將多媒體文件進行快進播放;
[0206] 當(dāng)?shù)诙謩莶僮鞯幕瑒臃较驗榈谒姆较驎r,終端將多媒體文件進行快退播放。
[0207] 綜上所述,本發(fā)明實施例提供的播放控制方法,通過在播放多媒體文件時顯示碟 片控件,根據(jù)對應(yīng)于碟片控件的手勢操作控制多媒體文件的播放;解決了相關(guān)技術(shù)中目前 的音樂播放器需要多個控件完成音樂播放過程的控制,控制方式不夠簡潔的問題;達到了 通過擬物化的設(shè)計,僅使用一個碟片控件和多個手勢操作的結(jié)合就能實現(xiàn)對多媒體播放過 程的控制,從而使控制方式更為簡潔和多元化的效果。
[0208]可選地,對于步驟701,UI操作對象110在跟隨不同播放時長的多媒體文件的播放 進度旋轉(zhuǎn)過程中,存在兩種不同的旋轉(zhuǎn)方式:
[0209] UI操作對象110的第一種旋轉(zhuǎn)方式是:UI操作對象110的總旋轉(zhuǎn)角度為固定值(比 如360度),UI操作對象110的旋轉(zhuǎn)速度可變。也即對于不同播放時長的多媒體文件,終端100 根據(jù)每一個多媒體文件的播放時長計算并控制UI操作對象110的旋轉(zhuǎn)速度,使得UI操作對 象110在播放每一個多媒體文件的過程中總是旋轉(zhuǎn)固定角度。
[0210] UI操作對象110的另一種旋轉(zhuǎn)方式是:UI操作對象110的旋轉(zhuǎn)速度不變,UI操作對 象110的總旋轉(zhuǎn)角度可變。也即,終端100為UI操作對象110預(yù)設(shè)固定的旋轉(zhuǎn)速度,對于不同 播放時長的多媒體文件,UI操作對象110播放每一個多媒體文件過程中的總旋轉(zhuǎn)角度不同, 且終端100能通過預(yù)設(shè)的旋轉(zhuǎn)速度和每一個多媒體文件的播放時長計算出用戶界面UI操作 對象110的總旋轉(zhuǎn)角度。
[0211] 本發(fā)明實施例對用戶界面UI操作對象110的旋轉(zhuǎn)方式不作限定。
[0212] 可選地,上述步驟703在實現(xiàn)時,可被替代實現(xiàn)為如下子步驟,如圖9的流程圖所 示:
[0213] 在步驟703a中,接收滑動操作;
[0214] 終端接收滑動操作,從用戶觸摸碟片控件到觸摸點離開,被稱為用戶的一次操作 過程,在用戶的一次操作過程中,終端檢測用戶觸摸點的頻率由終端操作系統(tǒng)決定,本發(fā)明 對此不作限定。
[0215] 較優(yōu)的,終端檢測用戶觸摸點的頻率較高,使得終端能夠在用戶一次滑動操作過 程中檢測到多個觸摸點。