專利名稱:一種視頻快速瀏覽的操作方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別涉及一種視頻快速瀏覽的操作方法和系統(tǒng)。
背景技術(shù):
針對各網(wǎng)絡(luò)平臺或瀏覽器的視頻播放,基于用戶自身的需求,并非從視頻開始到結(jié)束一直要播放。在查找自己所關(guān)心的鏡頭時,通常不會連續(xù)的播放并觀看整個視頻。如果視頻瀏覽時想找到某一畫面或者從某以畫面開始瀏覽,常規(guī)方法必須先有確定的該畫面的時間點才可以確如,否則在時間點之間來回縮小范圍的選擇多次操作之后才可以完成,這太耗費時間,而如果采用快速播放的方式,畫面會發(fā)生劇烈變化,人眼不易識別畫面內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明提供一種視頻快速瀏覽的操作方法,從而實現(xiàn)跳躍式甚至是可變速的瀏覽,為觀看者快速了解整個視頻內(nèi)容,或定位所關(guān)注的鏡頭提供了幫助,可以迅速找到自己所關(guān)心的畫面。本發(fā)明提供一種視頻快速瀏覽的操作方法,包括檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài);根據(jù)鼠標(biāo)狀態(tài)進(jìn)行變速運算,使當(dāng)前視頻按照變速運算得到的結(jié)果進(jìn)行快進(jìn)或倒退;從變速的畫面中選取所關(guān)心的畫面,停止鼠標(biāo)動作。本發(fā)明還提供一種視頻快速瀏覽的操作系統(tǒng),包括檢測模塊,用于檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài); 變速運算模塊,用于根據(jù)鼠標(biāo)動作進(jìn)行變速運算。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例一一種視頻快速瀏覽的操作方法方法流程圖;圖2為本發(fā)明實施例ニー種視頻快速瀏覽的操作方法方法流程圖;圖3為本發(fā)明實施例一種視頻快速瀏覽的操作系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,需要指出的是,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例一提供一種視頻快速瀏覽的操作方法,如圖I所示,包括SlOl,檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài)。首先確定當(dāng)前視頻處于正常播放還是暫停狀態(tài)以及視頻播放畫面的大小。同時檢測鼠標(biāo)的動作及位置,其中鼠標(biāo)動作包括點擊左鍵或點擊右鍵或無動作,鼠標(biāo)的位置包括處于當(dāng)前播放視頻的左側(cè)還是右側(cè),這里根據(jù)發(fā)生動作的鼠標(biāo)在視頻播放畫面的位置點與確定的播放視頻畫面的大小相對比,位于中軸線以左即認(rèn)定為左側(cè),位于中軸線以右即認(rèn)定為右側(cè),如果位于中軸線上則直接認(rèn)定鼠標(biāo)位置無效。S102,根據(jù)鼠標(biāo)狀態(tài)進(jìn)行變速運算,使當(dāng)前視頻按照變速運算得到的結(jié)果進(jìn)行快進(jìn)或倒退。根據(jù)步驟SlOl中得到的鼠標(biāo)動作和位置,開始進(jìn)行變速運算。檢測到位于左側(cè)的 鼠標(biāo)有點擊左鍵動作時,視頻開始進(jìn)行持續(xù)倒退(當(dāng)視頻剛開始播放時忽略),同時統(tǒng)計鼠標(biāo)持續(xù)按下的時間,視頻倒退的速度與鼠標(biāo)持續(xù)按下的時間呈線性關(guān)系,即設(shè)定視頻倒退的速度為VI,鼠標(biāo)持續(xù)按下的時間為tl,則視頻倒退的速度Vl = atl,其中a為根據(jù)實際情況設(shè)定的參數(shù)。并且對Vl設(shè)置ー個最大值VI,當(dāng)Vl =Vl時,如果檢測到鼠標(biāo)依然保持按下的狀態(tài),則視頻以Vl的速度進(jìn)行倒退。檢測到位于右側(cè)的鼠標(biāo)有點擊右鍵動作時,視頻開始進(jìn)行持續(xù)快進(jìn)(當(dāng)視頻播放結(jié)束時忽略),同時統(tǒng)計鼠標(biāo)持續(xù)按下的時間,視頻快進(jìn)的速度與鼠標(biāo)持續(xù)按下的時間呈線性關(guān)系,即設(shè)定視頻快進(jìn)的速度為v2,鼠標(biāo)持續(xù)按下的時間為t2,則視頻快進(jìn)的速度v2 =bt2,其中b為根據(jù)實際情況設(shè)定的參數(shù),b與a可以相等也可以不等。并且對v2設(shè)置ー個最大值V2,當(dāng)v2 = V2時,如果檢測到鼠標(biāo)依然保持按下的狀態(tài),則視頻以V2的速度快迸。檢測到位于右側(cè)的鼠標(biāo)有點擊左鍵的動作或者位于左側(cè)的鼠標(biāo)有點擊右鍵的動作或者鼠標(biāo)位于中軸線上時,忽略鼠標(biāo)動作。S103,從變速的視頻畫面中選擇用戶關(guān)心的畫面,停止鼠標(biāo)動作。從以速度Vl進(jìn)行倒退或者速度v2進(jìn)行快進(jìn)的視頻畫面中,選擇用戶所關(guān)心的畫面,停止鼠標(biāo)動作,當(dāng)前視頻畫面即恢復(fù)到步驟SlOl檢測到的視頻播放狀態(tài),如果步驟SlOl檢測到視頻是正常播放,則停止鼠標(biāo)動作后視頻依然從當(dāng)前畫面進(jìn)行正常播放;如果步驟SlOl檢測到視頻是暫停,則停止鼠標(biāo)動作后視頻依然在當(dāng)前畫面暫停。通過本發(fā)明實施例一,可以根據(jù)用戶置于視頻畫面左側(cè)的鼠標(biāo)左鍵持續(xù)按下或置于視頻畫面右側(cè)的鼠標(biāo)右鍵持續(xù)按下的操作,視頻直接進(jìn)行對應(yīng)的變速倒退或快進(jìn),用戶可從持續(xù)的變速倒退或快進(jìn)中找到自己所關(guān)心的畫面,而不需要在視頻進(jìn)度條上通過選擇單個時間點來尋找,直接定位到想得到的畫面。本發(fā)明實施例ニ提供了一種視頻快速瀏覽的操作方法,如圖2所示,包括S201,檢測視頻播放狀態(tài),采集鼠標(biāo)位置。首先確定當(dāng)前視頻處于正常播放還是暫停狀態(tài),同時采集鼠標(biāo)位置,例如時間tl,鼠標(biāo)位置為si ;時間t2,鼠標(biāo)位置為s2。S202,確定鼠標(biāo)移動關(guān)系及移動距離,進(jìn)行變速運算,當(dāng)前視頻按照變速運算得到的結(jié)果進(jìn)行快進(jìn)或倒退。根據(jù)步驟S201中采集的鼠標(biāo)位置,顯然,如果Si相對于視頻畫面的橫坐標(biāo)小于s2的橫坐標(biāo),則鼠標(biāo)發(fā)生右移;如果Si相對于視頻畫面的橫坐標(biāo)大于s2的橫坐標(biāo),則鼠標(biāo)發(fā)生左移。當(dāng)鼠標(biāo)發(fā)生右移時,視頻快進(jìn),當(dāng)鼠標(biāo)發(fā)生左移時,視頻倒退。根據(jù)S201中獲取的鼠標(biāo)位置Si和s2的橫坐標(biāo)的差值絕對值得到鼠標(biāo)移動的水平距離,視頻變速的速度與移動的水平距離呈線性關(guān)系,即,當(dāng)鼠標(biāo)左移距離為LI,則倒退速度v3 = cLl ;當(dāng)鼠標(biāo)右移速度為L2,則快進(jìn)速度v4 = dL2,視頻根據(jù)變速運算得到的結(jié)果進(jìn)行相應(yīng)的倒退或快迸,c和d為根據(jù)實際情況設(shè)定的參數(shù),可以相等也可以不等。如果鼠標(biāo)按下后不動,則畫面不變即暫停。S203,從變速的視頻畫面中選擇用戶關(guān)心的畫面,停止鼠標(biāo)動作。從以速度v3進(jìn)行倒退或者速度v4進(jìn)行快進(jìn)的視頻畫面中,選擇用戶所關(guān)系的畫面,停止鼠標(biāo)動作,當(dāng)前視頻畫面即恢復(fù)到步驟S201檢測到的視頻播放狀態(tài),如果步驟S201檢測到視頻是正常播放,則停止鼠標(biāo)動作后視頻依然從當(dāng)前畫面進(jìn)行正常播放;如果步驟S201檢測到視頻是暫停,則停止鼠標(biāo)動作后視頻依然在當(dāng)前畫面暫停。
通過本發(fā)明實施例而,可以根據(jù)用戶鼠標(biāo)滑動的方向及距離,視頻直接進(jìn)行對應(yīng)的變速倒退或快進(jìn),用戶可從持續(xù)的變速倒退或快進(jìn)中找到自己所關(guān)心的畫面,而不需要在視頻進(jìn)度條上通過選擇單個時間點來尋找,直接定位到想要得到的畫面。本發(fā)明實施例還提供一種視頻快速瀏覽的操作系統(tǒng),包括檢測模塊301,包括視頻狀態(tài)檢測模塊3011和鼠標(biāo)狀態(tài)檢測模塊3012,分別用于檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài);變速運算模塊302,用于根據(jù)鼠標(biāo)動作進(jìn)行變速運算。其中變速運算模塊包括鼠標(biāo)點擊時間獲取模塊3021,用于獲取用戶鼠標(biāo)持續(xù)按下的時間;鼠標(biāo)距離計算模塊3022,用于通過鼠標(biāo)的2個位置的橫坐標(biāo)的差值絕對值計算鼠標(biāo)移動距離;參數(shù)設(shè)定模塊3023,用于設(shè)定視頻快速或倒退的速度的線性關(guān)系參數(shù);計算模塊3024,根據(jù)計算出的鼠標(biāo)移動距離或持續(xù)按下時間與設(shè)定的參數(shù)計算視頻快進(jìn)或倒退的速度。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。本領(lǐng)域技術(shù)人員可以理解附圖只是ー個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的ー個或多個裝置中。上述實施例的模塊可以合并為ー個模塊,也可以進(jìn)ー步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種視頻快速瀏覽的操作方法,其特征在于,包括 檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài); 根據(jù)鼠標(biāo)狀態(tài)進(jìn)行變速運算,使當(dāng)前視頻按照變速運算得到的結(jié)果進(jìn)行快進(jìn)或倒退; 從變速的畫面中選取所關(guān)心的畫面,停止鼠標(biāo)動作。
2.如權(quán)利要求I所述的視頻快速瀏覽的操作方法,其特征在于,所述視頻播放狀態(tài)包括視頻正常播放和暫停,所述鼠標(biāo)狀態(tài)包括鼠標(biāo)的動作及位置或鼠標(biāo)移動的方向和移動距離。
3.如權(quán)利要求2所述的視頻快速瀏覽的操作方法,其特征在于,當(dāng)鼠標(biāo)位于視頻左側(cè)且左鍵持續(xù)按下時,視頻倒退;當(dāng)鼠標(biāo)位于視頻右側(cè)且右鍵持續(xù)按下時,視頻快進(jìn);當(dāng)鼠標(biāo)位于左側(cè)且右鍵按下或位于右側(cè)左鍵按下時,忽略鼠標(biāo)動作。
4.如權(quán)利要求3所述的視頻快速瀏覽的操作方法,其特征在于,視頻倒退或快進(jìn)的速度與左鍵或右鍵持續(xù)按下的時間呈線性關(guān)系。
5.如權(quán)利要求2所述的視頻快速瀏覽的操作方法,其特征在于,所述鼠標(biāo)移動的方向為向左時,視頻倒退;所述鼠標(biāo)移動的方向為向右時,視頻快迸;鼠標(biāo)按下后不動,則視頻暫停。
6.如權(quán)利要求5所述的視頻快速瀏覽的操作方法,其特征在于,視頻倒退或快進(jìn)的速度與鼠標(biāo)向左或向右移動的距離呈線性關(guān)系。
7.如權(quán)利要求I所述的視頻快速瀏覽的操作方法,其特征在于,所述停止鼠標(biāo)動作后,視頻恢復(fù)到之前檢測的播放狀態(tài)。
8.一種視頻快速瀏覽的操作系統(tǒng),其特征在于,包括 檢測模塊,用于檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài); 變速運算模塊,用于根據(jù)鼠標(biāo)動作進(jìn)行變速運算。
9.如權(quán)利要求8所述的視頻快速瀏覽的操作系統(tǒng),其特征在干,所述檢測模塊具體包括 視頻狀態(tài)檢測模塊,用于檢測視頻播放狀態(tài); 鼠標(biāo)狀態(tài)檢測模塊,用于檢測鼠標(biāo)狀態(tài)。
10.如權(quán)利要求8所述的視頻快速瀏覽的操作系統(tǒng),其特征在于,所述變速運算模塊包括 鼠標(biāo)點擊時間獲取模塊,用于用戶鼠標(biāo)持續(xù)按下的時間; 鼠標(biāo)距離計算模塊,用于通過鼠標(biāo)的2個位置的橫坐標(biāo)的差值絕對值計算鼠標(biāo)移動距離; 參數(shù)設(shè)定模塊,用于設(shè)定視頻快速或倒退的速度的線性關(guān)系參數(shù); 計算模塊,根據(jù)計算出的鼠標(biāo)移動距離或持續(xù)按下時間與設(shè)定的參數(shù)計算視頻快進(jìn)或倒退的速度。
全文摘要
本發(fā)明實施例公開一種視頻快速瀏覽的操作方法和系統(tǒng),方法包括檢測視頻播放狀態(tài)及鼠標(biāo)狀態(tài);根據(jù)鼠標(biāo)狀態(tài)進(jìn)行變速運算,使當(dāng)前視頻按照變速運算得到的結(jié)果進(jìn)行快進(jìn)或倒退;從變速的畫面中選取所關(guān)心的畫面,停止鼠標(biāo)動作。本發(fā)明通過根據(jù)鼠標(biāo)動作進(jìn)行跳躍式可變速的瀏覽,為觀看者快速了解整個視頻內(nèi)容,或定位所關(guān)注的鏡頭提供了幫助,可以迅速找到自己所關(guān)心的畫面。
文檔編號G06F9/44GK102681687SQ20111006322
公開日2012年9月19日 申請日期2011年3月16日 優(yōu)先權(quán)日2011年3月16日
發(fā)明者孫偉, 王弋珵 申請人:新奧特(北京)視頻技術(shù)有限公司