視頻數(shù)據(jù)播放方法及設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種視頻數(shù)據(jù)播放方法及設(shè)備,涉及信息技術(shù)領(lǐng)域,主要目的是解決現(xiàn)有技術(shù)中虛擬現(xiàn)實(shí)設(shè)備采用單緩沖器進(jìn)行視頻數(shù)據(jù)播放時,視頻數(shù)據(jù)顯示延遲時間較長以及視頻數(shù)據(jù)播放的效果較差的缺陷。所述方法包括:獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。本發(fā)明適用于視頻數(shù)據(jù)的播放。
【專利說明】
視頻數(shù)據(jù)播放方法及設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種視頻數(shù)據(jù)播放方法及設(shè)備。
【背景技術(shù)】
[0002]隨著信息技術(shù)的不斷發(fā)展,虛擬現(xiàn)實(shí)設(shè)備隨之出現(xiàn),并在軍事訓(xùn)練,虛擬駕駛,虛擬城市等項(xiàng)目中具有廣泛的應(yīng)用,如頭戴式顯示器。其中,利用虛擬現(xiàn)實(shí)設(shè)備可以將人對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。虛擬現(xiàn)實(shí)設(shè)備的顯示原理是通過左右眼顯示屏幕分別顯示左右眼的圖像,人眼獲取這種帶有差異的信息后在腦海中產(chǎn)生立體感。
[0003]虛擬現(xiàn)實(shí)設(shè)備在播放視頻數(shù)據(jù)時,通常需要將視頻數(shù)據(jù)暫存在緩沖器,然后由緩沖器渲染視頻數(shù)據(jù)以及將渲染后的視頻數(shù)據(jù)發(fā)送給顯示屏幕進(jìn)行顯示。和采用單緩沖器相比,虛擬現(xiàn)實(shí)設(shè)備采用雙緩沖器進(jìn)行視頻數(shù)據(jù)播放時,視頻數(shù)據(jù)的渲染和發(fā)送需要排隊(duì),導(dǎo)致視頻數(shù)據(jù)播放的延遲時間較長。因此,虛擬現(xiàn)實(shí)設(shè)備通常采用單緩沖器進(jìn)行視頻數(shù)據(jù)播放。然而,由于單緩沖器同時進(jìn)行視頻數(shù)據(jù)的渲染和發(fā)送,采用單緩沖器進(jìn)行視頻數(shù)據(jù)播放,會存在視頻數(shù)據(jù)顯示撕裂的問題。
[0004]目前,為了避免視頻數(shù)據(jù)顯示撕裂的問題,虛擬現(xiàn)實(shí)設(shè)備采用單緩沖器進(jìn)行視頻數(shù)據(jù)播放時,通常先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再同時顯示左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)顯示。然而,若先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再同時顯示左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),會造成渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延遲較長,導(dǎo)致視頻數(shù)據(jù)播放的延遲時間較長以及視頻數(shù)據(jù)播放的效果較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種視頻數(shù)據(jù)播放方法及設(shè)備,用以解決現(xiàn)有技術(shù)中虛擬現(xiàn)實(shí)設(shè)備采用單緩沖器進(jìn)行視頻數(shù)據(jù)播放時,視頻數(shù)據(jù)顯示延遲時間較長以及視頻數(shù)據(jù)播放的效果較差的缺陷。
[0006]本發(fā)明實(shí)施例提供一種視頻數(shù)據(jù)播放方法,包括:
[0007]獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;
[0008]檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;
[0009]若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯不O
[0010]本發(fā)明實(shí)施例提供一種視頻數(shù)據(jù)播放設(shè)備,包括:
[0011]獲取單元,獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;
[0012]檢測單元,用于檢測所述獲取單元獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;
[0013]所述獲取單元,還用于若所述檢測單元檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù);
[0014]顯示單元,用于顯示所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0015]本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)播放方法及設(shè)備,首先獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;然后檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。與現(xiàn)有技術(shù)先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再同時顯示左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)相比,本發(fā)明實(shí)施例通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),在進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),實(shí)現(xiàn)了交替進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)的渲染和顯示,從而縮短了渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延時,進(jìn)而縮短了視頻數(shù)據(jù)播放的延遲時間和提升了視頻數(shù)據(jù)播放的效果。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實(shí)施提供的一種視頻數(shù)據(jù)播放方法流程圖;
[0018]圖2為本發(fā)明實(shí)施提供的另一種視頻數(shù)據(jù)播放方法流程圖;
[0019]圖3為本發(fā)明實(shí)施提供的一種視頻數(shù)據(jù)播放設(shè)備結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明實(shí)施提供的另一種視頻數(shù)據(jù)播放設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022 ]本發(fā)明實(shí)施例提供了一種視頻數(shù)據(jù)播放方法,如圖1所示,所述方法包括:
[0023]101、獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯不屏蒂。
[0024]其中,虛擬現(xiàn)實(shí)設(shè)備包括左眼顯示屏幕和右眼顯示屏幕,且左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)與右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)不同。
[0025]對于本發(fā)明實(shí)施例,可以根據(jù)視頻數(shù)據(jù)的標(biāo)識信息確定當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕。
[0026]例如,虛擬現(xiàn)實(shí)設(shè)備待播放的視頻數(shù)據(jù)有視頻數(shù)據(jù)1、視頻數(shù)據(jù)2、…、視頻數(shù)據(jù)N-
1、視頻數(shù)據(jù)N,其中,標(biāo)識信息編號為奇數(shù)的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為同一顯示屏幕,可以為左眼顯示屏幕、標(biāo)識信息編號為偶數(shù)的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為同一顯示屏幕,可以為右眼顯示屏幕。如當(dāng)標(biāo)識信息編號為奇數(shù)的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為左眼顯示屏幕,獲取到當(dāng)前渲染的視頻數(shù)據(jù)為視頻數(shù)據(jù)I時,確定當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為左眼顯示屏幕。
[0027]又例如,虛擬現(xiàn)實(shí)設(shè)備待播放的視頻數(shù)據(jù)有視頻數(shù)據(jù)1-左眼、視頻數(shù)據(jù)2-右眼、…、視頻數(shù)據(jù)N-1-右眼、視頻數(shù)據(jù)N-左眼。視頻數(shù)據(jù)的標(biāo)識信息可以攜帶視頻數(shù)據(jù)對應(yīng)的顯示屏幕標(biāo)識信息。當(dāng)獲取到當(dāng)前渲染的視頻數(shù)據(jù)為視頻數(shù)據(jù)I時,確定視頻數(shù)據(jù)I的顯示屏幕為左眼顯示屏幕。
[0028]102、檢測當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕是否為虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕。
[0029]103、若當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則獲取虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0030]現(xiàn)有技術(shù)中,在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)等待渲染,左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染完成之后,再進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù),右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染完成之后,同時將渲染后的視頻數(shù)據(jù)發(fā)送給左眼顯示屏幕和右眼顯示屏幕進(jìn)行顯示,渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延遲較長。例如,渲染一幀視頻數(shù)據(jù)的時間為8.4s,渲染完左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)消耗的時間為16.8s,因此,渲染數(shù)據(jù)和顯示數(shù)據(jù)之間的延遲時間為16.8s0
[0031]而對于本發(fā)明實(shí)施例,通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,獲取虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示,實(shí)現(xiàn)了左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)交替渲染和顯示,從而能夠?qū)秩緮?shù)據(jù)和顯示數(shù)據(jù)之間的延遲時間縮短一半。渲染數(shù)據(jù)和顯示數(shù)據(jù)之間的延遲時間為渲染一幀視頻數(shù)據(jù)的時間8.4s。
[0032]104、顯示虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0033]本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)的播放方法,首先獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;然后檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。與現(xiàn)有技術(shù)先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再同時進(jìn)行左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)顯示相比,本發(fā)明實(shí)施例通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),在進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),實(shí)現(xiàn)了交替進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)的渲染和顯示,從而縮短了渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延時,進(jìn)而縮短了視頻數(shù)據(jù)播放的延遲時間和提升了視頻數(shù)據(jù)播放的效果。
[0034]本發(fā)明實(shí)施例提供了另一種視頻數(shù)據(jù)的播放方法,如圖2所示,所述方法包括:
[0035]201、獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯不屏蒂。
[0036]對于本發(fā)明實(shí)施例,步驟201之前,所述方法還可以包括:獲取待播放的視頻數(shù)據(jù);對所述視頻數(shù)據(jù)進(jìn)行渲染。
[0037]202、檢測當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕是否為虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕。若當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則執(zhí)行步驟203。若當(dāng)前渲染的視頻數(shù)據(jù)對應(yīng)的顯示屏幕為虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕,則執(zhí)行步驟205。
[0038]203、獲取虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。
[0039]對于本發(fā)明實(shí)施例,步驟203之前,還可以包括:檢測所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù);若存在,則執(zhí)行獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示的步驟。若不存在,說明此時為剛開啟虛擬現(xiàn)實(shí)設(shè)備,可以在當(dāng)前渲染的視頻數(shù)據(jù)渲染完成后,執(zhí)行步驟206。
[0040]204、獲取虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)并進(jìn)行渲染。
[0041]205、獲取虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。
[0042]206、獲取虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)并進(jìn)行渲染。
[0043]本發(fā)明實(shí)施例提供的另一種視頻數(shù)據(jù)的播放方法,首先獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;然后檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。與現(xiàn)有技術(shù)先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再進(jìn)行左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)顯示相比,本發(fā)明實(shí)施例通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),在進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),實(shí)現(xiàn)了交替進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)的渲染和顯示,從而縮短了渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延時,進(jìn)而縮短了視頻數(shù)據(jù)播放的延遲時間和提升了視頻數(shù)據(jù)播放的效果。
[0044]進(jìn)一步地,作為圖1的具體實(shí)現(xiàn),本發(fā)明實(shí)施例還提供了一種視頻數(shù)據(jù)播放設(shè)備,如圖3所示,所述設(shè)備包括:獲取單元31、檢測單元32、顯示單元33。
[0045]獲取單元31,獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕。獲取單元31是本視頻數(shù)據(jù)播放設(shè)備中獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕的功能模塊。
[0046]檢測單元32,用于檢測所述獲取單元31獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕。檢測單元32是本視頻數(shù)據(jù)播放設(shè)備中檢測所述獲取單元31獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕的功能模塊。
[0047]所述獲取單元31,還用于若所述檢測單元32檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。所述獲取單元31還是本視頻數(shù)據(jù)播放設(shè)備中獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)的功能模塊。
[0048]顯示單元33,用于顯示所述獲取單元31獲取的所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。顯示單元33是本視頻數(shù)據(jù)播放設(shè)備中顯示所述獲取單元31獲取的所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)的功能模塊。
[0049]需要說明的是,本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)播放設(shè)備所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對應(yīng)描述,在此不再贅述。針對上述視頻數(shù)據(jù)播放設(shè)備,凡是本發(fā)明實(shí)施例中使用到的各個單元模塊的功能都可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)。
[0050]本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)播放設(shè)備,首先獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;然后檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。與現(xiàn)有技術(shù)先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再進(jìn)行左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)顯示相比,本發(fā)明實(shí)施例通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),在進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),實(shí)現(xiàn)了交替進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)的渲染和顯示,從而縮短了渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延時,進(jìn)而縮短了視頻數(shù)據(jù)播放的延遲時間和提升了視頻數(shù)據(jù)播放的效果。
[0051]進(jìn)一步地,作為圖2的具體實(shí)現(xiàn),本發(fā)明實(shí)施例還提供了另一種視頻數(shù)據(jù)播放設(shè)備,如圖4所示,所述設(shè)備包括:獲取單元41、檢測單元42、顯示單元43。
[0052]獲取單元41,獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕。獲取單元41是本視頻數(shù)據(jù)播放設(shè)備中獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕的功能模塊。
[0053]檢測單元42,用于檢測所述獲取單元41獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕。檢測單元42是本視頻數(shù)據(jù)播放設(shè)備中檢測所述獲取單元41獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕的功能模塊。
[0054]所述獲取單元41,還用于若所述檢測單元42檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。所述獲取單元41還是本視頻數(shù)據(jù)播放設(shè)備中獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)的功能模塊。
[0055]顯示單元43,用于顯示所述獲取單元41獲取的所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。顯示單元43是本視頻數(shù)據(jù)播放設(shè)備中顯示所述獲取單元41獲取的所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)的功能模塊。
[0056]進(jìn)一步地,所述設(shè)備還包括:渲染單元44。
[0057]所述獲取單元41,還用于獲取待播放的視頻數(shù)據(jù)。
[0058]所述渲染單元44,用于對所述獲取單元41獲取的所述視頻數(shù)據(jù)進(jìn)行渲染。
[0059]所述檢測單元42,還用于檢測所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù)。
[0060]所述獲取單元41,還用于若所述檢測單元42檢所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù),則獲取所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0061]所述顯示單元43,還用于顯示所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0062]所述獲取單元41,還用于若所述檢測單元42檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕,則獲取所述左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0063]所述顯示單元43,還用于顯示所述獲取單元41獲取的所述左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。
[0064]所述獲取單元41,還用于獲取所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)。所述獲取單元41還是本視頻數(shù)據(jù)播放設(shè)備獲取所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)的功能t吳塊。
[0065]所述渲染單元44,用于渲染所述獲取單元41獲取的所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)。渲染單元44是本視頻數(shù)據(jù)播放設(shè)備渲染所述獲取單元41獲取的所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)的功能模塊。
[0066]需要說明的是,本發(fā)明實(shí)施例提供的另一種視頻數(shù)據(jù)播放設(shè)備所涉及各功能單元的其他相應(yīng)描述,可以參考圖2所示方法的對應(yīng)描述,在此不再贅述。針對上述視頻數(shù)據(jù)播放設(shè)備,凡是本發(fā)明實(shí)施例中使用到的各個單元模塊的功能都可以通過hardwareprocessor 來實(shí)現(xiàn)。
[0067]本發(fā)明實(shí)施例提供的另一種視頻數(shù)據(jù)播放設(shè)備,首先獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕;然后檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕;若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。與現(xiàn)有技術(shù)先渲染左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù),然后再進(jìn)行左右眼顯示屏幕分別對應(yīng)的視頻數(shù)據(jù)顯示相比,本發(fā)明實(shí)施例通過在進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),在進(jìn)行右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)渲染時,顯示左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù),實(shí)現(xiàn)了交替進(jìn)行左眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)和右眼顯示屏幕對應(yīng)的視頻數(shù)據(jù)的渲染和顯示,從而縮短了渲染視頻數(shù)據(jù)和顯示視頻數(shù)據(jù)之間的延時,進(jìn)而縮短了視頻數(shù)據(jù)播放的延遲時間和提升了視頻數(shù)據(jù)播放的效果。
[0068]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0069]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0070]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種視頻數(shù)據(jù)播放方法,其特征在于,包括: 獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕; 檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕; 若是,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯不O2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏幕之前,所述方法還包括: 獲取待播放的視頻數(shù)據(jù); 對所述視頻數(shù)據(jù)進(jìn)行渲染。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示之前,所述方法還包括: 檢測所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù); 若存在,則執(zhí)行獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示的步驟。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕之后,所述方法還包括: 若否,則獲取所述左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)并進(jìn)行顯示。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)之后,所述方法還包括: 獲取所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)并進(jìn)行渲染。6.一種視頻數(shù)據(jù)播放設(shè)備,其特征在于,包括: 獲取單元,獲取虛擬現(xiàn)實(shí)設(shè)備當(dāng)前渲染的視頻數(shù)據(jù)以及所述視頻數(shù)據(jù)對應(yīng)的顯示屏蒂; 檢測單元,用于檢測所述獲取單元獲取的所述顯示屏幕是否為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕; 所述獲取單元,還用于若所述檢測單元檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的左眼顯示屏幕,則獲取所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù); 顯示單元,用于顯示所述獲取單元獲取的所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括:渲染單元, 所述獲取單元,還用于獲取待播放的視頻數(shù)據(jù); 所述渲染單元,用于對所述獲取單元獲取的所述視頻數(shù)據(jù)進(jìn)行渲染。8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于, 所述檢測單元,還用于檢測所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù); 所述獲取單元,還用于若所述檢測單元檢測所述右眼顯示屏對應(yīng)的視頻數(shù)據(jù)中是否存在渲染后的視頻數(shù)據(jù),則獲取所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù); 所述顯示單元,還用于顯示所述右眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。9.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于, 所述獲取單元,還用于若所述檢測單元檢測所述顯示屏幕為所述虛擬現(xiàn)實(shí)設(shè)備的右眼顯示屏幕,則獲取所述左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù); 所述顯示單元,還用于顯示所述獲取單元獲取的所述左眼顯示屏幕對應(yīng)的渲染后的視頻數(shù)據(jù)。10.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括: 所述獲取單元,還用于獲取所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù); 所述渲染單元,還用于渲染所述獲取單元獲取的所述左眼顯示屏幕對應(yīng)的未渲染的視頻數(shù)據(jù)。
【文檔編號】H04N13/04GK105912127SQ201610273105
【公開日】2016年8月31日
【申請日】2016年4月28日
【發(fā)明人】史軒
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司