本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種視頻播放方法和裝置。
背景技術(shù):
在視頻播放過(guò)程中,用戶可以根據(jù)個(gè)人對(duì)演員的喜惡,或者由于時(shí)間有限,在觀看視頻(例如電視劇、電影)時(shí),往往會(huì)選擇只看主要的劇情,遇到自己不喜歡或者不重要的演員的戲份,可以手動(dòng)選擇快進(jìn)或者直接跳過(guò)。但是,用戶手動(dòng)選擇快進(jìn)或者跳過(guò)某段視頻的方式將會(huì)存在以下問(wèn)題:
1、由于用戶無(wú)法預(yù)知視頻后續(xù)內(nèi)容,所以往往快進(jìn)多了或者快進(jìn)少了,需要再次手動(dòng)選擇快進(jìn)或者回退,往復(fù)幾次才能真正的定位到合適的位置繼續(xù)播放,這樣將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低,嚴(yán)重影響了用戶觀影的觀感和體驗(yàn)。
2、有些TV或者電視盒子,由于性能較低,在快進(jìn)或者跳過(guò)時(shí)可能會(huì)有明顯的卡頓現(xiàn)象,嚴(yán)重影響了視頻播放的流暢度。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種視頻播放方法和裝置,以至少解決相關(guān)技術(shù)采用手動(dòng)方式快進(jìn)或跳過(guò)某段視頻,將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種視頻播放方法,包括:接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);以及在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種視頻播放裝置,包括:第一接收單元,用于接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;第一獲取單元,用于從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);以及播放單元,用于在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻。
在本發(fā)明實(shí)施例中,采用接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);以及在播放目標(biāo)視頻的過(guò)程中只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的方式,通過(guò)從所接收到的視頻處理請(qǐng)求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí),然后獲取目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時(shí)間段,在播放目標(biāo)視頻過(guò)程中只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻,達(dá)到了在視頻播放過(guò)程中自動(dòng)快進(jìn)或者跳過(guò)某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動(dòng)方式快進(jìn)或跳過(guò)某段視頻,將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了提高快進(jìn)或者跳過(guò)某段視頻的精確度,提高快進(jìn)或者跳過(guò)某段視頻的效率的技術(shù)效果。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的視頻播放方法的硬件環(huán)境的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的視頻播放方法的流程圖;
圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻播放方法的流程圖;
圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的視頻播放裝置的示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖7是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖8是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖9是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖10是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;
圖12是根據(jù)本發(fā)明實(shí)施例的另一種可選的視頻播放裝置的示意圖;以及
圖13是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種視頻播放方法的方法實(shí)施例。
可選地,在本實(shí)施例中,上述視頻播放方法可以應(yīng)用于如圖1所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。如圖1所示,服務(wù)器102通過(guò)網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于PC、手機(jī)、平板電腦等。本發(fā)明實(shí)施例的視頻播放方法可以由服務(wù)器102來(lái)執(zhí)行,也可以由終端104來(lái)執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實(shí)施例的視頻播放方法也可以是由安裝在其上的客戶端來(lái)執(zhí)行,以下實(shí)施例中均以客戶端執(zhí)行視頻播放方法為例進(jìn)行說(shuō)明。
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的視頻播放方法的流程圖,如圖2所示,該方法可以包括以下步驟:
步驟S202,接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;
步驟S204,從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);
步驟S206,在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻。
通過(guò)上述步驟S202至步驟S206,通過(guò)從所接收到的視頻處理請(qǐng)求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí),然后獲取目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時(shí)間段,在播放目標(biāo)視頻過(guò)程中只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻,達(dá)到了在視頻播放過(guò)程中自動(dòng)快進(jìn)或者跳過(guò)某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動(dòng)方式快進(jìn)或跳過(guò)某段視頻,將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了提高快進(jìn)或者跳過(guò)某段視頻的精確度,提高快進(jìn)或者跳過(guò)某段視頻的效率的技術(shù)效果。
在步驟S202提供的技術(shù)方案中,本發(fā)明實(shí)施例中的目標(biāo)視頻可以是任意類型的視頻,例如電視劇、電影等,出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象可以是人物對(duì)象(例如男主角、女配角等)、動(dòng)物對(duì)象(例如狗、鸚鵡等)、或者事物對(duì)象(例如山、水、樹等),本發(fā)明實(shí)施例對(duì)目標(biāo)視頻和出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象的類型不做具體限定。本發(fā)明實(shí)施例中的視頻處理請(qǐng)求可以用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,此處需要說(shuō)明的是,對(duì)目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理可以包括但并不限于:對(duì)目標(biāo)視頻中的包括有目標(biāo)對(duì)象的視頻段進(jìn)行快進(jìn)處理,或者目標(biāo)視頻中的對(duì)包括有目標(biāo)對(duì)象的視頻段進(jìn)行跳過(guò)處理,或者只播放目標(biāo)視頻中包括有目標(biāo)對(duì)象的視頻段。
還需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)視頻處理請(qǐng)求的觸發(fā)方式也不做具體限定,例如,視頻處理請(qǐng)求可以由用戶在客戶端操作界面中對(duì)目標(biāo)對(duì)象所執(zhí)行的觸控操作觸發(fā)生成,其中,用戶在客戶端操作界面中對(duì)目標(biāo)對(duì)象所執(zhí)行的觸控操作可以包括但并不限于:點(diǎn)擊(包括單擊、雙擊等)、長(zhǎng)按、拖動(dòng)、手勢(shì)等。當(dāng)用戶在客戶端操作界面中對(duì)目標(biāo)對(duì)象執(zhí)行上述觸控操作時(shí),可以觸發(fā)生成視頻處理請(qǐng)求。
還需要說(shuō)明的是,在實(shí)際應(yīng)用場(chǎng)景中,用戶可以在目標(biāo)視頻播放之前在客戶端操作界面中對(duì)目標(biāo)對(duì)象執(zhí)行觸控操作觸發(fā)生成視頻處理請(qǐng)求,用戶也可以在目標(biāo)視頻播放過(guò)程中在客戶端操作界面中對(duì)目標(biāo)對(duì)象執(zhí)行觸控操作生成視頻處理請(qǐng)求,也就是說(shuō),客戶端接收視頻處理請(qǐng)求的時(shí)間可以是播放目標(biāo)視頻之前,也可以是播放目標(biāo)視頻的過(guò)程中。
在步驟S204提供的技術(shù)方案中,出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象可以是一個(gè),也可以是多個(gè),本發(fā)明實(shí)施例目標(biāo)對(duì)象的數(shù)量不做具體限定。每個(gè)目對(duì)象可以均有唯一一個(gè)對(duì)象標(biāo)識(shí),其中,對(duì)象標(biāo)識(shí)可以用于唯一標(biāo)識(shí)一個(gè)目標(biāo)對(duì)象,也即每個(gè)目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)均不同,此處需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)的類型不做具體限定,目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)可以是目標(biāo)對(duì)象的名稱,也可以是由一串?dāng)?shù)字或者字符組成的字符串。需要說(shuō)明的是,目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段可以為目標(biāo)時(shí)間段,目標(biāo)時(shí)間段上的視頻的每幀視頻圖像或者關(guān)鍵幀視頻圖像中可以包括目標(biāo)對(duì)象。
可選地,本發(fā)明實(shí)施例可以在獲取到目標(biāo)視頻之后,通過(guò)對(duì)目標(biāo)視頻的信息進(jìn)行分析,從中獲取到出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象并為其分配唯一的對(duì)象標(biāo)識(shí),以及記錄待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,并建立待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系,其中,待處理對(duì)象可以包括目標(biāo)對(duì)象,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段可以包括目標(biāo)時(shí)間段??蛇x地,本發(fā)明實(shí)施例還可以對(duì)目標(biāo)視頻進(jìn)行上述預(yù)處理之后所得到的信息進(jìn)行存儲(chǔ),包括出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象、待處理對(duì)象的對(duì)象標(biāo)識(shí)、待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段以及待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系,以便于后續(xù)可以快速查找并對(duì)其進(jìn)行利用。需要說(shuō)明的是,上述預(yù)處理過(guò)程可以由客戶端執(zhí)行,且預(yù)處理所得到的信息可以存儲(chǔ)在客戶端中,或者上述預(yù)處理過(guò)程可以由服務(wù)器執(zhí)行,且預(yù)處理所得到的信息可以存儲(chǔ)在服務(wù)器中,客戶端可以通過(guò)與服務(wù)器之間的通信連接從服務(wù)器中獲取。為了減少客戶端存儲(chǔ)空間的占用,優(yōu)化客戶端性能,本發(fā)明實(shí)施例優(yōu)選地采用服務(wù)器執(zhí)行上述預(yù)處理過(guò)程,并將預(yù)處理過(guò)程得到的信息存儲(chǔ)在服務(wù)器中。
基于上述預(yù)處理過(guò)程,客戶端在接收到視頻處理請(qǐng)求之后,可以對(duì)所接收到的視頻處理請(qǐng)求進(jìn)行解析,以確定出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象,然后客戶端可以從服務(wù)器中請(qǐng)求目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)以及目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時(shí)間段,具體地,客戶端可以將用戶所確定的目標(biāo)對(duì)象發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先為出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象分配的對(duì)象標(biāo)識(shí)確定目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí),之后可以根據(jù)待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系確定目標(biāo)對(duì)象對(duì)應(yīng)的時(shí)間段,該時(shí)間段即為目標(biāo)時(shí)間段。服務(wù)器在查找到目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)以及目標(biāo)對(duì)象對(duì)應(yīng)的目標(biāo)時(shí)間段之后,可以將其反饋給客戶端。
在步驟S206提供的技術(shù)方案中,客戶端在獲取到目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)時(shí)間段之后,在播放目標(biāo)視頻的過(guò)程中可以對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,該處理過(guò)程可以包括:只播放該目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)該目標(biāo)時(shí)間段上的視頻。此處需要說(shuō)明的是,只播放該目標(biāo)時(shí)間段上的視頻可以是客戶端從目標(biāo)時(shí)間段的起始時(shí)刻開始播放,至目標(biāo)時(shí)間段的結(jié)束時(shí)刻結(jié)束播放。對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行跳過(guò)處理可以是客戶端播放至目標(biāo)時(shí)間段的起始時(shí)刻之前的上一個(gè)時(shí)刻之后跳轉(zhuǎn)至目標(biāo)時(shí)間段的結(jié)束時(shí)刻之后的下一個(gè)時(shí)刻進(jìn)行播放。對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行快進(jìn)處理可以是客戶端只播放目標(biāo)時(shí)間段上的一個(gè)或者多個(gè)時(shí)刻的視頻幀,其中,這些視頻幀可以是目標(biāo)時(shí)間段上的視頻的關(guān)鍵幀。
需要說(shuō)明的是,客戶端播放目標(biāo)視頻可以采用線下緩存目標(biāo)視頻的方式,也可以采用線上實(shí)時(shí)加載目標(biāo)視頻的方式,上述這兩種不同的播放方式將會(huì)對(duì)應(yīng)以下兩種可選實(shí)施例所指示的在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理的過(guò)程,具體地:
作為一種可選的實(shí)施例,在客戶端采用線下緩存目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理可以包括以下步驟:
步驟S2061,將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;
步驟S2063,接收服務(wù)器返回的時(shí)間標(biāo)識(shí),其中,時(shí)間標(biāo)識(shí)用于指示目標(biāo)時(shí)間段;
步驟S2065,在播放目標(biāo)視頻的過(guò)程中只播放時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻。
需要說(shuō)明的是,客戶端采用線下緩存目標(biāo)視頻方式時(shí)可以預(yù)先從服務(wù)器中將目標(biāo)視頻加載到本地,然后可以將獲取到的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系查找目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)時(shí)間段,并將查找結(jié)果以時(shí)間標(biāo)識(shí)的形式返回給客戶端,其中,時(shí)間標(biāo)識(shí)可以用于指示目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)所對(duì)應(yīng)的目標(biāo)時(shí)間段??蛻舳嗽诮邮盏椒?wù)器返回的時(shí)間標(biāo)識(shí)之后,可以對(duì)本地緩存的目標(biāo)視頻的目標(biāo)時(shí)間段進(jìn)行標(biāo)記,并在播放至目標(biāo)時(shí)間段時(shí)對(duì)該目標(biāo)時(shí)間段上的視頻進(jìn)行快進(jìn)或者跳過(guò),或者只播放該目標(biāo)時(shí)間段上的視頻。
該實(shí)施例通過(guò)對(duì)預(yù)先緩存的目標(biāo)事件的目標(biāo)時(shí)間段進(jìn)行標(biāo)記,并在播放至目標(biāo)時(shí)間段時(shí)對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,包括只播放該目標(biāo)時(shí)間段上的視頻,或者快進(jìn)或者跳過(guò)該目標(biāo)時(shí)間段上的視頻,這樣能夠達(dá)到減少客戶端對(duì)目標(biāo)時(shí)間段上的視頻的處理時(shí)延,進(jìn)而提高對(duì)目標(biāo)時(shí)間段上的視頻的處理效率的效果。
作為一種可選的實(shí)施例,在客戶端采用線上加載目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理可以包括以下步驟:
步驟S2062,將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;
步驟S2064,接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻;
步驟S2066,播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻。
需要說(shuō)明的是,客戶端采用線上實(shí)時(shí)加載目標(biāo)視頻方式時(shí),可以首先將獲取到的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系查找目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)時(shí)間段,并將目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻返回給客戶端,其中,目標(biāo)時(shí)間段上的視頻為需要快進(jìn)或者跳過(guò)的視頻,目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻為需要在客戶端中播放的視頻??蛻舳嗽诮邮盏椒?wù)器返回的目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻之后,可以在客戶端中播放該目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻。此處需要說(shuō)明的是,如果視頻處理請(qǐng)求中請(qǐng)求對(duì)目標(biāo)對(duì)象進(jìn)行跳過(guò)處理,則該實(shí)施例中服務(wù)器可以向客戶端返回目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻,使得客戶端只播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻,而直接跳過(guò)目標(biāo)時(shí)間段上的視頻;如果視頻處理請(qǐng)求中請(qǐng)求對(duì)目標(biāo)對(duì)象進(jìn)行快進(jìn)處理,則該實(shí)施例中服務(wù)器可以向客戶端返回目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻以及目標(biāo)時(shí)間段上的視頻中的一個(gè)或者多個(gè)關(guān)鍵幀,使得客戶端播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻,以及播放目標(biāo)時(shí)間段上的視頻中的一個(gè)或者多個(gè)關(guān)鍵幀。通過(guò)上述步驟可以實(shí)現(xiàn)在播放目標(biāo)視頻的過(guò)程中快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻的目的。
可選地,在客戶端采用線上加載目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理可以還包括以下步驟:
步驟S2062',將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;
步驟S2064',接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻;
步驟S2066',播放目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻。
需要說(shuō)明的是,客戶端采用線上實(shí)時(shí)加載目標(biāo)視頻方式時(shí),可以首先將獲取到的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對(duì)象的對(duì)象標(biāo)識(shí)與待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段的對(duì)應(yīng)關(guān)系查找目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)時(shí)間段,并將目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻返回給客戶端,其中,目標(biāo)時(shí)間段上的視頻為需要在客戶端中播放的視頻??蛻舳嗽诮邮盏椒?wù)器返回的目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻之后,可以在客戶端中播放該目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻。通過(guò)上述步驟可以實(shí)現(xiàn)在播放目標(biāo)視頻的過(guò)程中只播放目標(biāo)時(shí)間段上的視頻的目的。
該實(shí)施例通過(guò)從服務(wù)器中加載目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻,并客戶端中播放該目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻,以實(shí)現(xiàn)在播放目標(biāo)視頻的過(guò)程中快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻的目的?;蛘撸ㄟ^(guò)從服務(wù)器中加載目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻,并客戶端中播放該目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻,以實(shí)現(xiàn)在播放目標(biāo)視頻的過(guò)程中只播放目標(biāo)時(shí)間段上的視頻的目的。該實(shí)施例能夠達(dá)到減少客戶端緩存整個(gè)目標(biāo)視頻所占用的存儲(chǔ)空間,進(jìn)而提高客戶端系統(tǒng)性能的效果。
作為一種可選的實(shí)施例,在播放目標(biāo)視頻的過(guò)程中,該實(shí)施例還可以包括以下步驟:
步驟S208,接收控制指令,其中,控制指令用于指示對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
在步驟S208提供的技術(shù)方案中,目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時(shí)間段可以包括至少一個(gè)時(shí)間段,也即目標(biāo)對(duì)象可以出現(xiàn)在至少一個(gè)時(shí)間段上,這些時(shí)間段均屬于目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)所對(duì)應(yīng)的目標(biāo)時(shí)間段。在播放目標(biāo)視頻的過(guò)程中,客戶端可以實(shí)時(shí)檢測(cè)是否存在控制指令,其中,該控制指令可以用于指示對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。此處需要說(shuō)明的是,控制指令可以由用戶在客戶端操作界面中所執(zhí)行的觸控操作觸發(fā)生成,其中,用戶在客戶端操作界面中所執(zhí)行的觸控操作可以包括但并不限于:點(diǎn)擊、長(zhǎng)按、拖動(dòng)、滑動(dòng)、手勢(shì)等。當(dāng)客戶端檢測(cè)到用戶在客戶端操作界面上執(zhí)行上述觸控操作中的任意一種操作時(shí),可以觸發(fā)生成控制指令。
步驟S210,響應(yīng)控制指令,對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
在步驟S210提供的技術(shù)方案中,客戶端在接收到控制指令之后,可以對(duì)其進(jìn)行響應(yīng),對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。此處需要說(shuō)明的是,目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻可以為已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中至少一個(gè)時(shí)間段上的視頻,或者目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻也可以為未播放過(guò)的目標(biāo)時(shí)間段中至少一個(gè)時(shí)間段上的視頻。
作為一種可選的實(shí)施例,步驟S210對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放可以包括:
步驟S2102,對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;和/或
步驟S2104,對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
需要說(shuō)明的是,該實(shí)施例中的控制指令可以用于指示對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放,也可以用于指示對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放,客戶端在接收到控制指令之后,可以根據(jù)控制指令所指示的內(nèi)容執(zhí)行相應(yīng)的恢復(fù)播放操作。還需要說(shuō)明的是,對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放可以是對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的任意一個(gè)或任意多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放,也可以是對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的最后播放的一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放可以是對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的任意一個(gè)或任意多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放,也可以是對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的最先播放的一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
該實(shí)施例可以對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻(包括已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或者多個(gè)時(shí)間段上的視頻,和/或,未播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或者多個(gè)時(shí)間段上的視頻)進(jìn)行恢復(fù)播放,能夠?qū)崿F(xiàn)滿足用戶不同的實(shí)際需求的目的,進(jìn)而使得對(duì)目標(biāo)時(shí)間段上的視頻的播放控制更加靈活,極大地提高了用戶的使用體驗(yàn)。
作為一種可選的實(shí)施例,步驟S210接收控制指令可以包括:步驟S2102,在當(dāng)前時(shí)刻接收控制指令。相應(yīng)地,步驟S2102對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放可以包括:步驟S21022,對(duì)在當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
需要說(shuō)明的是,該實(shí)施例在當(dāng)前時(shí)刻接收到控制指令時(shí),該控制指令可以用于指示對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的、在當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放。該實(shí)施例能夠滿足用戶觀看視頻過(guò)程中如果跳過(guò)了某段視頻發(fā)現(xiàn)視頻內(nèi)容中重要部分缺失,且該段視頻的缺失將會(huì)影響用戶后續(xù)視頻的觀看,則此時(shí)用戶需要對(duì)當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放,以實(shí)現(xiàn)恢復(fù)視頻內(nèi)容中的缺失,使得用戶可以更好地理解視頻內(nèi)容,提高用戶觀看體驗(yàn)。
作為一種可選的實(shí)施例,在接收視頻處理請(qǐng)求之前,該實(shí)施例還可以對(duì)目標(biāo)視頻進(jìn)行預(yù)處理,此處需要說(shuō)明的是,為了保證客戶端的系統(tǒng)性能,減少客戶端的存儲(chǔ)空間,可以由服務(wù)器執(zhí)行對(duì)目標(biāo)視頻的預(yù)處理,其中,預(yù)處理過(guò)程具體可以包括以下步驟S2012至步驟S2016:
步驟S2012,獲取目標(biāo)視頻的信息。
在步驟S2012提供的技術(shù)方案中,目標(biāo)視頻的信息可以包括但并不限于:目標(biāo)視頻的ID,目標(biāo)視頻中的視頻幀個(gè)數(shù),目標(biāo)視頻中每幀視頻圖像的數(shù)據(jù)信息,目標(biāo)視頻中視頻幀的時(shí)間戳等。需要說(shuō)明的是,目標(biāo)視頻的信息還可以包括其他信息,此處不再一一舉例說(shuō)明。
步驟S2014,根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,其中,待處理對(duì)象包括目標(biāo)對(duì)象,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段包括目標(biāo)時(shí)間段。
在步驟S2014提供的技術(shù)方案中,服務(wù)器在獲取到目標(biāo)視頻的信息之后,可以根據(jù)該信息確定目標(biāo)視頻中的待處理對(duì)象,此處需要說(shuō)明的是,待處理對(duì)象可以是人物對(duì)象、動(dòng)物對(duì)象、或者事物對(duì)象,待處理對(duì)象包括目標(biāo)對(duì)象,待處理對(duì)象的個(gè)數(shù)可以是一個(gè),也可以是多個(gè)。服務(wù)器在確定待處理對(duì)象之后,可以根據(jù)目標(biāo)視頻的信息獲取待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,其中,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段可以包括目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)時(shí)間段。
可選地,步驟S2014根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段可以包括以下步驟S20142至步驟S20144:
步驟S20142,對(duì)出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象進(jìn)行圖像識(shí)別,獲取待處理對(duì)象的特征數(shù)據(jù),并記錄待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段;
步驟S20144,從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取與待處理對(duì)象的特征數(shù)據(jù)對(duì)應(yīng)的待處理對(duì)象的對(duì)象標(biāo)識(shí),其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中預(yù)先存儲(chǔ)有待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
需要說(shuō)明的是,該實(shí)施例可以對(duì)目標(biāo)視頻中的每幀視頻圖像進(jìn)行圖像識(shí)別,判斷視頻圖像中是否包括待處理對(duì)象,如果該幀視頻圖像中包括待處理對(duì)象,該實(shí)施例可以首先記錄該視頻幀的時(shí)間戳,并利用圖像識(shí)別技術(shù)獲取待處理對(duì)象的特征數(shù)據(jù)。此處需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)圖像識(shí)別所采用的算法不做具體限定,凡是能夠?qū)崿F(xiàn)對(duì)待處理對(duì)象進(jìn)行圖像識(shí)別從而獲取到待處理對(duì)象的特征數(shù)據(jù)所采用的算法均屬于本發(fā)明的保護(hù)范圍。還需要說(shuō)明的是,通過(guò)對(duì)目標(biāo)視頻中的每幀視頻圖像進(jìn)行圖像識(shí)別,可以獲取到一個(gè)或者多個(gè)待處理對(duì)象的特征數(shù)據(jù),以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段。在獲取到待處理對(duì)象的特征數(shù)據(jù)之后,該實(shí)施例可以將獲取到的特征數(shù)據(jù)與預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)的特征數(shù)據(jù)進(jìn)行匹配,如果在預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有與獲取到的特征數(shù)據(jù)相匹配的特征數(shù)據(jù),則可以根據(jù)預(yù)先數(shù)據(jù)庫(kù)中存儲(chǔ)的對(duì)應(yīng)關(guān)系將預(yù)設(shè)數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)對(duì)應(yīng)的對(duì)象標(biāo)識(shí)確定為該待處理對(duì)象的對(duì)象標(biāo)識(shí),其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中可以預(yù)先存儲(chǔ)有待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。至此,待處理對(duì)象的對(duì)象標(biāo)識(shí)以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段均已獲取完畢。
該實(shí)施例圖像識(shí)別技術(shù)以及預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)的待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系獲取待處理對(duì)象的對(duì)象標(biāo)識(shí)以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,比較簡(jiǎn)單方便,且準(zhǔn)確度較高。
步驟S2016,建立待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系。
在步驟S2016提供的技術(shù)方案中,服務(wù)器在獲取到待處理對(duì)象的對(duì)象標(biāo)識(shí)以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之后,可以建立待處理對(duì)象的對(duì)象標(biāo)識(shí)以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系存儲(chǔ)在服務(wù)器中,以便于后續(xù)可以利用該對(duì)應(yīng)關(guān)系快速準(zhǔn)確地獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)所對(duì)應(yīng)的目標(biāo)時(shí)間段,進(jìn)而達(dá)到提高對(duì)目標(biāo)時(shí)間段上的視頻的處理效率的效果。
該實(shí)施例通過(guò)預(yù)先獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)以及待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,并建立待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系,能夠達(dá)到便于利用該對(duì)應(yīng)關(guān)系快速準(zhǔn)確地獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí)所對(duì)應(yīng)的目標(biāo)時(shí)間段,進(jìn)而提高了在視頻播放過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行快進(jìn)或者跳過(guò)處理的效率和精確度的效果。
本發(fā)明還提供了一種優(yōu)選實(shí)施例,該優(yōu)選實(shí)施例提供了一種基于面部識(shí)別技術(shù)的用戶自定義快進(jìn)/跳過(guò)特定演員參演片段的方案。在對(duì)該方案進(jìn)行詳細(xì)描述之前,首先對(duì)該優(yōu)選實(shí)施例中出現(xiàn)的術(shù)語(yǔ)進(jìn)行以下解釋:
專輯:?jiǎn)蝹€(gè)電影或者一部連續(xù)劇,稱為一個(gè)專輯。
單視頻:播放的最小單位,一個(gè)專輯包含1個(gè)或者多個(gè)單視頻。比如說(shuō)一部電影類型的專輯,包含有一個(gè)正片的單視頻;一部連續(xù)劇類型的專輯,包含多個(gè)單視頻,一個(gè)單視頻對(duì)應(yīng)連續(xù)劇一集。
前端:這里的前端指代TV上安裝的視頻APP。
后端:指代部署在遠(yuǎn)端服務(wù)器的遠(yuǎn)程服務(wù)和接口。
下面將從產(chǎn)品側(cè)和技術(shù)側(cè)分別對(duì)該方案進(jìn)行詳細(xì)描述:
在產(chǎn)品側(cè)該方案的表現(xiàn)形式和操作步驟具體如下:
在TV端播放一個(gè)專輯中的內(nèi)容時(shí),用戶可以點(diǎn)擊遙控器菜單鍵,在彈出的菜單面板上提供一個(gè)過(guò)濾演員入口按鈕。用戶移動(dòng)焦點(diǎn)到該按鈕,按下確認(rèn)鍵,彈出電視劇參演演員列表并自動(dòng)獲焦。
用戶通過(guò)方向鍵移動(dòng)焦點(diǎn),選擇需要不想看到的演員,按確認(rèn)鍵選中,界面相關(guān)的位置呈現(xiàn)選中效果;如果對(duì)選中的演員可以再次按確認(rèn)鍵取消選中,列表支持多選。
用戶點(diǎn)擊演員列表的‘確認(rèn)’按鈕后,保存生效。配置跟用戶的唯一ID綁定,存儲(chǔ)在TV后臺(tái),這樣能夠使得用戶使用其他客戶端登錄時(shí)仍然可以實(shí)現(xiàn)配置數(shù)據(jù)的同步。
播放相同專輯的內(nèi)容時(shí),根據(jù)用戶的過(guò)濾演員列表,在進(jìn)度跳中用特殊顏色標(biāo)記包含這些演員播放的片段,播放到相應(yīng)位置時(shí),直接跳過(guò)相關(guān)片段播放后續(xù)的內(nèi)容或者快進(jìn)相關(guān)片段。
用戶方向鍵向上操作,可以回到上一個(gè)被跳過(guò)的部分,回看之前被跳過(guò)的有可能關(guān)系重要?jiǎng)∏榈膬?nèi)容。
在技術(shù)側(cè)該方案的執(zhí)行流程可以如圖3所示,具體描述如下:
步驟S301,點(diǎn)擊播放單個(gè)單視頻。
步驟S302,從后臺(tái)加載特定cid下的演員ID列表,其中,該列表中包括有該視頻中出現(xiàn)的演員的ID。
步驟S303,判斷用戶是否配置了過(guò)濾演員ID列表,其中,用戶配置的過(guò)濾演員IS列表中包括有該用戶不想要觀看的演員的ID。如果用戶配置了過(guò)濾演員ID列表,則執(zhí)行步驟S304;如果用戶未配置過(guò)濾演員ID列表,則執(zhí)行步驟S306。
步驟S304,獲取與過(guò)濾演員ID列表中的ID相對(duì)應(yīng)的時(shí)間段,其中,該時(shí)間段為過(guò)濾演員ID列表中的ID對(duì)應(yīng)的演員出現(xiàn)的時(shí)間段。
步驟S305,視頻播放至上述時(shí)間段時(shí)進(jìn)行快進(jìn)或者跳過(guò)。
步驟S306,提示用戶配置過(guò)濾演員ID列表。
針對(duì)上述步驟所示的執(zhí)行流程需要說(shuō)明以下內(nèi)容:后臺(tái)在獲取到編輯人員上傳的單視頻的時(shí)候,后臺(tái)系統(tǒng)可以根據(jù)視頻內(nèi)容,采集視頻中出現(xiàn)的人臉圖像,進(jìn)行識(shí)別,人臉特征數(shù)據(jù)和出現(xiàn)的對(duì)應(yīng)時(shí)間段作為單視頻附加屬性進(jìn)行保存。后臺(tái)在接收到編輯人員編輯的明星資料時(shí),系統(tǒng)根據(jù)上傳的照片進(jìn)行人臉識(shí)別,獲取到該明星人臉特征數(shù)據(jù)作為明星額外數(shù)據(jù)進(jìn)行保存。通過(guò)將視頻中識(shí)別到的人臉特征數(shù)據(jù)與明星資源中存儲(chǔ)的人臉特征數(shù)據(jù)進(jìn)行匹配,便可以獲取到演員ID,然后再根據(jù)對(duì)單視頻的分析結(jié)果確定該演員出現(xiàn)的對(duì)應(yīng)時(shí)間段。
該方案可以讓用戶在參演人員列表中選擇自己不想觀看的部分演員,并通過(guò)人臉識(shí)別技術(shù),識(shí)別出內(nèi)容中這部分演員演出的部分,播放過(guò)程中遇到這些部分內(nèi)容,自動(dòng)快進(jìn)或者跳過(guò)(基于用戶的選擇的方式)。而且用戶還可以通過(guò)遙控器,隨時(shí)暫??爝M(jìn)或者回放上一段被跳過(guò)的內(nèi)容。該方案解決了相關(guān)技術(shù)無(wú)法準(zhǔn)確跳過(guò)或者快進(jìn)某個(gè)或者某些演員參演片段的問(wèn)題,而且可以做到自動(dòng)判斷和維護(hù)內(nèi)容,不需要編輯參與,減少編輯的工作量。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述視頻播放方法的視頻播放裝置。圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的視頻播放裝置的示意圖,如圖4所示,該裝置可以包括:
第一接收單元22,用于接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;第一獲取單元24,用于從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);以及播放單元26,用于在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)所述目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放所述目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)所述目標(biāo)時(shí)間段上的視頻。
需要說(shuō)明的是,該實(shí)施例中的第一接收單元22可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S202,該實(shí)施例中的第一獲取單元24可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S204,該實(shí)施例中的播放單元26可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S206。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖5所示,播放單元26可以包括:第一發(fā)送模塊261,用于將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;第一接收模塊263,用于接收服務(wù)器返回的時(shí)間標(biāo)識(shí),其中,時(shí)間標(biāo)識(shí)用于指示目標(biāo)時(shí)間段;第一播放模塊265,用于在播放目標(biāo)視頻的過(guò)程中只播放所述時(shí)間標(biāo)識(shí)所指示的所述目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻。
需要說(shuō)明的是,該實(shí)施例中的第一發(fā)送模塊261可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2061,該實(shí)施例中的第一接收模塊263可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2063,該實(shí)施例中的第一播放模塊265可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2065。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖6所示,播放單元26可以包括:第二發(fā)送模塊262,用于將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;第二接收模塊264,用于接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻;第二播放模塊266,用于播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻。
需要說(shuō)明的是,該實(shí)施例中的第二發(fā)送模塊262可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2062,該實(shí)施例中的第二接收模塊264可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2064,該實(shí)施例中的第二播放模塊266可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2066。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖7所示,播放單元26可以包括:第三發(fā)送模塊262',用于將所述對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;第三接收模塊264',用于接收所述服務(wù)器返回的所述目標(biāo)視頻中的所述目標(biāo)時(shí)間段上的視頻;第三播放模塊266',用于播放所述目標(biāo)視頻中的所述目標(biāo)時(shí)間段上的視頻。
需要說(shuō)明的是,該實(shí)施例中的第三發(fā)送模塊262'可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2062',該實(shí)施例中的第三接收模塊264'可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2064',該實(shí)施例中的第三播放模塊266'可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2066'。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖8所示,該實(shí)施例還可以包括:第二接收單元28,用于在播放目標(biāo)視頻的過(guò)程中,接收控制指令,其中,控制指令用于指示對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;恢復(fù)播放單元210,用于響應(yīng)控制指令,對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
需要說(shuō)明的是,該實(shí)施例中的第二接收單元28可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S208,該實(shí)施例中的恢復(fù)播放單元210可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S210。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖9所示,恢復(fù)播放單元210可以包括:第四播放模塊2102,用于對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;和/或第五播放模塊2104,用于對(duì)未播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
需要說(shuō)明的是,該實(shí)施例中的第四播放模塊2102可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2102,該實(shí)施例中的第五播放模塊2104可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2104。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖10所示,第二接收單元28可以包括:第四接收模塊282,用于在當(dāng)前時(shí)刻接收控制指令;第四播放模塊2102可以包括:恢復(fù)播放子模塊21022,用于對(duì)在當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
需要說(shuō)明的是,該實(shí)施例中的第四接收模塊282可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2082,該實(shí)施例中的恢復(fù)播放子模塊21022可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S21022。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖11所示,該實(shí)施例還可以包括:第二獲取單元212,用于在接收視頻處理請(qǐng)求之前,獲取目標(biāo)視頻的信息;第三獲取單元214,用于根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,其中,待處理對(duì)象包括目標(biāo)對(duì)象,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段包括目標(biāo)時(shí)間段;建立單元216,用于建立待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系。
需要說(shuō)明的是,該實(shí)施例中的第二獲取單元212可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2012,該實(shí)施例中的第三獲取單元214可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2014,該實(shí)施例中的建立單元216可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2016。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖12所示,第三獲取單元214可以包括:第一獲取子模塊2142,用于對(duì)出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象進(jìn)行圖像識(shí)別,獲取待處理對(duì)象的特征數(shù)據(jù),并記錄待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段;第二獲取子模塊2144,用于從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取與待處理對(duì)象的特征數(shù)據(jù)對(duì)應(yīng)的待處理對(duì)象的對(duì)象標(biāo)識(shí),其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中預(yù)先存儲(chǔ)有待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
需要說(shuō)明的是,該實(shí)施例中的第一獲取子模塊2142可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S20142,該實(shí)施例中的第二獲取子模塊2144可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S20144。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
通過(guò)上述模塊,達(dá)到了在視頻播放過(guò)程中自動(dòng)快進(jìn)或者跳過(guò)某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動(dòng)方式快進(jìn)或跳過(guò)某段視頻,將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了提高快進(jìn)或者跳過(guò)某段視頻的精確度,提高快進(jìn)或者跳過(guò)某段視頻的效率的技術(shù)效果。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述視頻播放方法的終端。
圖13是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖,如圖13所示,該終端可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器201、存儲(chǔ)器203、以及傳輸裝置205,如圖12所示,該終端還可以包括輸入輸出設(shè)備207。
其中,存儲(chǔ)器203可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的視頻播放方法和裝置對(duì)應(yīng)的程序指令/模塊,處理器201通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的視頻播放方法。存儲(chǔ)器203可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器203可進(jìn)一步包括相對(duì)于處理器201遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
上述的傳輸裝置205用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無(wú)線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置205包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過(guò)網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置205為射頻(Radio Frequency,RF)模塊,其用于通過(guò)無(wú)線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
其中,具體地,存儲(chǔ)器203用于存儲(chǔ)應(yīng)用程序。
處理器201可以調(diào)用存儲(chǔ)器203存儲(chǔ)的應(yīng)用程序,以執(zhí)行下述步驟:接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);以及在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻。
處理器201還用于執(zhí)行下述步驟:將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的時(shí)間標(biāo)識(shí),其中,時(shí)間標(biāo)識(shí)用于指示目標(biāo)時(shí)間段;在播放目標(biāo)視頻的過(guò)程中只播放時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻。
處理器201還用于執(zhí)行下述步驟:將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻;播放目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻;或者,將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻;播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻。
處理器201還用于執(zhí)行下述步驟:在播放目標(biāo)視頻的過(guò)程中,接收控制指令,其中,控制指令用于指示對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;響應(yīng)控制指令,對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
處理器201還用于執(zhí)行下述步驟:對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;和/或?qū)ξ床シ胚^(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
處理器201還用于執(zhí)行下述步驟:在當(dāng)前時(shí)刻接收控制指令;對(duì)在當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
處理器201還用于執(zhí)行下述步驟:在接收視頻處理請(qǐng)求之前,獲取目標(biāo)視頻的信息;根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,其中,待處理對(duì)象包括目標(biāo)對(duì)象,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段包括目標(biāo)時(shí)間段;建立待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系。
處理器201還用于執(zhí)行下述步驟:對(duì)出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象進(jìn)行圖像識(shí)別,獲取待處理對(duì)象的特征數(shù)據(jù),并記錄待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段;從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取與待處理對(duì)象的特征數(shù)據(jù)對(duì)應(yīng)的待處理對(duì)象的對(duì)象標(biāo)識(shí),其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中預(yù)先存儲(chǔ)有待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
采用本發(fā)明實(shí)施例,提供了一種視頻播放方案。通過(guò)從所接收到的視頻處理請(qǐng)求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí),然后獲取目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時(shí)間段,在播放目標(biāo)視頻過(guò)程中只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻,達(dá)到了在視頻播放過(guò)程中自動(dòng)快進(jìn)或者跳過(guò)某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動(dòng)方式快進(jìn)或跳過(guò)某段視頻,將會(huì)導(dǎo)致快進(jìn)或者跳過(guò)視頻的精確度和效率較低的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了提高快進(jìn)或者跳過(guò)某段視頻的精確度,提高快進(jìn)或者跳過(guò)某段視頻的效率的技術(shù)效果。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,圖13所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如Android手機(jī)、iOS手機(jī)等)、平板電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、PAD等終端設(shè)備。圖13其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖13中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖13所示不同的配置。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令終端設(shè)備相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random Access Memory,RAM)、磁盤或光盤等。
實(shí)施例4
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于執(zhí)行視頻播放方法的程序代碼。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于上述實(shí)施例所示的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備上。
可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
S1,接收視頻處理請(qǐng)求,其中,視頻處理請(qǐng)求用于請(qǐng)求對(duì)播放的目標(biāo)視頻中的目標(biāo)對(duì)象進(jìn)行處理,目標(biāo)對(duì)象是目標(biāo)視頻中出現(xiàn)的對(duì)象;
S2,從視頻處理請(qǐng)求中獲取目標(biāo)對(duì)象的對(duì)象標(biāo)識(shí);
S3,在播放目標(biāo)視頻的過(guò)程中對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理,其中,目標(biāo)時(shí)間段為對(duì)象標(biāo)識(shí)所表示的目標(biāo)對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,對(duì)目標(biāo)時(shí)間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)目標(biāo)時(shí)間段上的視頻。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的時(shí)間標(biāo)識(shí),其中,時(shí)間標(biāo)識(shí)用于指示目標(biāo)時(shí)間段;在播放目標(biāo)視頻的過(guò)程中只播放時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻,或者,快進(jìn)或者跳過(guò)時(shí)間標(biāo)識(shí)所指示的目標(biāo)時(shí)間段上的視頻。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻;播放目標(biāo)視頻中的目標(biāo)時(shí)間段上的視頻;或者,將對(duì)象標(biāo)識(shí)發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻;播放目標(biāo)視頻中除目標(biāo)時(shí)間段上的視頻之外的視頻。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在播放目標(biāo)視頻的過(guò)程中,接收控制指令,其中,控制指令用于指示對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;響應(yīng)控制指令,對(duì)目標(biāo)時(shí)間段中的至少一個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:對(duì)已經(jīng)播放過(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放;和/或?qū)ξ床シ胚^(guò)的目標(biāo)時(shí)間段中的一個(gè)或多個(gè)時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在當(dāng)前時(shí)刻接收控制指令;對(duì)在當(dāng)前時(shí)刻之前最后播放的時(shí)間段上的視頻進(jìn)行恢復(fù)播放。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在接收視頻處理請(qǐng)求之前,獲取目標(biāo)視頻的信息;根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段,其中,待處理對(duì)象包括目標(biāo)對(duì)象,待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段包括目標(biāo)時(shí)間段;建立待處理對(duì)象的對(duì)象標(biāo)識(shí)和待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段之間的對(duì)應(yīng)關(guān)系。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:對(duì)出現(xiàn)在目標(biāo)視頻中的待處理對(duì)象進(jìn)行圖像識(shí)別,獲取待處理對(duì)象的特征數(shù)據(jù),并記錄待處理對(duì)象出現(xiàn)在目標(biāo)視頻中的時(shí)間段;從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取與待處理對(duì)象的特征數(shù)據(jù)對(duì)應(yīng)的待處理對(duì)象的對(duì)象標(biāo)識(shí),其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中預(yù)先存儲(chǔ)有待處理對(duì)象的特征數(shù)據(jù)與待處理對(duì)象的對(duì)象標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。