本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別涉及一種虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備。
背景技術(shù):
虛擬現(xiàn)實(shí)技術(shù)(virtualreality,vr)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真技術(shù),它可以生成一種模擬環(huán)境,提供實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像,可以使用戶獲得身臨其境的感覺,沉浸于該模擬環(huán)境之中。
頭戴類vr顯示設(shè)備是虛擬現(xiàn)實(shí)的一種主要形式,通過例如vr沉浸式的頭盔的體驗(yàn),用戶可以直接置身于虛擬世界之中。頭盔式顯示器將人的對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。其顯示原理是左右眼屏幕分別顯示左右眼的圖像,人眼獲取這種帶有差異的信息后在腦海中產(chǎn)生立體感。
但是用戶佩戴vr頭盔在享受vr內(nèi)容帶來的前所未有的沉浸式體驗(yàn)的同時(shí),也由于vr頭盔具有的一些固有的缺點(diǎn),比如笨重不輕便,佩戴時(shí)無法正常觀看實(shí)際環(huán)境,長時(shí)間佩戴會給用戶帶來不適感等等。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備。
第一方面,本發(fā)明提供了一種虛擬現(xiàn)實(shí)視頻的播放控制方法,包括:
當(dāng)監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度;
根據(jù)所述需要切換的目標(biāo)角度生成控制指令發(fā)送給智能電視,以便所述智能電視根據(jù)所述控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù)。
在一個(gè)實(shí)施例中,角度變化操作通過下述一種或多種方式監(jiān)測得到:
通過對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測得到;
對智能電視的控制手柄的角度變化操作進(jìn)行監(jiān)測得到;
對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測得到。
在一個(gè)實(shí)施例中,對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測,包括:
對所述遙控設(shè)備中內(nèi)置的陀螺儀感應(yīng)的角度變化進(jìn)行監(jiān)測。
在一個(gè)實(shí)施例中,當(dāng)監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度,包括:
分別對x、y和z軸的轉(zhuǎn)動(dòng)加速度進(jìn)行測量;所述x和y軸分別為所述遙控設(shè)備的水平左右方向;所述z軸為所述垂直于所述遙控設(shè)備的表面的豎直方向;
當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在x或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度;
當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在z軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度俯仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度;
當(dāng)確定所述轉(zhuǎn)動(dòng)加速度發(fā)生在z軸以及x軸或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰且俯或仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
在一個(gè)實(shí)施例中,所述設(shè)定的角度范圍與所述角度變化操作在所述x軸、y軸或z軸產(chǎn)生的角度變化范圍成正相關(guān)。
在一個(gè)實(shí)施例中,對智能電視的遙控設(shè)備或者控制手柄的角度變化進(jìn)行監(jiān)測時(shí),通過無線信號的方式將控制指令發(fā)送給智能電視:
在一個(gè)實(shí)施例中,對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測,包括:
對用戶進(jìn)行拍攝;
對拍攝的視頻中用戶的手勢動(dòng)作進(jìn)行識別;
當(dāng)識別出用戶的手勢動(dòng)作與預(yù)設(shè)的角度變化操作一致時(shí),確定觸發(fā)了角度變化操作;所述用戶的手勢動(dòng)作包括:向左、向右、向上或向下移動(dòng)的動(dòng)作。
在一個(gè)實(shí)施例中,對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測時(shí),所述方法通過下述方式將控制指令發(fā)送給智能電視:
在智能電視內(nèi)部通過通信電路或電纜將控制指令發(fā)送給智能電視。
第二方面,本發(fā)明實(shí)施例提供了一種虛擬現(xiàn)實(shí)視頻的播放控制裝置,包括:
監(jiān)測模塊,用于監(jiān)測是否觸發(fā)角度變化操作;
確定模塊,用于當(dāng)所述監(jiān)測模塊監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度;
生成模塊,用于根據(jù)需要切換的目標(biāo)角度生成控制指令;
發(fā)送模塊,用于將所述控制指令發(fā)送給智能電視,以便所述智能電視根據(jù)所述控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù)。
在一個(gè)實(shí)施例中,所述監(jiān)測模塊,用于通過下述一種或多種方式監(jiān)測得到角度變化操作:通過對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測得到;對智能電視的控制手柄的角度變化操作進(jìn)行監(jiān)測得到;對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測得到。
在一個(gè)實(shí)施例中,所述監(jiān)測模塊,具體用于對所述遙控設(shè)備中內(nèi)置的陀螺儀感應(yīng)的角度變化進(jìn)行監(jiān)測。
在一個(gè)實(shí)施例中,所述確定模塊,包括:
測量子模塊,用于對x、y、z軸的轉(zhuǎn)動(dòng)加速度進(jìn)行測量;所述x和y軸分別為所述遙控設(shè)備的水平左右方向;所述z軸為所述垂直于所述遙控設(shè)備的表面的豎直方向;
確定子模塊,用于當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在x或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰的設(shè)定角度范圍為需要 切換的目標(biāo)角度;當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在z軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度俯仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度;當(dāng)確定所述轉(zhuǎn)動(dòng)加速度發(fā)生在z軸以及x軸或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰且俯或仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
在一個(gè)實(shí)施例中,所述設(shè)定的角度范圍與所述角度變化操作在所述x軸、y軸或z軸產(chǎn)生的角度變化范圍成正相關(guān)。
在一個(gè)實(shí)施例中,所述發(fā)送模塊,用于當(dāng)所述監(jiān)測模塊對智能電視的遙控設(shè)備或者控制手柄的角度變化進(jìn)行監(jiān)測時(shí),通過無線信號的方式將控制指令發(fā)送給智能電視。
在一個(gè)實(shí)施例中,所述監(jiān)測模塊,具體用于對用戶進(jìn)行拍攝;對拍攝的視頻中用戶的手勢動(dòng)作進(jìn)行識別;當(dāng)識別出用戶的手勢動(dòng)作與預(yù)設(shè)的角度變化操作一致時(shí),確定觸發(fā)了角度變化操作;所述用戶的手勢動(dòng)作包括:旋轉(zhuǎn)的動(dòng)作,或者向左、向右、向上或向下移動(dòng)的動(dòng)作。
在一個(gè)實(shí)施例中,所述發(fā)送模塊,用于當(dāng)所述監(jiān)測模塊對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測時(shí),通過內(nèi)置于所述智能電視中,在智能電視內(nèi)部通過通信電路或電纜將控制指令發(fā)送給智能電視。
第三方面,本發(fā)明實(shí)施例提供了一種智能電視的遙控設(shè)備,所述遙控設(shè)備包括本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制裝置。
在一個(gè)實(shí)施例中,所述遙控設(shè)備為電視遙控器、智能手環(huán)、智能手機(jī)。
本發(fā)明實(shí)施例提供的上述技術(shù)方案的有益效果至少包括:
本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備中,當(dāng)監(jiān)測到用戶觸發(fā)的角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度,然后根據(jù)需要切換的目標(biāo)角度生成控制指令發(fā)送給智能電視,以便智能電視能夠根據(jù)控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù),本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備,利用智能 電視來播放vr視頻,用戶可以實(shí)現(xiàn)裸眼觀看vr視頻,并且可以通過對用戶的角度變換操作進(jìn)行監(jiān)測,控制智能電視在同一時(shí)刻不同角度的多個(gè)視頻之間進(jìn)行切換,能夠在用戶不佩戴vr頭盔的情況下,為用戶提供實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像,使用戶獲得身臨其境的感覺,達(dá)到與佩戴頭盔一樣的顯示效果。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)視頻的播放控制方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的步驟s11的實(shí)現(xiàn)流程圖;
圖3為本發(fā)明實(shí)施例提供的x軸、y軸和z軸的坐標(biāo)示意圖;
圖4為本發(fā)明實(shí)施例提供的對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測的流程圖;
圖5為本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)視頻的播放控制裝置的架構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的確定模塊52的架構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
下面分別對本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備進(jìn)行說明。
如圖1所示,本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)視頻的播放控制方法,包括下述步驟:
s11、當(dāng)監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度;
s12、根據(jù)需要切換的目標(biāo)角度生成控制指令發(fā)送給智能電視,以便智能電視根據(jù)控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù)。
本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法,當(dāng)監(jiān)測到用戶觸發(fā)的角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度,然后根據(jù)需要切換的目標(biāo)角度生成控制指令發(fā)送給智能電視,以便智能電視能夠根據(jù)控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù),一方面,本發(fā)明實(shí)施例使用智能電視來播放vr視頻,用戶可以像觀看傳統(tǒng)的2d視頻那樣,實(shí)現(xiàn)裸眼觀看vr視頻,避免了佩戴vr頭盔所帶來的不便,另一方面,由于vr視頻數(shù)據(jù)中包含同一個(gè)時(shí)刻不同角度的多個(gè)視頻數(shù)據(jù),采用本發(fā)明實(shí)施例提供的上述播放控制方法,可以根據(jù)用戶觸發(fā)的角度變化操作,控制智能電視在同一個(gè)時(shí)刻不同角度的多個(gè)視頻之間進(jìn)行切換,提供實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像,使用戶獲得身臨其境的感覺,達(dá)到與佩戴頭盔一樣的顯示效果。
進(jìn)一步地,上述s11中,監(jiān)測到角度變化操作可以通過下述一種或多種方式監(jiān)測得到:
1、通過對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測得到;
2、對智能電視的控制手柄的角度變化操作進(jìn)行監(jiān)測得到;
3、對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測得到。
用戶觸發(fā)的角度變化操作,可以有多種形式,例如可以通過智能電視的遙控設(shè)備例如遙控器、智能手環(huán)、智能手機(jī)等觸發(fā)角度變化操作,具體來說比如轉(zhuǎn)動(dòng)遙控器、通過手臂的運(yùn)動(dòng)帶動(dòng)智能手環(huán)轉(zhuǎn)動(dòng)、通過轉(zhuǎn)動(dòng)智能手機(jī)等觸發(fā)所 需的角度變化操作。
還可以通過智能電視的控制手柄來進(jìn)行角度變化的操作,比如搖動(dòng)控制手柄實(shí)現(xiàn)向左向右、俯仰等角度的切換。
還可以通過對用戶的手勢動(dòng)作進(jìn)行識別,識別出用戶向左向右、向上、向下等角度變化操作。
進(jìn)一步地,上述對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測,可以通過遙控設(shè)備中內(nèi)置的陀螺儀感應(yīng)的角度變化進(jìn)行監(jiān)測。
遙控設(shè)備中的陀螺儀可以采用微機(jī)電系統(tǒng)(micro-electro-mechanicalsystem,mems)陀螺儀,mems陀螺儀中微機(jī)械結(jié)構(gòu)為振動(dòng)件,通過測量遙控設(shè)備旋轉(zhuǎn)產(chǎn)生的科氏加速度來獲得角速度,進(jìn)而感應(yīng)角度變化。
進(jìn)一步地,在采用對智能電視的遙控設(shè)備的角度變化操作進(jìn)行監(jiān)測的情況下,上述步驟s11中,當(dāng)監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度,如圖2所示,可包括下述步驟:
s21、分別對x、y和z軸的轉(zhuǎn)動(dòng)加速度進(jìn)行測量。
如圖3所示,x和y軸分別為平行于遙控設(shè)備的表面的方向;z軸為垂直于遙控設(shè)備的表面的豎直方向。
s22、當(dāng)確定轉(zhuǎn)動(dòng)加速度僅在x或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
s23、當(dāng)確定轉(zhuǎn)動(dòng)加速度僅在z軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度俯或仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
s24、當(dāng)確定轉(zhuǎn)動(dòng)加速度發(fā)生在z軸以及x軸或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰且俯或仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
例如轉(zhuǎn)動(dòng)加速度僅發(fā)生在x軸方向上時(shí),根據(jù)角加速度的方向,可以判定當(dāng)前顯示的vr視頻應(yīng)該向左相鄰還是右相鄰的方向切換,具體切換的角度范圍可以參考轉(zhuǎn)動(dòng)的角度范圍來定,如果遙控設(shè)備轉(zhuǎn)動(dòng)的角度范圍越大,則相應(yīng) 地,vr視頻切換的角度范圍也越大,兩者呈正相關(guān)。
如果轉(zhuǎn)動(dòng)加速度同時(shí)發(fā)生在x軸方向和z軸方向上時(shí),根據(jù)角加速度的方向,可以判定當(dāng)前顯示的vr視頻應(yīng)該同時(shí)向左(或向右)和向上(或向下)切換設(shè)定角度范圍,具體切換的角度范圍包含兩個(gè)維度,一個(gè)是左右維度上的,另一個(gè)是俯仰角度上的,具體的角度范圍可以參考前述僅發(fā)生在某一個(gè)坐標(biāo)軸上的情況。
為了方便用戶操作,通??梢栽谟脩粜〗嵌确秶D(zhuǎn)動(dòng)遙控設(shè)備的情況下,可以帶來較大范圍的vr視頻數(shù)據(jù)的角度切換,這樣,也就是說遙控設(shè)備的轉(zhuǎn)動(dòng)角度與vr視頻數(shù)據(jù)需要切換的目標(biāo)角度范圍的大小呈一定的正相關(guān)關(guān)系,但這種角度比例不可過大也不可過小,在具體實(shí)施時(shí),一方面可以給遙控設(shè)備的轉(zhuǎn)動(dòng)角度操作觸發(fā)vr視頻數(shù)據(jù)的角度切換設(shè)定一個(gè)下限值,使低于該轉(zhuǎn)動(dòng)角度輕微的角度變化不帶來vr視頻數(shù)據(jù)的角度切換,避免用戶的誤操作;另一方面,可以設(shè)定遙控設(shè)備的轉(zhuǎn)動(dòng)角度與vr視頻數(shù)據(jù)需要切換的目標(biāo)角度范圍在合理的范圍,避免vr視頻切換的過程過快或者過慢,給用戶帶來使用上的不便。
進(jìn)一步地,在使用智能電視的遙控設(shè)備或控制手柄對智能電視進(jìn)行監(jiān)測的情況下,可以通過無線信號的方式將控制控制指令發(fā)送給智能電視。
本發(fā)明實(shí)施例中,無線信號可以有多種,例如藍(lán)牙信號、紅外信號、wifi信號、近場通信信號和移動(dòng)公共網(wǎng)絡(luò)信號(例如2g、3g和4g移動(dòng)通信網(wǎng)絡(luò)信號),或者其他標(biāo)準(zhǔn)的無線信號(例如2.5ghz頻段的無線信號)等等,本發(fā)明實(shí)施例對此不做限定。
當(dāng)然,對于用戶來說,還可以通過智能電視的遙控設(shè)備或控制手柄中預(yù)設(shè)的按鍵或按鈕來實(shí)現(xiàn)對vr視頻的放大、縮小等。
或者通過對遙控設(shè)備或控制手柄的推(向電視屏幕靠近)和拉(遠(yuǎn)離電視屏幕)的動(dòng)作的感知來實(shí)現(xiàn)對vr視頻的放大、縮小等等操作。
或者感知遙控設(shè)備或者控制手柄的其他多種運(yùn)動(dòng)的方式來實(shí)現(xiàn)對智能電 視播放vr視頻的控制。
在本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法中,對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測的步驟,如圖4所示,可以通過下述流程實(shí)現(xiàn):
s41、對用戶進(jìn)行拍攝;
s42、對拍攝的視頻中用戶的手勢動(dòng)作進(jìn)行識別;
s43、當(dāng)識別出用戶的手勢動(dòng)作與預(yù)設(shè)的角度變化操作一致時(shí),確定觸發(fā)了角度變化操作。
用戶的手勢動(dòng)作可以包括:旋轉(zhuǎn)的動(dòng)作,向左、向右、向上或向下移動(dòng)的動(dòng)作;
向左、向右、向上或向下移動(dòng)的動(dòng)作包括但不限于:
向左、向右、向上或向下滑動(dòng)、擺動(dòng)、或轉(zhuǎn)動(dòng)的動(dòng)作等等,本發(fā)明實(shí)施例對此不做限定。
在用戶觀看具體的vr視頻時(shí),還可以通過識別用戶發(fā)出的表示放大、縮小的手勢來對vr視頻圖像進(jìn)行相應(yīng)的放大或縮小的操作。
例如放大、縮小的手勢為二指往內(nèi)或往外撥動(dòng)、滑動(dòng)的手勢等等,本發(fā)明實(shí)施例對采用何種手勢來表示vr視頻的切換、視頻的放大、縮小等操作并不做限定。
上述流程在具體實(shí)施時(shí),可以在智能電視內(nèi)部通過通信電路或者電纜將控制指令發(fā)送給智能電視。例如在智能電視內(nèi)部,內(nèi)置一個(gè)攝像機(jī),該攝像機(jī)能夠?qū)τ脩暨M(jìn)行拍攝,對用戶的手勢動(dòng)作進(jìn)行識別,通過對手勢動(dòng)作的識別,生成對應(yīng)的角度切換控制指令,將生成的控制指令通過內(nèi)部通信電路或電纜將該控制指令發(fā)送給智能電視。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種虛擬現(xiàn)實(shí)視頻的播放控制裝置,由于該虛擬現(xiàn)實(shí)視頻的播放控制裝置所解決問題的原理與前述虛擬現(xiàn)實(shí)視頻的播放控制方法相似,因此該裝置的實(shí)施可以參見前述方法的實(shí)施,重復(fù) 之處不再贅述。
如圖5所示,本發(fā)明實(shí)施例提供的虛擬現(xiàn)實(shí)視頻的播放控制裝置,包括:
監(jiān)測模塊51,用于監(jiān)測是否觸發(fā)角度變化操作;
確定模塊52,用于當(dāng)所述監(jiān)測模塊監(jiān)測到角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度;
生成模塊53,用于根據(jù)需要切換的目標(biāo)角度生成控制指令;
發(fā)送模塊54,用于將控制指令發(fā)送給智能電視,以便智能電視根據(jù)控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù)。
進(jìn)一步地,監(jiān)測模塊51,具體用于對遙控設(shè)備中內(nèi)置的陀螺儀感應(yīng)的角度變化進(jìn)行監(jiān)測。
進(jìn)一步地,確定模塊52,如圖6所示,包括:
測量子模塊521,用于對x、y、z軸的轉(zhuǎn)動(dòng)加速度進(jìn)行測量;所述x和y軸分別為所述遙控設(shè)備的水平左右方向;所述z軸為所述垂直于所述遙控設(shè)備的表面的豎直方向;
確定子模塊522,用于當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在x或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度;當(dāng)確定所述轉(zhuǎn)動(dòng)加速度僅在z軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度俯仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度;當(dāng)確定所述轉(zhuǎn)動(dòng)加速度發(fā)生在z軸以及x軸或y軸方向上時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中與當(dāng)前顯示角度左或右相鄰且俯或仰相鄰的設(shè)定角度范圍為需要切換的目標(biāo)角度。
進(jìn)一步地,設(shè)定的角度范圍與所述角度變化操作在所述x軸、y軸或z軸產(chǎn)生的角度變化范圍成正相關(guān)。
進(jìn)一步地,上述發(fā)送模塊54,用于當(dāng)監(jiān)測模塊51對智能電視的遙控設(shè)備或者控制手柄的角度變化進(jìn)行監(jiān)測時(shí),通過無線信號的方式將控制指令發(fā)送給智能電視。
無線信號包括但不限于:藍(lán)牙信號、紅外信號、wifi信號、近場通信信號和移動(dòng)公共網(wǎng)絡(luò)信號(例如2g、3g和4g移動(dòng)通信網(wǎng)絡(luò)信號),或者其他標(biāo)準(zhǔn)的無線信號等等,本發(fā)明實(shí)施例對此不做限定。
進(jìn)一步地,上述監(jiān)測模塊51,具體用于對用戶進(jìn)行拍攝;對拍攝的視頻中用戶的手勢動(dòng)作進(jìn)行識別;當(dāng)識別出用戶的手勢動(dòng)作與預(yù)設(shè)的角度變化操作一致時(shí),確定觸發(fā)了角度變化操作;所述用戶的手勢動(dòng)作包括:旋轉(zhuǎn)的動(dòng)作,或者向左、向右、向上或向下移動(dòng)的動(dòng)作。
進(jìn)一步地,上述發(fā)送模塊54,用于當(dāng)監(jiān)測模塊51對用戶的手勢動(dòng)作觸發(fā)的角度變化操作進(jìn)行監(jiān)測時(shí),通過在智能電視內(nèi)部通過通信電路或電纜將控制指令發(fā)送給智能電視。
本發(fā)明實(shí)施例還提供了一種智能電視的遙控設(shè)備,該遙控設(shè)備包括本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制裝置。
進(jìn)一步地,上述智能電視的遙控設(shè)備為電視遙控器、智能手環(huán)、智能手機(jī)等等具備遙控功能的設(shè)備。
本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備中,當(dāng)監(jiān)測到用戶觸發(fā)的角度變化操作時(shí),確定當(dāng)前播放的vr視頻數(shù)據(jù)中需要切換的目標(biāo)角度,然后根據(jù)需要切換的目標(biāo)角度生成控制指令發(fā)送給智能電視,以便智能電視能夠根據(jù)控制指令切換播放對應(yīng)的目標(biāo)角度的vr視頻數(shù)據(jù),本發(fā)明實(shí)施例提供的上述虛擬現(xiàn)實(shí)視頻的播放控制方法及裝置和設(shè)備,利用智能電視來播放vr視頻,用戶可以實(shí)現(xiàn)裸眼觀看vr視頻,并且可以通過對用戶的角度變換操作進(jìn)行監(jiān)測,控制智能電視在同一時(shí)刻不同角度的多個(gè)視頻之間進(jìn)行切換,能夠在用戶不佩戴vr頭盔的情況下,為用戶提供實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像,使用戶獲得身臨其境的感覺,達(dá)到與佩戴頭盔一樣的顯示效果。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包 含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。