。
[0094] 本發(fā)明各個實施例提供的播放控制方法,可以由具有觸摸顯示屏的終端來實現(xiàn)。 該終端可以是智能手機、智能電視、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器和膝 上型便攜計算機(相機、攝像機)等等。
[0095] 圖1是本發(fā)明一示例性實施例示出的一種播放控制方法的流程圖。該方法可以包 括以下幾個步驟:
[0096]在步驟102中,在播放多媒體文件時,顯示碟片控件,該碟片控件包括具有碟片樣 式的UI操作對象;
[0097]本實施例以該播放控制方法應(yīng)用于圖2所示的終端100中來舉例說明,終端100可 以是諸如手機、平板電腦之類的電子設(shè)備。
[0098]終端在播放多媒體文件時,顯示碟片控件,碟片控件是指包括具有碟片樣式的UI (User Interface,用戶界面)操作對象的多媒體播放控制控件。
[0099] UI操作對象110具有碟片樣式,如圖2所示。可選地,該UI操作對象110具有圓形的 碟片區(qū)域,在播放多媒體文件時,碟片區(qū)域可以繞著旋轉(zhuǎn)中心點旋轉(zhuǎn)。
[0100] 可選的,UI操作對象110還可以被設(shè)計為具有磁帶樣式,具有兩個磁帶輪,兩個磁 帶輪上繞有磁帶并通過磁帶相連,在播放多媒體文件時,兩個磁帶輪同步旋轉(zhuǎn),帶動磁帶轉(zhuǎn) 動。本發(fā)明實施例對磁帶輪的樣式和個數(shù)、磁帶的纏繞相連方式、以及磁帶樣式的外觀不作 限定。
[0101] 可選的,UI操作對象110還可以被設(shè)計為具有唱片樣式,具有圓形的唱片區(qū)域和唱 針,唱片區(qū)域被設(shè)計為黑膠唱片的樣式,唱針置于唱片區(qū)域外,在播放多媒體文件時,唱針 置于唱片區(qū)域上,唱片區(qū)域圍繞中心軸旋轉(zhuǎn)。
[0102] 可選的,UI操作對象110的形狀除了被設(shè)計為圓形之外,還可以被設(shè)計為諸如三角 形、四邊形等其他各種形狀。
[0103] 可選的,UI操作對象110顯示為正在播放的多媒體文件的專輯封面圖案,或顯示為 系統(tǒng)默認的圖案,或顯示為用戶自定義的圖片。
[0104] 可選的,UI操作對象110可以是平面樣式,也可以是3D立體樣式,還可以包括陰影、 灰度等。
[0105] 本發(fā)明實施例對碟片控件的UI操作對象的樣式、顏色、形狀、立體維度、圖案顯示 方式等不作具體限定。只要是基于碟片類的擬物化設(shè)計而得到的播放控制控件,即為上述 碟片控件。
[0106] 本發(fā)明實施例中的碟片控件的UI操作對象可以接收手勢操作。
[0107] 在步驟104中,接收對應(yīng)于碟片控件的手勢操作;
[0108]終端接收對應(yīng)于碟片控件的手勢操作,手勢操作包括但不限于:滑動操作、點擊操 作和懸浮觸控。
[0109]在步驟106中,根據(jù)手勢操作控制多媒體文件的播放。
[0110]終端接收到手勢操作后,根據(jù)不同的手勢操作控制多媒體文件的播放。
[0111]可選的,控制多媒體文件的播放包括:控制多媒體文件快進、快退、切換上一首、切 換下一首、暫停和播放中的一種或任意幾種的組合。
[0112] 綜上所述,本發(fā)明實施例提供的播放控制方法,通過在播放多媒體文件時顯示碟 片控件,根據(jù)對應(yīng)于碟片控件的手勢操作控制多媒體文件的播放;解決了相關(guān)技術(shù)中目前 的音樂播放器需要多個控件完成音樂播放過程的控制,控制方式不夠簡潔的問題;達到了 通過擬物化的設(shè)計,僅使用一個碟片控件和多個手勢操作的結(jié)合就能實現(xiàn)對多媒體播放過 程的控制,從而使控制方式更為簡潔和多元化的效果。
[0113] 圖3是本發(fā)明另一示例性實施例示出的一種播放控制方法的流程圖。該方法可以 包括以下幾個步驟:
[0114] 在步驟301中,在播放多媒體文件時,跟隨多媒體文件的播放進度,將碟片控件中 的UI操作對象進行旋轉(zhuǎn)顯示;
[0115] 終端在播放多媒體文件時,跟隨多媒體文件的播放進度,將碟片控件中的UI操作 對象進行旋轉(zhuǎn)顯示。
[0116] 其中,UI操作對象110的旋轉(zhuǎn)方向可以是順時針,也可以是逆時針,本申請對此不 作限定。在正常播放多媒體文件的情況下,UI操作對象110勻速旋轉(zhuǎn)。本發(fā)明實施例以UI操 作對象110跟隨多媒體文件的播放進度勻速順時針旋轉(zhuǎn)為例進行說明。
[0117] 在步驟302中,建立坐標系統(tǒng),該坐標系統(tǒng)用于標示用戶的手勢操作;
[0118] 終端為碟片控件建立坐標系統(tǒng),坐標系統(tǒng)用以標示用戶的手勢操作。
[0119] 當用戶觸摸終端100的碟片控件時,終端對用戶的觸摸點進行檢測,檢測持續(xù)在整 個操作過程中,即從用戶觸摸碟片控件開始,到用戶的觸摸點離開結(jié)束。終端檢測用戶觸摸 點的頻率由終端的操作系統(tǒng)決定,本發(fā)明實施例對檢測頻率不作限定。終端將每次檢測到 的用戶觸摸點通過坐標系統(tǒng)中的坐標進行表示。
[0120] 坐標系統(tǒng)的一種建立方式是以碟片控件中UI操作對象110的旋轉(zhuǎn)中心點為原點, 水平方向為X軸,豎直方向為Y軸,以X軸向右為正方向,以Y軸向上為正方向建立正交坐標系 統(tǒng)。
[0121] 本領(lǐng)域技術(shù)人員可以理解的是,建立坐標系統(tǒng)的方法有很多種,不同的坐標系統(tǒng) 建立方法都可以實現(xiàn)本發(fā)明提供的方法,本發(fā)明實施例對坐標系統(tǒng)的建立方法和建立時機 不作限定。本發(fā)明實施例以上述方法建立的正交坐標系統(tǒng)為例進行說明。
[0122] 在步驟303中,接收對應(yīng)于碟片控件的手勢操作,該手勢操作是旋轉(zhuǎn)UI操作對象的 第一手勢操作;
[0123] 終端接收對應(yīng)于碟片控件的手勢操作,該手勢操作是旋轉(zhuǎn)UI操作對象的第一手勢 操作。第一手勢操作有兩種不同的旋轉(zhuǎn)方向:與UI操作對象旋轉(zhuǎn)方向相同的第一方向和與 UI操作對象旋轉(zhuǎn)方向相反的第二方向。
[0124] 在本發(fā)明實施例中,以UI操作對象的旋轉(zhuǎn)方向為順時針為例,則第一手勢操作的 兩種旋轉(zhuǎn)方向為:
[0125] 第一手勢操作順時針旋轉(zhuǎn)UI操作對象時為第一方向,如圖4A所示;
[0126] 第一手勢操作逆時針旋轉(zhuǎn)UI操作對象時為第二方向,如圖4B所示。
[0127] 在步驟304中,根據(jù)第一手勢操作的旋轉(zhuǎn)角度對多媒體文件進行快進播放或快退 播放。
[0128] 終端根據(jù)第一手勢操作的旋轉(zhuǎn)角度對多媒體文件進行快進播放或快退播放,具體 的:
[0129] 當?shù)谝皇謩莶僮鞯男D(zhuǎn)方向為第一方向時,終端根據(jù)第一手勢操作的旋轉(zhuǎn)角度對 多媒體文件進行快進播放;
[0130] 當?shù)谝皇謩莶僮鞯男D(zhuǎn)方向為第二方向時,終端根據(jù)第一手勢操作的旋轉(zhuǎn)角度對 多媒體文件進行快退播放。
[0131] 綜上所述,本發(fā)明實施例提供的播放控制方法,通過在播放多媒體文件時顯示碟 片控件,根據(jù)對應(yīng)于碟片控件的手勢操作控制多媒體文件的播放;解決了相關(guān)技術(shù)中目前 的音樂播放器需要多個控件完成音樂播放過程的控制,控制方式不夠簡潔的問題;達到了 通過擬物化的設(shè)計,僅使用一個碟片控件和多個手勢操作的結(jié)合就能實現(xiàn)對多媒體播放過 程的控制,從而使控制方式更為簡潔和多元化的效果。
[0132] 可選地,對于步驟301,UI操作對象110在跟隨不同播放時長的多媒體文件的播放 進度旋轉(zhuǎn)過程中,存在兩種不同的旋轉(zhuǎn)方式:
[0133] UI操作對象110的第一種旋轉(zhuǎn)方式是:UI操作對象110的總旋轉(zhuǎn)角度為固定值(比 如360度),UI操作對象110的旋轉(zhuǎn)速度可變。也即對于不同播放時長的多媒體文件,終端100 根據(jù)每一個多媒體文件的播放時長計算并控制UI操作對象110的旋轉(zhuǎn)速度,使得UI操作對 象110在播放每一個多媒體文件的過程中總是旋轉(zhuǎn)一周360°。
[0134] 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)角度。
[0135] 本發(fā)明實施例對用戶界面UI操作對象110的旋轉(zhuǎn)方式不作限定。
[0136] 可選地,上述步驟303在實現(xiàn)時,可被替代實現(xiàn)為如下子步驟,如圖5的流程圖所 示:
[0137] 在步驟303a中,接收滑動操作;
[0138] 終端接收滑動操作,從用戶觸摸碟片控件到觸摸點離開,被稱為用戶的一次操作 過程,在用戶的一次操作過程中,終端檢測用戶觸摸點的頻率由終端操作系統(tǒng)決定,本發(fā)明 對此不作限定。
[0139] 較優(yōu)的,終端檢測用戶觸摸點的頻率較高,使得終端能夠在用戶一次滑動操作過 程中檢測到多個觸摸點。
[0140] 在用戶的一次操作過程中,如果終端檢測到多個用戶觸摸點,就可以認為該操作 過程是滑動操作。
[0141]在步驟303b中,根據(jù)滑動操作的起點坐標和終點坐標計算該滑動操作的偏移角 度;
[0142] 終端獲取觸摸點的位置,根據(jù)滑動操作的起點坐標和終點坐標計算滑動操作的偏 移角度。
[0143] 終端將檢測到的第一個用戶觸摸點的位置坐標記為起點坐標,并繼續(xù)進行檢測, 當終端第N+1次檢測到用戶觸摸點離開時,判斷用戶一次滑動操作結(jié)束,則終端將第N次檢 測到的用戶觸摸點的位置坐標記為終點坐標,其中,N為任意一個自然數(shù)。本實施例以用戶 一次滑動操作的起點坐標為(X1,y 1),終點坐標為(x2,y2)為例舉例說明。
[0144] 終端計算該滑動操作的偏移角度α為:
[0146] 需要說明的是,本發(fā)明提供的計算方法不是唯一的,本領(lǐng)域技術(shù)人員可以使用其 他任一種方法計算得到用戶一次滑動操作的偏移角度,本發(fā)明對此不作限定。
[0147] 在步驟303c中,檢測偏移角度是否大于預(yù)定閾值;
[0148] 終端設(shè)定一個預(yù)定閾值β,預(yù)定閾值β為一個預(yù)定的偏移角度值,用于判斷用戶此 次滑動操作為轉(zhuǎn)動操作還是水平滑動操作,本發(fā)明對預(yù)定閾值邱勺具體設(shè)定值不作限定。
[0149] 終端檢測偏移角度α是否大于預(yù)定閾值β。
[0150] 當α>β時,終端判斷該滑動操作是轉(zhuǎn)動操作,記為第一手勢操作。
[0151]在步驟30