對(duì)視頻內(nèi)容任意位置和時(shí)間播放的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于人機(jī)交互技術(shù)領(lǐng)域,尤其涉及一種對(duì)視頻中任意位置和時(shí)間的內(nèi)容進(jìn) 行播放的交互方法及裝置。
【背景技術(shù)】
[0002] 隨著技術(shù)的發(fā)展和人們需求的增加,越來越多的視頻被傳播和觀看。但是當(dāng)前視 頻的播放絕大多數(shù)僅僅是對(duì)視頻源的簡(jiǎn)單再現(xiàn)和重放。一般是都是以采集時(shí)的方式被原樣 重現(xiàn)。
[0003] 當(dāng)人們想要全面地觀察一個(gè)物體或某個(gè)場(chǎng)景時(shí),如果觀察者與被觀察的物體不在 同一空間,一種解決辦法是為該物體拍攝全角度視頻,觀察者通過觀看視頻來了解該物體 或該場(chǎng)景在各個(gè)角度的細(xì)節(jié)。例如一個(gè)典型的場(chǎng)景是,網(wǎng)店的賣家想要展示自己的商品,賣 家只需用手機(jī)等常用的拍攝設(shè)備環(huán)繞物體一周,拍攝一個(gè)全角度視頻,買家就可以如觀察 實(shí)物般了解商品了。這種方式的缺點(diǎn)是,觀察者只能按照拍攝好的視頻觀看,視頻內(nèi)容的播 放順序和方式是固定的,不能隨時(shí)從任意位置觀看被拍攝的物體或景象。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種對(duì)任意位置和時(shí)間的視頻內(nèi)容進(jìn)行播放的交互方法,以使 得觀察者靈活地、任意地從各個(gè)位置觀察視頻內(nèi)容種的物體或景象。
[0005] 本發(fā)明實(shí)施第一方面提供一種視頻播放的方法,包括:
[0006] 獲取用戶輸入的控制信號(hào),所述控制信號(hào)體現(xiàn)用戶的操作意圖;根據(jù)所述用戶輸 入的控制信號(hào),確定視頻內(nèi)容展現(xiàn)方式;根據(jù)視頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn) 方式確定視頻播放控制指令,所述視頻播放控制指令包括播放的起始位置和播放方式;根 據(jù)所述視頻播放控制指令的控制播放所述視頻內(nèi)容。
[0007] 作為第一方面的一種實(shí)現(xiàn)方式,該方法還可以包括:獲取視頻源,所述視頻源包括 所述視頻內(nèi)容;在所述獲取用戶輸入的控制信號(hào)之前,顯示所述視頻的預(yù)覽畫面,或播放所 述視頻內(nèi)容。
[0008] 作為第一方面的一個(gè)實(shí)現(xiàn)方式獲取用戶輸入的控制信號(hào)包括:接收用戶的語(yǔ)音指 令,對(duì)所述語(yǔ)音指令進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的動(dòng)作行為,對(duì)所述控制行為進(jìn) 行解析獲得所述控制信號(hào);檢測(cè)用戶的視線關(guān)注點(diǎn)或關(guān)注方向的變化獲得所述控制信號(hào); 或者通過檢測(cè)用戶對(duì)輸入裝置的操作獲得所述控制信息。
[0009] 作為第一方面的一個(gè)實(shí)現(xiàn)方式根據(jù)所述動(dòng)作行為的動(dòng)作速度或用戶對(duì)輸入裝置 的操作的動(dòng)作速度調(diào)整所述控制信號(hào),則所述視頻內(nèi)容展現(xiàn)方式包括:加速、減速或正常速 度播放所述視頻,跳轉(zhuǎn)至特定位置或時(shí)間后播放所述視頻、或者從一特定位置或時(shí)間開始 播放。
[0010] 結(jié)合上述的任意一種方式,作為一種實(shí)現(xiàn)方案,進(jìn)一步所述視頻內(nèi)容展現(xiàn)方式包 括:正向播放、逆向播放、循環(huán)播放或停止播放;所述根據(jù)所述用戶輸入的控制信號(hào),確定 視頻內(nèi)容展現(xiàn)方式包括:所述根據(jù)所述用戶輸入的控制信號(hào),正向播放、逆向播放、循環(huán)播 放或停止播放所述視頻內(nèi)容。
[0011] 作為第一方面的一個(gè)實(shí)現(xiàn)方式所述根據(jù)所述用戶輸入的控制信號(hào),確定視頻內(nèi)容 展現(xiàn)方式包括:根據(jù)所述用戶輸入的控制信號(hào)確定對(duì)所述視頻內(nèi)容播放的目標(biāo)圖像要求和 運(yùn)動(dòng)方向要求,其中所述目標(biāo)圖像對(duì)應(yīng)所述目標(biāo)幀,根據(jù)所述視頻內(nèi)容播放的目標(biāo)圖像要 求和運(yùn)動(dòng)方向要求確定視頻內(nèi)容展現(xiàn)方式。
[0012] 結(jié)合上述的任意一種方式,作為一種實(shí)現(xiàn)方案,該方法還包括:解析所述視頻源, 獲得視頻源中的視頻幀以及每一視頻幀的幀號(hào)、所述視頻內(nèi)容的特征信息;則所述根據(jù)視 頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn)方式確定視頻播放控制指令包括:根據(jù)視頻內(nèi)容 的特征信息和所述視頻內(nèi)容的展現(xiàn)方式確定播放的目標(biāo)幀的幀號(hào),其中所述目標(biāo)幀的幀號(hào) 對(duì)應(yīng)開始或者繼續(xù)播放視頻的位置,根據(jù)所述目標(biāo)幀的幀號(hào)和所述視頻內(nèi)容的展現(xiàn)方式確 定播放所述目標(biāo)幀的播放順序,所述播放順序?qū)?yīng)所述目標(biāo)幀的播放方式。
[0013] 進(jìn)一步,所述視頻內(nèi)容的特征信息包括目標(biāo)內(nèi)容的運(yùn)動(dòng)信息,則解析所述視頻源 獲得所述視頻內(nèi)容的特征信息包括:解析所述視頻源獲得視頻采集的掃描方向,所述掃描 方向?yàn)樗瞿繕?biāo)內(nèi)容的運(yùn)動(dòng)信息,或者解析所述視頻源獲得標(biāo)識(shí)點(diǎn)的運(yùn)動(dòng)軌跡,根據(jù)所述 標(biāo)識(shí)點(diǎn)的運(yùn)動(dòng)軌跡獲得所述目標(biāo)內(nèi)容的運(yùn)動(dòng)信息。
[0014] 作為第一方面上述具體方案中的一種具體實(shí)現(xiàn),所述目標(biāo)內(nèi)容的運(yùn)動(dòng)信息包括: 所述目標(biāo)內(nèi)容的運(yùn)動(dòng)特征;其中所述運(yùn)動(dòng)特征包括包括所述物體從左到右,從右到左,從上 到下,或從下到上旋轉(zhuǎn)
[0015] 本發(fā)明實(shí)施例的第二方面提供一種視頻播放的方法,其特征在于,所述方法包括: 獲取視頻源,所述視頻源包括視頻內(nèi)容;解析所述視頻源中的所述視頻內(nèi)容生成三維圖像, 所述三維圖像用于展示所述視頻內(nèi)容中記錄的物體;獲取用戶輸入的控制信號(hào),所述控制 信號(hào)體現(xiàn)用戶的操作意圖;根據(jù)所述用戶輸入的控制信號(hào),確定所述三維圖像的展現(xiàn)方式 并顯示所述三維圖像。
[0016] 作為第二方面的一種實(shí)現(xiàn)方式,獲取用戶輸入的控制信號(hào)包括:接收用戶的語(yǔ)音 指令,對(duì)所述語(yǔ)音指令進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的控制行為,對(duì)所述控制行為 進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的視線關(guān)注點(diǎn)或關(guān)注方向的變化獲得所述控制信 號(hào);或者通過檢測(cè)用戶對(duì)輸入裝置的操作獲得所述控制信息。
[0017] 作為第二方面上述具體方案中的一種具體實(shí)現(xiàn),根據(jù)所述用戶輸入的控制信號(hào), 確定所述三維圖像的展現(xiàn)方式并顯示所述三維圖像包括:根據(jù)所述控制信號(hào)旋轉(zhuǎn)顯示的所 述三維圖像;根據(jù)所述控制信號(hào)調(diào)整視角后顯示的所述三維圖像;根據(jù)所述控制信號(hào)調(diào)整 放大比例后顯示的所述三維圖像。
[0018] 本發(fā)明實(shí)施例的第三方面提供一種終端設(shè)備,包括:
[0019] 接收電路,用于獲取用戶輸入的控制信號(hào),所述控制信號(hào)體現(xiàn)用戶的操作意圖;處 理器,用于根據(jù)所述用戶輸入的控制信號(hào),確定視頻內(nèi)容展現(xiàn)方式,根據(jù)視頻內(nèi)容的特征信 息和所述視頻內(nèi)容的展現(xiàn)方式確定視頻播放控制指令,所述視頻播放控制指令包括播放的 起始位置和播放方式;顯示器,根據(jù)所述視頻播放控制指令的控制顯示和播放所述視頻內(nèi) 容。
[0020] 作為第三方面的一種實(shí)現(xiàn)方式所述接收電路,還用于所述視頻源包括所述視頻內(nèi) 容;所述顯示器,還用于在所述接收電路獲取所述用戶輸入的控制信號(hào)之前,顯示所述視頻 的預(yù)覽畫面,或播放所述視頻內(nèi)容。
[0021] 作為一種實(shí)現(xiàn)方式,進(jìn)一步所述接收電路具體用于接收用戶的語(yǔ)音指令,對(duì)所述 語(yǔ)音指令進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的動(dòng)作行為,對(duì)所述控制行為進(jìn)行解析獲 得所述控制信號(hào);檢測(cè)用戶的視線關(guān)注點(diǎn)或關(guān)注方向的變化獲得所述控制信號(hào);或者通過 檢測(cè)用戶對(duì)輸入裝置的操作獲得所述控制信息。
[0022] 作為第三方面的一種實(shí)現(xiàn)方式所述接收電路還用于根據(jù)所述動(dòng)作行為的動(dòng)作速 度或用戶對(duì)輸入裝置的操作的動(dòng)作速度調(diào)整所述控制信號(hào);處理器,用于根據(jù)所述用戶輸 入的控制信號(hào),確定視頻內(nèi)容展現(xiàn)方式,根據(jù)視頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn) 方式確定視頻播放控制指令,所述視頻播放控制指令包括播放的起始位置和播放方式,所 述視頻內(nèi)容展現(xiàn)方式包括:正向播放、逆向播放、循環(huán)播放或停止播放,加速、減速或正常速 度播放所述視頻,跳轉(zhuǎn)至特定位置或時(shí)間后播放所述視頻、或者從一特定位置或時(shí)間開始 播放。
[0023] 進(jìn)一步,作為第三方面的一種實(shí)現(xiàn)方式所述處理器具體用于:根據(jù)所述用戶輸入 的控制信號(hào)確定對(duì)所述視頻內(nèi)容播放的目標(biāo)圖像要求和運(yùn)動(dòng)方向要求,其中所述目標(biāo)圖像 對(duì)應(yīng)所述目標(biāo)幀;根據(jù)所述視頻內(nèi)容播放的目標(biāo)圖像要求和運(yùn)動(dòng)方向要求確定視頻內(nèi)容展 現(xiàn)方式;根據(jù)視頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn)方式確定視頻播放控制指令,所 述視頻播放控制指令包括播放的起始位置和播放方式。
[0024] 結(jié)合上述的任意一種方式,作為第三方面的一種實(shí)現(xiàn)方案,所述處理器還用于解 析所述視頻源,獲得視頻源中的視頻幀以及每一視頻幀的幀號(hào)、所述視頻內(nèi)容的特征信息; 根據(jù)視頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn)方式確定播放的目標(biāo)幀的幀號(hào),其中所述 目標(biāo)幀的幀號(hào)對(duì)應(yīng)開始或者繼續(xù)播放視頻的位置,根據(jù)所述目標(biāo)幀的幀號(hào)和所述視頻內(nèi)容 的展現(xiàn)方式確定播放所述目標(biāo)幀的播放順序,所述播放順序?qū)?yīng)所述目標(biāo)幀的播放方式。
[0025] 本發(fā)明實(shí)施例的第四方面提供一種終端,包括:
[0026] 接收電路,用于獲取視頻源和用戶輸入的控制信號(hào),其中所述視頻源包括視頻內(nèi) 容,所述控制信號(hào)體現(xiàn)用戶的操作意圖;處理器,用于解析所述視頻源中的所述視頻內(nèi)容生 成三維圖像,所述三維圖像用于展示所述視頻內(nèi)容中記錄的物體,根據(jù)所述用戶輸入的控 制信號(hào),確定所述三維圖像的展現(xiàn)方式;顯示器,用于接收所述處理器的控制并顯示所述三 維圖像。
[0027] 作為第四方面的一種實(shí)現(xiàn)方式,所述接收電路具體用于獲取視頻源,還具有用于: 接收用戶的語(yǔ)音指令,對(duì)所述語(yǔ)音指令進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的動(dòng)作行為, 對(duì)所述控制行為進(jìn)行解析獲得所述控制信號(hào);檢測(cè)用戶的視線關(guān)注點(diǎn)或關(guān)注方向的變化獲 得所述控制信號(hào);或者通過檢測(cè)用戶對(duì)輸入裝置的操作獲得所述控制信息。
[0028] 本發(fā)明實(shí)施例中根據(jù)視頻內(nèi)容的特征信息和所述視頻內(nèi)容的展現(xiàn)方式確定視頻 播放控制指令,而視頻內(nèi)容的展現(xiàn)方式又是通過用戶輸入的控制信號(hào)確定的,因此用戶可 以靈活播放視頻內(nèi)容,