本發(fā)明涉及虛擬現(xiàn)實(shí)領(lǐng)域,特別是涉及一種支持多個(gè)vr用戶同時(shí)觀影的方法和一種支持多個(gè)vr用戶同時(shí)觀影的裝置。
背景技術(shù):
虛擬現(xiàn)實(shí)電影院能夠?qū)崿F(xiàn)360度播放電影內(nèi)容,也就是,用戶在佩戴上vr(virtualreality,虛擬現(xiàn)實(shí))眼鏡后,能夠從各個(gè)視角觀看電影,且會有身臨其境的感覺,從而虛擬現(xiàn)實(shí)電影院為用戶提供了不同尋常的觀影環(huán)境。
但是,在現(xiàn)有的虛擬現(xiàn)實(shí)電影院中,觀看電影的用戶看不到其他的用戶,用戶只能沉浸在自身的觀影環(huán)境中,從而影響了用戶的觀影體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種支持多個(gè)vr用戶同時(shí)觀影的方法及裝置,以解決現(xiàn)有技術(shù)中用戶只能沉浸在自身的觀影環(huán)境中,從而影響了用戶的觀影體驗(yàn)的問題。具體技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種支持多個(gè)vr用戶同時(shí)觀影的方法,應(yīng)用于目標(biāo)vr用戶端,所述目標(biāo)vr用戶端為播放目標(biāo)電影的任一vr用戶端,所述方法包括:
獲取當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息;
根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,其中,所述目標(biāo)影院場景為所述目標(biāo)vr用戶端播放所述目標(biāo)電影所采用的影院場景;
將所述目標(biāo)人物虛擬化身顯示于vr場景中。
可選的,所述觀影信息為vr用戶端總數(shù)量;
所述根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,包括:
從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,按照預(yù)設(shè)選取規(guī)則,選取vr用戶端總數(shù)量個(gè)人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為播放序列,其中,所述播放序列為按照各個(gè)vr用戶端開始播放所述目標(biāo)電影的時(shí)刻順序?qū)λ龈鱾€(gè)vr用戶端排序所得的序列;
所述根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,包括:
確定所述播放序列中所述各個(gè)vr用戶端相應(yīng)的目標(biāo)序列序號;
根據(jù)預(yù)設(shè)的序列序號與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身,并將所述各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身作為所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身;
將所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為所述各個(gè)vr用戶端各自的目標(biāo)標(biāo)識信息;
所述根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,包括:
根據(jù)預(yù)設(shè)的vr用戶端的標(biāo)識信息與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取與各個(gè)目標(biāo)標(biāo)識信息對應(yīng)的人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,本發(fā)明實(shí)施例提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法,還包括:
當(dāng)用戶停止播放所述目標(biāo)電影時(shí),向服務(wù)器發(fā)送停止播放所述目標(biāo)電影的通知消息,以使得所述服務(wù)器在接收到所述通知消息時(shí),統(tǒng)計(jì)當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息。
可選的,本發(fā)明實(shí)施例提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法,還包括:
接收所述服務(wù)器反饋的當(dāng)前播放位置,并按照所述服務(wù)器反饋的所述當(dāng)前播放位置,播放所述目標(biāo)電影,其中,所述當(dāng)前播放位置為最早時(shí)刻開始播放所述目標(biāo)電影的vr用戶端對應(yīng)的當(dāng)前播放位置,所述最早時(shí)刻為所述開始播放所述目標(biāo)電影的時(shí)刻中的最早時(shí)刻。
可選的,所述按照所述服務(wù)器反饋的當(dāng)前播放位置,播放所述目標(biāo)電影之后,還包括:
向所述服務(wù)器發(fā)送文字信息和/或語音信息,以使得所述服務(wù)器在接收到所述文字信息和/或語音信息時(shí),將接收到的所述文字信息和/或語音信息發(fā)送至所述各個(gè)vr用戶端,進(jìn)而所述各個(gè)vr用戶端輸出所述文字信息和/或語音信息。
可選的,本發(fā)明實(shí)施例提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法,還包括:
接收所述服務(wù)器發(fā)送的文字信息和/或語音信息,其中,所述服務(wù)器發(fā)送的文字信息和/或語音信息包括所述各個(gè)vr用戶端中任一vr用戶端發(fā)送的文字信息和/或語音信息;
輸出所接收到的所述文字信息和/或語音信息。
第二方面,本發(fā)明實(shí)施例還提供了一種支持多個(gè)vr用戶同時(shí)觀影的裝置,應(yīng)用于目標(biāo)vr用戶端,所述目標(biāo)vr用戶端為播放目標(biāo)電影的任一vr用戶端,所述裝置包括:
收發(fā)器和處理器;
其中,
所述收發(fā)器,用于獲取當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息;
所述處理器,用于根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,其中,所述目標(biāo)影院場景為所述目標(biāo)vr用戶端播放所述目標(biāo)電影所采用的影院場景;
將所述目標(biāo)人物虛擬化身顯示于vr場景中。
可選的,所述觀影信息為vr用戶端總數(shù)量;
所述處理器還用于:
從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,按照預(yù)設(shè)選取規(guī)則,選取vr用戶端總數(shù)量個(gè)人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為播放序列,其中,所述播放序列為按照各個(gè)vr用戶端開始播放所述目標(biāo)電影的時(shí)刻順序?qū)λ龈鱾€(gè)vr用戶端排序所得的序列;
所述處理器還用于:
確定所述播放序列中所述各個(gè)vr用戶端相應(yīng)的目標(biāo)序列序號;
根據(jù)預(yù)設(shè)的序列序號與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身,并將所述各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身作為所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身;
將所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為所述各個(gè)vr用戶端各自的目標(biāo)標(biāo)識信息;
所述處理器還用于:
根據(jù)預(yù)設(shè)的vr用戶端的標(biāo)識信息與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取與各個(gè)目標(biāo)標(biāo)識信息對應(yīng)的人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述收發(fā)器還用于:
當(dāng)用戶停止播放所述目標(biāo)電影時(shí),向服務(wù)器發(fā)送停止播放所述目標(biāo)電影的通知消息,以使得所述服務(wù)器在接收到所述通知消息時(shí),統(tǒng)計(jì)當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息。
可選的,所述收發(fā)器還用于:
接收所述服務(wù)器反饋的當(dāng)前播放位置,以使得所述處理器按照所述服務(wù)器反饋的所述當(dāng)前播放位置,播放所述目標(biāo)電影,其中,所述當(dāng)前播放位置為最早時(shí)刻開始播放所述目標(biāo)電影的vr用戶端對應(yīng)的當(dāng)前播放位置,所述最早時(shí)刻為所述開始播放所述目標(biāo)電影的時(shí)刻中的最早時(shí)刻。
可選的,所述收發(fā)器還用于:
向所述服務(wù)器發(fā)送文字信息和/或語音信息,以使得所述服務(wù)器在接收到所述文字信息和/或語音信息時(shí),將接收到的所述文字信息和/或語音信息發(fā)送至所述各個(gè)vr用戶端,進(jìn)而所述各個(gè)vr用戶端輸出所述文字信息和/或語音信息。
可選的,所述收發(fā)器還用于:
接收所述服務(wù)器發(fā)送的文字信息和/或語音信息,其中,所述服務(wù)器發(fā)送的文字信息和/或語音信息包括所述各個(gè)vr用戶端中任一vr用戶端發(fā)送的文字信息和/或語音信息;
輸出所接收到的所述文字信息和/或語音信息。
第三方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的支持多個(gè)vr用戶同時(shí)觀影的方法。
第四方面,本發(fā)明實(shí)施例還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的支持多個(gè)vr用戶同時(shí)觀影的方法。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
圖1為本發(fā)明實(shí)施例提供的應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的方法的第一種流程示意圖;
圖2為本發(fā)明實(shí)施例提供的應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的方法的第二種流程示意圖;
圖3為本發(fā)明實(shí)施例提供的應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的方法的第三種流程示意圖;
圖4為本發(fā)明實(shí)施例提供的應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的方法的第四種流程示意圖;
圖5為本發(fā)明實(shí)施例提供的應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行描述。
第一方面,為了解決現(xiàn)有技術(shù)中用戶只能沉浸在自身的觀影環(huán)境中,從而影響用戶觀影體驗(yàn)的技術(shù)問題,從vr用戶端的角度,本發(fā)明實(shí)施例提供了一種支持多個(gè)vr用戶同時(shí)觀影的方法。
需要說明的是,從vr用戶端的角度所提供的該支持多個(gè)vr用戶同時(shí)觀影的方法,應(yīng)用于目標(biāo)vr用戶端,該目標(biāo)vr用戶端為播放目標(biāo)電影的任一vr用戶端,也就是,播放目標(biāo)電影的各個(gè)vr用戶端均可以作為目標(biāo)vr用戶端,進(jìn)而執(zhí)行本發(fā)明實(shí)施例從vr用戶端的角度所提供的方法。在vr影院中,有多個(gè)vr用戶端,且不同的vr用戶端可能播放不同的電影或相同的電影,而對于任一電影而言,均可以作為目標(biāo)電影。
可以理解的是,該目標(biāo)vr用戶端可以與負(fù)責(zé)管理各個(gè)vr用戶端的服務(wù)器通信連接;目標(biāo)vr用戶端上也可以設(shè)置傳感器,該傳感器可以用來獲取當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息;當(dāng)然,該目標(biāo)vr用戶端還可以單獨(dú)工作,在開始播放目標(biāo)電影時(shí),將預(yù)設(shè)的目標(biāo)人物虛擬化身顯示在目標(biāo)影院場景中。
如圖1所示,從vr用戶端的角度,本發(fā)明實(shí)施例所提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法,可以包括如下步驟:
s101,獲取當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息;
在目標(biāo)vr用戶端播放目標(biāo)電影的過程中,可以獲取當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息,從而有利于s102的進(jìn)行。需要說明的是,目標(biāo)vr用戶端獲取觀影信息的方式可以有多種。例如,可以從與目標(biāo)vr用戶端通信連接且管理各個(gè)vr用戶端的服務(wù)器中獲取,也可以通過安裝在目標(biāo)vr用戶端的傳感器來獲取觀影信息;還可以在目標(biāo)vr用戶端中預(yù)設(shè)觀影信息,在本發(fā)明實(shí)施例中,對獲取觀影信息的方式不做具體限定。
具體的,假如目標(biāo)vr用戶端從與目標(biāo)vr用戶端通信連接的服務(wù)器中獲取觀影信息,那么,在目標(biāo)vr用戶端播放目標(biāo)電影的過程中,服務(wù)器可以統(tǒng)計(jì)播放該目標(biāo)電影的各個(gè)vr用戶端的觀影信息,進(jìn)而服務(wù)器將該觀影信息發(fā)送至播放該目標(biāo)電影的目標(biāo)vr用戶端,在目標(biāo)vr用戶端接收到服務(wù)器發(fā)送的觀影信息后,根據(jù)該觀影信息執(zhí)行后續(xù)的步驟;需要說明的是,由于該目標(biāo)vr用戶端為播放目標(biāo)電影的任一vr用戶端,因此,播放目標(biāo)電影的任一vr用戶端都可以接收到服務(wù)器發(fā)送的當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息,并根據(jù)該觀影信息執(zhí)行后續(xù)的步驟。
假如目標(biāo)vr用戶端通過安裝在目標(biāo)vr用戶端的傳感器來獲取觀影信息,在目標(biāo)vr用戶端開始播放目標(biāo)電影時(shí),安裝在目標(biāo)vr用戶端的傳感器會采集vr影院中播放目標(biāo)電影的vr用戶端的觀影信息,從而目標(biāo)vr用戶端根據(jù)預(yù)設(shè)的觀影信息來執(zhí)行后續(xù)的步驟。
假如在目標(biāo)vr用戶端中預(yù)設(shè)觀影信息,則在目標(biāo)vr用戶端開始播放目標(biāo)電影時(shí),目標(biāo)vr用戶端根據(jù)預(yù)設(shè)的觀影信息來執(zhí)行后續(xù)的步驟。
舉例而言,在vr電影院中,vr用戶端1、vr用戶端2和vr用戶端3這三個(gè)vr用戶端同時(shí)播放目標(biāo)電影,則目標(biāo)vr用戶端可以為vr用戶端1、vr用戶端2、vr用戶端3中的任一個(gè),與目標(biāo)vr用戶端通信連接的服務(wù)器會統(tǒng)計(jì)vr用戶端1、vr用戶端2和vr用戶端3的觀影信息,并將統(tǒng)計(jì)得到的觀影信息分別發(fā)送至vr用戶端1、vr用戶端2和vr用戶端3,在vr用戶端1、vr用戶端2和vr用戶端3接收到該服務(wù)器發(fā)送的觀影信息后,根據(jù)該觀影信息執(zhí)行后續(xù)的步驟。
需要說明的是,在具體的實(shí)現(xiàn)方式中,觀影信息可以為vr用戶端總數(shù)量,即當(dāng)前共有多少個(gè)vr用戶端播放目標(biāo)電影;也可以為播放序列,該播放序列為按照當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端開始播放目標(biāo)電影的時(shí)刻順序?qū)Ω鱾€(gè)vr用戶端排序所得的序列;還可以為當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的目標(biāo)標(biāo)識信息,該目標(biāo)標(biāo)識信息可以為各個(gè)vr用戶端的ip地址、各個(gè)vr用戶端的名稱等,本發(fā)明對目標(biāo)標(biāo)識信息不做具體限定。
s102,根據(jù)觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,其中,所述目標(biāo)影院場景為該目標(biāo)vr用戶端播放目標(biāo)電影所采用的影院場景;
目標(biāo)vr用戶端在獲取到觀影信息后,根據(jù)觀影信息,從預(yù)設(shè)于目標(biāo)影院場景中的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,即確定該顯示哪幾個(gè)人物虛擬化身。
需要說明的是,vr電影院的管理人員可以預(yù)先設(shè)置多個(gè)影院場景,這樣,用戶在觀看目標(biāo)電影的過程中,可以根據(jù)目標(biāo)電影的播放氛圍及自身喜好選擇對應(yīng)的影院場景,例如影院場景可以有星空、海洋等多種類型,本發(fā)明對影院場景的類型不做具體限定;并且,每個(gè)影院場景中預(yù)先設(shè)置多個(gè)人物虛擬化身,也就是說,人物虛擬化身是預(yù)先生成的,舉例而言,可以通過模型軟件,利用機(jī)器學(xué)習(xí)和計(jì)算機(jī)視覺技術(shù),根據(jù)2d平面照片,生成3d頭像人物,從而生成人物虛擬化身,在生成人物虛擬化身之后,將生成的人物虛擬化身設(shè)置到目標(biāo)影院場景中,本發(fā)明實(shí)施例對人物虛擬化身的生成方式和具體形態(tài),以及將人物虛擬化身設(shè)置在目標(biāo)影院場景的設(shè)置方式不作具體限定。
可選的,在一種具體實(shí)現(xiàn)方式中,當(dāng)觀影信息為vr用戶端總數(shù)量時(shí),根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,可以包括:
從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,按照預(yù)設(shè)選取規(guī)則,選取vr用戶端總數(shù)量個(gè)人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
需要說明的是,該預(yù)設(shè)選取規(guī)則可以是從預(yù)設(shè)于目標(biāo)影院場景中的多個(gè)人物虛擬化身中隨機(jī)選取vr用戶端總數(shù)量個(gè)人物虛擬化身,也可以是按照一定的規(guī)則從預(yù)設(shè)于目標(biāo)影院場景中的多個(gè)人物虛擬化身中選取vr用戶端總數(shù)量個(gè)人物虛擬化身,本發(fā)明對預(yù)設(shè)選取規(guī)則不做具體限定。
可選的,在一種具體實(shí)現(xiàn)方式中,當(dāng)觀影信息為播放序列時(shí),根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,可以包括:
確定所述播放序列中所述各個(gè)vr用戶端相應(yīng)的目標(biāo)序列序號;
根據(jù)預(yù)設(shè)的序列序號與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身,并將所選取的各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身作為所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身;
將各個(gè)vr用戶端對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
在該具體實(shí)現(xiàn)方式中,預(yù)設(shè)于目標(biāo)影院的多個(gè)人物虛擬化身與序列序號具有對應(yīng)性,在序列序號確定之后,相應(yīng)的人物虛擬化身便可以被確定,從而提高了待顯示的人物虛擬化身的可控性,也就是說,可以控制該顯示哪幾個(gè)人物虛擬化身。
具體的,在獲得播放序列后,可以首先確定播放序列中各個(gè)vr用戶端相對應(yīng)的目標(biāo)序列序號,進(jìn)而基于該目標(biāo)序列序號執(zhí)行后續(xù)的步驟。舉例而言,播放目標(biāo)電影的vr用戶端有3個(gè),分別為vr用戶端1、vr用戶端2、vr用戶端3,且這三個(gè)vr用戶端開始播放目標(biāo)電影的時(shí)刻順序?yàn)関r用戶端2、vr用戶端3、vr用戶端1,那么vr用戶端2、vr用戶端3、vr用戶端1的序列序號分別為1、2、3。
在確定了各個(gè)vr用戶端對應(yīng)的目標(biāo)序列序號后,根據(jù)預(yù)設(shè)的序列序號與人物虛擬化身的對應(yīng)關(guān)系,在目標(biāo)影院場景中,選取目標(biāo)序列序號對應(yīng)的人物虛擬化身,且目標(biāo)序列序號與當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端一一對應(yīng),因此,選取得到的人物虛擬化身即為當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端對應(yīng)的人物虛擬化身,從而將當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,在一種具體實(shí)現(xiàn)方式中,當(dāng)觀影信息為所述各個(gè)vr用戶端各自的目標(biāo)標(biāo)識信息時(shí),根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,包括:
根據(jù)預(yù)設(shè)的vr用戶端的標(biāo)識信息與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取與各個(gè)目標(biāo)標(biāo)識信息對應(yīng)的人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
在該具體實(shí)現(xiàn)方式中,預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身與vr用戶端的標(biāo)識信息具有對應(yīng)性,以在vr用戶端的標(biāo)識信息確定后,相應(yīng)的人物虛擬化身便可以被確定,從而提高了待顯示的人物虛擬化身的可控性,也就是說,可以控制該顯示哪幾個(gè)人物虛擬化身。
具體的,當(dāng)觀影信息為當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端各自的目標(biāo)標(biāo)識信息時(shí),根據(jù)預(yù)設(shè)的vr用戶端的標(biāo)識信息與人物虛擬化身的對應(yīng)關(guān)系,選取與當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的目標(biāo)標(biāo)識信息對應(yīng)的人物虛擬化身,并將選取得到的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。舉例而言,當(dāng)vr用戶端的目標(biāo)標(biāo)識信息為vr用戶端的ip地址時(shí),vr用戶端的ip地址與人物虛擬化身一一對應(yīng),此時(shí),將當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的ip地址對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
s103,將目標(biāo)人物虛擬化身顯示于vr場景中。
在步驟102確定了待顯示的目標(biāo)人物虛擬化身后,目標(biāo)vr用戶端將待顯示的目標(biāo)人物虛擬化身顯示在vr場景中。而由于播放目標(biāo)電影的任一vr用戶端均作為目標(biāo)vr用戶端,這樣,觀看該目標(biāo)電影的任一vr用戶在觀影過程中,均可以看到目標(biāo)人物虛擬化身,從而提高了用戶的觀影體驗(yàn)。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn)。
進(jìn)一步的,在圖1所示實(shí)施例的基礎(chǔ)上,如圖2所示,本發(fā)明實(shí)施例從vr用戶端的角度所提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法還可以包括:
s104,當(dāng)用戶停止播放所述目標(biāo)電影時(shí),向服務(wù)器發(fā)送停止播放所述目標(biāo)電影的通知消息,以使得所述服務(wù)器在接收到所述通知消息時(shí),統(tǒng)計(jì)當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息。
由于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端中任一vr用戶端停止播放目標(biāo)電影時(shí),都會導(dǎo)致觀影信息發(fā)生變化,因此,當(dāng)前播放目標(biāo)電影的任一vr用戶端向服務(wù)器發(fā)送停止播放目標(biāo)電影的通知消息,有利于服務(wù)器在接收到該通知消息后,重新統(tǒng)計(jì)當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息,從而起到更新觀影信息的作用;并且服務(wù)器會將更新后的觀影信息發(fā)送給當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端,當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端接收到觀影信息后,根據(jù)觀影信息,在目標(biāo)影院場景中確定待顯示的目標(biāo)人物虛擬化身,從而進(jìn)一步地提高用戶的觀影體驗(yàn)。
舉例而言,當(dāng)前有vr用戶端1、vr用戶端2、vr用戶端3、vr用戶端4這四個(gè)vr用戶端播放目標(biāo)電影,這時(shí),vr用戶端4停止播放目標(biāo)電影,vr用戶端4向服務(wù)器發(fā)送停止播放目標(biāo)電影的通知消息,服務(wù)器在接收到該通知信息后,重新統(tǒng)計(jì)觀影信息,也就是說,只統(tǒng)計(jì)vr用戶端1、vr用戶端2、vr用戶端3這三個(gè)vr用戶端的觀影信息,從而起到更新觀影信息的目的,并且服務(wù)器會將更新后的觀影信息發(fā)送給vr用戶端1、vr用戶端2、vr用戶端3,當(dāng)vr用戶端1、vr用戶端2、vr用戶端3接收到更新后的觀影信息后,分別在其影院場景中顯示與更新后的觀影信息相對應(yīng)的人物虛擬化身。
需要說明的是,服務(wù)器在接收到停止播放目標(biāo)電影的通知消息時(shí),可以重新統(tǒng)計(jì)當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的通知消息,也可以直接將發(fā)送該通知消息對應(yīng)的vr用戶端所對應(yīng)的觀影信息從已統(tǒng)計(jì)的觀影信息中去掉,這兩種方式都是合理的。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn)。而且,當(dāng)目標(biāo)vr用戶端停止播放目標(biāo)電影時(shí),向服務(wù)器發(fā)送停止播放目標(biāo)電影的通知消息,有利于服務(wù)器及時(shí)更新觀影信息,并將更新后的觀影信息發(fā)送至播放目標(biāo)電影的各個(gè)vr用戶端,有利于進(jìn)一步提高用戶的觀影體驗(yàn)。
更進(jìn)一步的,在圖1所示實(shí)施例的基礎(chǔ)上,如圖3所示,本發(fā)明實(shí)施例從vr用戶端的角度所提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法還可以包括:
s105,接收所述服務(wù)器反饋的當(dāng)前播放位置,并按照所述服務(wù)器反饋的所述當(dāng)前播放位置,播放所述目標(biāo)電影,其中,所述當(dāng)前播放位置為最早時(shí)刻開始播放所述目標(biāo)電影的vr用戶端對應(yīng)的當(dāng)前播放位置,所述最早時(shí)刻為所述開始播放所述目標(biāo)電影的時(shí)刻中的最早時(shí)刻。
在上述實(shí)施例中,當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶可以同時(shí)觀看電影,為了進(jìn)一步提高用戶的觀影體驗(yàn),使用戶不僅能夠同時(shí)觀看目標(biāo)電影,還可以同步觀看目標(biāo)電影,也就是說,以同樣的播放進(jìn)度觀看電影;服務(wù)器可以實(shí)時(shí)記錄當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端中最早時(shí)刻開始播放目標(biāo)電影的vr用戶端的當(dāng)前播放位置,并將該當(dāng)前播放位置反饋給目標(biāo)vr用戶端,目標(biāo)vr用戶端接收到服務(wù)器反饋的當(dāng)前播放位置之后,按照該當(dāng)前播放位置來播放目標(biāo)電影,又由于目標(biāo)vr用戶端為當(dāng)前播放目標(biāo)電影的任一vr用戶端,因此,當(dāng)前播放目標(biāo)電影的任一vr用戶端均可以按照該當(dāng)前播放位置播放目標(biāo)電影,從而實(shí)現(xiàn)了觀看目標(biāo)電影的各個(gè)用戶同步觀看目標(biāo)電影,進(jìn)一步提高了用戶的觀影體驗(yàn)。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn);而且,當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端按照服務(wù)器反饋的當(dāng)前播放位置來播放目標(biāo)電影,從而用戶還可以同步觀看目標(biāo)電影,進(jìn)一步提高了用戶的觀影體驗(yàn)。
更進(jìn)一步的,在圖3所示實(shí)施例的基礎(chǔ)上,如圖4所示,本發(fā)明實(shí)施例從vr用戶端的角度所提供的一種支持多個(gè)vr用戶同時(shí)觀影的方法還可以包括:
s106,向所述服務(wù)器發(fā)送文字信息和/或語音信息,以使得所述服務(wù)器在接收到所述文字信息和/或語音信息時(shí),將接收到的所述文字信息和/或語音信息發(fā)送至所述各個(gè)vr用戶端,進(jìn)而所述各個(gè)vr用戶端輸出所述文字信息和/或語音信息。
在播放目標(biāo)電影的各個(gè)vr用戶端同步觀影之后,為了能夠使觀看目標(biāo)電影的vr用戶在同步觀影的過程中,以文字或者語音的形式進(jìn)行交流,目標(biāo)vr用戶端可以將vr用戶需要交流的文字信息和/或語音信息發(fā)送到服務(wù)器,這樣服務(wù)器就能夠接收到目標(biāo)vr用戶端發(fā)送的文字信息和/或語音信息,又由于目標(biāo)vr用戶端為當(dāng)前播放目標(biāo)電影的任一vr用戶端,因此,服務(wù)器能夠接收到當(dāng)前播放目標(biāo)電影的任一vr用戶端發(fā)送的文字信息和/或語音信息,從而有利于服務(wù)器將接收到的文字信息和/或語音信息發(fā)送給當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端。
可選的,在一種具體實(shí)現(xiàn)方式中,在圖3所示實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例所提供的方法,在當(dāng)前播放目標(biāo)電影的各個(gè)用戶同步觀影之后,還可以包括:
接收所述服務(wù)器發(fā)送的文字信息和/或語音信息,其中,所述服務(wù)器發(fā)送的文字信息和/或語音信息包括所述各個(gè)vr用戶端中任一vr用戶端發(fā)送的文字信息和/或語音信息;
輸出所接收到的所述文字信息和/或語音信息。
由于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端在同步觀影的過程中,其中的任一vr用戶端都可以向服務(wù)器發(fā)送文字信息和/或語音信息,為了使當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶可以通過文字信息和/或語音信息進(jìn)行交流,因此,服務(wù)器會將接收到的文字信息和/或語音信息統(tǒng)一發(fā)送至目標(biāo)vr用戶端,目標(biāo)vr用戶端在接收到服務(wù)器發(fā)送的文字信息和/或語音信息后,將文字信息以彈幕等形式顯示在vr場景中,和/或,播放語音信息,又由于目標(biāo)vr用戶端為當(dāng)前播放目標(biāo)電影的任一vr用戶端,因此,當(dāng)前播放目標(biāo)電影的任一vr用戶端均可以接收服務(wù)器發(fā)送的文字信息和/或語音信息,從而觀看目標(biāo)電影的各個(gè)vr用戶能夠進(jìn)行交流,增加了用戶的觀影樂趣。
需要說明的是,目標(biāo)vr用戶端可以只接收服務(wù)器發(fā)送的文字信息和/或語音信息;也可以既向服務(wù)器發(fā)送文字信息和/或語音信息,同時(shí)接收服務(wù)器發(fā)送的文字信息和/或語音信息,這都是合理的。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn);而且,當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端按照服務(wù)器反饋的當(dāng)前播放位置來播放目標(biāo)電影,從而觀看目標(biāo)電影的各個(gè)vr用戶既可以同時(shí)觀看目標(biāo)電影,還可以同步觀看目標(biāo)電影,同時(shí),在同步觀看目標(biāo)電影的過程中,還可以通過文字或語音進(jìn)行交流,增加了用戶的觀影樂趣。
第二方面,相應(yīng)于上述第一方面所提供的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種應(yīng)用于目標(biāo)vr用戶端的支持多個(gè)vr用戶同時(shí)觀影的裝置500,如圖5所示,所述裝置可以包括:收發(fā)器510、處理器520和存儲器530;
其中,
所述收發(fā)器510,用于獲取當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息;
所述處理器520,用于根據(jù)所述觀影信息,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,確定待顯示的目標(biāo)人物虛擬化身,其中,所述目標(biāo)影院場景為所述目標(biāo)vr用戶端播放所述目標(biāo)電影所采用的影院場景;
將所述目標(biāo)人物虛擬化身顯示于vr場景中;
所述存儲器530,用于存儲可執(zhí)行程序代碼,以便處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序。
需要說明的是,該支持多個(gè)vr用戶同時(shí)觀影的裝置可以是目標(biāo)vr用戶端,所述目標(biāo)vr用戶端為播放目標(biāo)電影的任一vr用戶端,也可以是目標(biāo)vr用戶端的其中一部分裝置,在本發(fā)明實(shí)施例中對此不做具體限定。
與現(xiàn)有技術(shù)相比,通過本方案,在虛擬現(xiàn)實(shí)電影院中,用戶觀看目標(biāo)電影的過程中能夠觀看到目標(biāo)人物虛擬化身,且用戶所觀看到的目標(biāo)人物虛擬化身是基于當(dāng)前播放目標(biāo)電影的各個(gè)vr用戶端的觀影信息確定的,從而用戶不僅僅沉浸在自身的觀影環(huán)境中,因此,提高了用戶的觀影體驗(yàn)。
可選的,所述觀影信息為vr用戶端總數(shù)量;
所述處理器520還用于:
從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,按照預(yù)設(shè)選取規(guī)則,選取vr用戶端總數(shù)量個(gè)人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為播放序列,其中,所述播放序列為按照各個(gè)vr用戶端開始播放所述目標(biāo)電影的時(shí)刻順序?qū)λ龈鱾€(gè)vr用戶端排序所得的序列;
所述處理器520還用于:
確定所述播放序列中所述各個(gè)vr用戶端相應(yīng)的目標(biāo)序列序號;
根據(jù)預(yù)設(shè)的序列序號與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身,并將所述各個(gè)目標(biāo)序列序號對應(yīng)的人物虛擬化身作為所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身;
將所述各個(gè)vr用戶端對應(yīng)的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述觀影信息為所述各個(gè)vr用戶端各自的目標(biāo)標(biāo)識信息;
所述處理器520還用于:
根據(jù)預(yù)設(shè)的vr用戶端的標(biāo)識信息與人物虛擬化身的對應(yīng)關(guān)系,從預(yù)設(shè)于目標(biāo)影院場景的多個(gè)人物虛擬化身中,選取與各個(gè)目標(biāo)標(biāo)識信息對應(yīng)的人物虛擬化身;
將所選取的人物虛擬化身確定為待顯示的目標(biāo)人物虛擬化身。
可選的,所述收發(fā)器510還用于:
當(dāng)用戶停止播放所述目標(biāo)電影時(shí),向服務(wù)器發(fā)送停止播放所述目標(biāo)電影的通知消息,以使得所述服務(wù)器在接收到所述通知消息時(shí),統(tǒng)計(jì)當(dāng)前播放所述目標(biāo)電影的各個(gè)vr用戶端的觀影信息。
可選的,所述收發(fā)器510還用于:
接收所述服務(wù)器反饋的當(dāng)前播放位置,以使得所述處理器按照所述服務(wù)器反饋的所述當(dāng)前播放位置,播放所述目標(biāo)電影,其中,所述當(dāng)前播放位置為最早時(shí)刻開始播放所述目標(biāo)電影的vr用戶端對應(yīng)的當(dāng)前播放位置,所述最早時(shí)刻為所述開始播放所述目標(biāo)電影的時(shí)刻中的最早時(shí)刻。
可選的,所述收發(fā)器510還用于:
向所述服務(wù)器發(fā)送文字信息和/或語音信息,以使得所述服務(wù)器在接收到所述文字信息和/或語音信息時(shí),將接收到的所述文字信息和/或語音信息發(fā)送至所述各個(gè)vr用戶端,進(jìn)而所述各個(gè)vr用戶端輸出所述文字信息和/或語音信息。
可選的,所述收發(fā)器510還用于:
接收所述服務(wù)器發(fā)送的文字信息和/或語音信息,其中,所述服務(wù)器發(fā)送的文字信息和/或語音信息包括所述各個(gè)vr用戶端中任一vr用戶端發(fā)送的文字信息和/或語音信息;
輸出所接收到的所述文字信息和/或語音信息。
在本發(fā)明提供的又一實(shí)施例中,還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述實(shí)施例中任一所述的支持多個(gè)vr用戶同時(shí)觀影的方法。
在本發(fā)明提供的又一實(shí)施例中,還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的支持多個(gè)vr用戶同時(shí)觀影的方法。
在上述實(shí)施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以全部或部分地以計(jì)算機(jī)程序產(chǎn)品的形式實(shí)現(xiàn)。所述計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)指令。在計(jì)算機(jī)上加載和執(zhí)行所述計(jì)算機(jī)程序指令時(shí),全部或部分地產(chǎn)生按照本發(fā)明實(shí)施例所述的流程或功能。所述計(jì)算機(jī)可以是通用計(jì)算機(jī)、專用計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)、或者其他可編程裝置。所述計(jì)算機(jī)指令可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,或者從一個(gè)計(jì)算機(jī)可讀存儲介質(zhì)向另一個(gè)計(jì)算機(jī)可讀存儲介質(zhì)傳輸,例如,所述計(jì)算機(jī)指令可以從一個(gè)網(wǎng)站站點(diǎn)、計(jì)算機(jī)、服務(wù)器或數(shù)據(jù)中心通過有線(例如同軸電纜、光纖、數(shù)字用戶線(dsl))或無線(例如紅外、無線、微波等)方式向另一個(gè)網(wǎng)站站點(diǎn)、計(jì)算機(jī)、服務(wù)器或數(shù)據(jù)中心進(jìn)行傳輸。所述計(jì)算機(jī)可讀存儲介質(zhì)可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì)或者是包含一個(gè)或多個(gè)可用介質(zhì)集成的服務(wù)器、數(shù)據(jù)中心等數(shù)據(jù)存儲設(shè)備。所述可用介質(zhì)可以是磁性介質(zhì),(例如,軟盤、硬盤、磁帶)、光介質(zhì)(例如,dvd)、或者半導(dǎo)體介質(zhì)(例如固態(tài)硬盤solidstatedisk(ssd))等。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。