本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種控制直播的方法、VR設(shè)備和無人機(jī)。
背景技術(shù):
為了從空中拍攝圖像,目前很多無人機(jī)上都搭載了圖像采集單元。在無人機(jī)飛行的過程中,用戶可以在對應(yīng)的觀看端設(shè)備(例如手機(jī)或平板電腦等)上觀看無人機(jī)拍攝的圖像或視頻。
然而,目前用戶在觀看無人機(jī)拍攝的視頻時,并不能很靈活地調(diào)整顯示內(nèi)容。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種控制直播的方法、VR設(shè)備和無人機(jī),用于實現(xiàn)基于用戶在VR設(shè)備上的觀看方向控制,調(diào)整無人機(jī)圖像采集單元采集方向,進(jìn)而調(diào)整VR設(shè)備直播視頻顯示內(nèi)容的技術(shù)效果。
第一方面,本發(fā)明提供了一種控制直播的方法,包括:
接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流;
將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放所述直播視頻;
在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向;
基于所述觀看方向生成云臺轉(zhuǎn)動指令;
將所述云臺轉(zhuǎn)動指令發(fā)送至所述無人機(jī),以使所述無人機(jī)基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,當(dāng)所述無人機(jī)直播視頻流包括采集當(dāng)前所述直播視頻的采集方向時,在基于所述觀看方向生成云臺轉(zhuǎn)動指令之前,還包括:
判斷所述觀看方向與所述采集方向是否一致;
當(dāng)所述觀看方向與所述采集方向不一致時,執(zhí)行基于所述觀看方向生成云臺轉(zhuǎn)動指令的步驟。
可選的,接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流,包括:
接收與所述無人機(jī)連接的服務(wù)器發(fā)送的所述無人機(jī)直播視頻流;其中,所述服務(wù)器接收所述無人機(jī)通過所述云臺上搭載的所述圖像采集單元采集的所述直播視頻,并將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流。
可選的,在接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流之前,還包括:
向所述服務(wù)器發(fā)送請求獲取所述無人機(jī)直播流的請求信息;
向所述服務(wù)器發(fā)送表示所述VR設(shè)備對應(yīng)的觀看者觀看權(quán)限的權(quán)限驗證信息。
第二方面,本發(fā)明提供了一種控制直播的方法,包括:
將通過無人機(jī)的云臺上搭載的圖像采集單元采集的無人機(jī)直播視頻流發(fā)送至與所述無人機(jī)連接的虛擬現(xiàn)實VR設(shè)備,以使所述VR設(shè)備將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在所述VR設(shè)備的顯示單元上播放所述直播視頻;
接收所述VR設(shè)備發(fā)送的云臺轉(zhuǎn)動指令;所述云臺轉(zhuǎn)動指令為在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于所述觀看方向而生成的指令;
基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺的方向,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,將通過無人機(jī)的云臺上搭載的圖像采集單元采集的無人機(jī)直播視頻流,包括:
通過所述云臺上搭載的所述圖像采集單元采集所述直播視頻;
將所述直播視頻發(fā)送給服務(wù)器,以使所述服務(wù)器將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流并發(fā)送給所述VR設(shè)備。
第三方面,本發(fā)明提供了一種VR設(shè)備,包括:
接收模塊,用于接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流;
播放模塊,用于將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放所述直播視頻;
檢測模塊,用于在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向;
生成模塊,用于基于所述觀看方向生成云臺轉(zhuǎn)動指令;
發(fā)送模塊,用于將所述云臺轉(zhuǎn)動指令發(fā)送至所述無人機(jī),以使所述無人機(jī)基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,當(dāng)所述無人機(jī)直播視頻流包括采集當(dāng)前所述直播視頻的采集方向時,所述VR設(shè)備還包括:
判斷模塊,用于在基于所述觀看方向生成云臺轉(zhuǎn)動指令之前,判斷所述觀看方向與所述采集方向是否一致;當(dāng)所述觀看方向與所述采集方向不一致時,所述生成模塊基于所述觀看方向生成云臺轉(zhuǎn)動指令的步驟。
可選的,所述接收模塊用于接收與所述無人機(jī)連接的服務(wù)器發(fā)送的所述無人機(jī)直播視頻流;其中,所述服務(wù)器接收所述無人機(jī)通過所述云臺上搭載的所述圖像采集單元采集的所述直播視頻,并將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流。
可選的,所述VR設(shè)備還包括:
請求單元,用于在接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流之前,向所述服務(wù)器發(fā)送請求獲取所述無人機(jī)直播流的請求信息;
權(quán)限驗證模塊,用于向所述服務(wù)器發(fā)送表示所述VR設(shè)備對應(yīng)的觀看者觀看權(quán)限的權(quán)限驗證信息。
第四方面,本發(fā)明提供了一種無人機(jī),包括:
發(fā)送模塊,用于將通過無人機(jī)的云臺上搭載的圖像采集單元采集的無人機(jī)直播視頻流發(fā)送至與所述無人機(jī)連接的虛擬現(xiàn)實VR設(shè)備,以使所述VR設(shè)備將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在所述VR設(shè)備的顯示單元上播放所述直播視頻;
接收模塊,用于接收所述VR設(shè)備發(fā)送的云臺轉(zhuǎn)動指令;所述云臺轉(zhuǎn)動指令為在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于所述觀看方向而生成的指令;
轉(zhuǎn)動模塊,用于基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺的方向,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,所述發(fā)送模塊用于通過所述云臺上搭載的所述圖像采集單元采集所述直播視頻;將所述直播視頻發(fā)送給服務(wù)器,以使所述服務(wù)器將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流并發(fā)送給所述VR設(shè)備。
本申請實施例中的上述一個或多個技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
在本發(fā)明實施例的技術(shù)方案中,VR設(shè)備接收無人機(jī)通過無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流,將無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放直播視頻,接著,在播放直播視頻的過程中,通過VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于觀看方向生成云臺轉(zhuǎn)動指令,然后將云臺轉(zhuǎn)動指令發(fā)送至無人機(jī)。無人機(jī)接收轉(zhuǎn)動指令后,轉(zhuǎn)動云臺,進(jìn)而云臺帶動圖像采集單元的采集方向轉(zhuǎn)動至與觀看方向一致的方向。由此可見,在VR設(shè)備播放無人機(jī)直播視頻流對應(yīng)的直播視頻的過程中,檢測用戶穿戴VR設(shè)備的觀看方向,并基于觀看方向生成轉(zhuǎn)動指令,從而將控制無人機(jī)的云臺帶動圖像采集單元轉(zhuǎn)動,將圖像采集方向轉(zhuǎn)動至與觀看方向一致的方向,使得圖像采集單元采集觀看方向上的圖像并發(fā)送給VR設(shè)備供用戶觀看。所以,本發(fā)明實施例實現(xiàn)了基于直播過程中VR設(shè)備檢測到的觀看方向調(diào)整直播視頻圖像的技術(shù)效果,使得用戶可以通過簡單的肢體動作控制直播視頻圖像調(diào)整。
附圖說明
圖1為本發(fā)明實施例中一控制直播的方法流程圖;
圖2為本發(fā)明實施例中一觀看方向示意圖;
圖3為本發(fā)明實施例中直播的系統(tǒng)架構(gòu)示意圖;
圖4為本發(fā)明實施例中另一控制直播的方法流程圖;
圖5為本發(fā)明實施例中VR設(shè)備的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例中無人機(jī)的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供了一種控制直播的方法、VR設(shè)備和無人機(jī),用于實現(xiàn)基于用戶在VR設(shè)備上的觀看方向控制,調(diào)整無人機(jī)圖像采集單元采集方向,進(jìn)而調(diào)整VR設(shè)備直播視頻顯示內(nèi)容的技術(shù)效果。
為了解決上述技術(shù)問題,本發(fā)明提供的技術(shù)方案總體思路如下:
在本發(fā)明實施例的技術(shù)方案中,VR設(shè)備接收無人機(jī)通過無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流,將無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放直播視頻,接著,在播放直播視頻的過程中,通過VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于觀看方向生成云臺轉(zhuǎn)動指令,然后將云臺轉(zhuǎn)動指令發(fā)送至無人機(jī)。無人機(jī)接收轉(zhuǎn)動指令后,轉(zhuǎn)動云臺,進(jìn)而云臺帶動圖像采集單元的采集方向轉(zhuǎn)動至與觀看方向一致的方向。由此可見,在VR設(shè)備播放無人機(jī)直播視頻流對應(yīng)的直播視頻的過程中,檢測用戶穿戴VR設(shè)備的觀看方向,并基于觀看方向生成轉(zhuǎn)動指令,從而將控制無人機(jī)的云臺帶動圖像采集單元轉(zhuǎn)動,將圖像采集方向轉(zhuǎn)動至與觀看方向一致的方向,使得圖像采集單元采集觀看方向上的圖像并發(fā)送給VR設(shè)備供用戶觀看。所以,本發(fā)明實施例實現(xiàn)了基于直播過程中VR設(shè)備檢測到的觀看方向調(diào)整直播視頻圖像的技術(shù)效果,使得用戶可以通過簡單的肢體動作控制直播視頻圖像調(diào)整。
下面通過附圖以及具體實施例對本發(fā)明技術(shù)方案做詳細(xì)的說明,應(yīng)當(dāng)理解本申請實施例以及實施例中的具體特征是對本申請技術(shù)方案的詳細(xì)的說明,而不是對本申請技術(shù)方案的限定,在不沖突的情況下,本申請實施例以及實施例中的技術(shù)特征可以相互組合。
本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
本發(fā)明第一方面提供了一種控制直播的方法,應(yīng)用于VR(虛擬現(xiàn)實,Virtual Reality)設(shè)備。請參考圖1,為本發(fā)明實施例中控制直播的方法流程圖。該方法包括:
S101:接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流;
S102:將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放所述直播視頻;
S103:在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向;
S104:基于所述觀看方向生成云臺轉(zhuǎn)動指令;
S105:將所述云臺轉(zhuǎn)動指令發(fā)送至所述無人機(jī)。
在本發(fā)明實施例中,直播指的是無人機(jī)在采集直播視頻的同時,用戶能夠在VR設(shè)備上實時觀看直播視頻的方式。本發(fā)明實施例中的VR設(shè)備和無人機(jī)無線連接,例如通過WLAN(無線局域網(wǎng),Wireless Local Area Networks)、紫峰ZigBee、長距離傳輸?shù)碾姶挪ǎɡ?00M的微波)等連接,本發(fā)明不做具體限制。VR設(shè)備與無人機(jī)可以一一對應(yīng),換言之,每個無人機(jī)僅與一個VR連接并交互?;蛘?,一個VR設(shè)備也可以與多個無人機(jī)連接并交互,或者一個無人機(jī)與多個VR設(shè)備連接或交互。本發(fā)明所屬領(lǐng)域的普通技術(shù)人員可以根據(jù)實際進(jìn)行選擇,本發(fā)明不做具體限制。為方便描述,下面僅以其中一個無人機(jī)和一個VR為例來介紹。
S101中,VR設(shè)備接收無人機(jī)采集并發(fā)送的無人機(jī)直播視頻流。在本發(fā)明實施例中,無人機(jī)通過云臺搭載的圖像采集單元采集飛行過程中和/或非飛行過程中的直播視頻,然后,將直播視頻編碼成對應(yīng)的無人機(jī)直播視頻流。接著,再將編碼完成的無人機(jī)直播視頻流發(fā)送給請求接收該無人機(jī)直播視頻流的VR設(shè)備。
接下來,VR設(shè)備在接收到無人機(jī)直播視頻流后,首先對無人機(jī)直播視頻流進(jìn)行解析,解析出直播視頻。然后,將直播視頻播放在VR設(shè)備的顯示單元上。
在具體實現(xiàn)過程中,無人機(jī)的圖像采集單元采集的直播視頻可以是三維直播視頻,也可以為二維直播視頻,本發(fā)明不做具體限制。VR設(shè)備在解析出無人機(jī)直播視頻流對應(yīng)的直播視頻后,可以直接顯示二維直播視頻或者三維直播視頻,也可以將二維直播視頻進(jìn)一步轉(zhuǎn)換成三維直播視頻,或者將三維直播視頻進(jìn)一步轉(zhuǎn)換成二維直播視頻。本發(fā)明所屬領(lǐng)域的普通技術(shù)人員可以根據(jù)實際需要進(jìn)行選擇,本發(fā)明不做具體限制。
接下來,在S103中,在播放直播視頻的過程中,VR設(shè)備的觀看方向檢測裝置將檢測用戶當(dāng)前的觀看方向。具體來講,用戶在使用VR設(shè)備觀看直播視頻時,通常是將VR設(shè)備穿戴在身體上,進(jìn)而用戶通過身體動作調(diào)整VR設(shè)備的觀看方向。舉例來說,用戶將VR設(shè)備穿戴在頭部,然后向右轉(zhuǎn)頭,那么觀看方向就調(diào)整到的右方。
本發(fā)明實施例中檢測觀看方向的檢測裝置例如為三軸重力傳感器、九軸重力傳感器、陀螺儀或慣性檢測單元等,本發(fā)明不做具體限制。舉例來說,通過三軸傳感器檢測三軸重力傳感器中每根軸與重力的夾角,進(jìn)而計算出當(dāng)前觀看方向。
接下來,在本發(fā)明實施例中,在檢測到用戶觀看方向后,為能夠?qū)R設(shè)備播放的直播視頻圖像調(diào)整為與觀看方向?qū)?yīng)的圖像,VR設(shè)備將基于觀看方向生成云臺轉(zhuǎn)動指令。在本發(fā)明實施例中,云臺轉(zhuǎn)動指令用于控制無人機(jī)的云臺轉(zhuǎn)動至圖像采集單元的采集方向與觀看方向一致的方向的指令。
然后,S105中,VR設(shè)備將云臺轉(zhuǎn)動指令發(fā)送給無人機(jī)。進(jìn)而,無人機(jī)在接收云臺轉(zhuǎn)動指令后,對云臺轉(zhuǎn)動指令進(jìn)行解析,解析出云臺轉(zhuǎn)動指令中包含的與觀看方向一致的目標(biāo)方向。那么,由于圖像采集單元搭載在云臺上,云臺的轉(zhuǎn)動能夠帶動圖像采集單元隨之轉(zhuǎn)動,進(jìn)而圖像采集單元的采集方向也會隨之轉(zhuǎn)動。所以,無人機(jī)此時控制云臺開始帶動圖像采集單元轉(zhuǎn)動,直到圖像采集單元的采集方向轉(zhuǎn)動到目標(biāo)方向時,控制云臺停止轉(zhuǎn)動。
由于圖像采集單元的采集方向轉(zhuǎn)動到了與觀看方向一致的目標(biāo)方向,所以圖像采集單元將開始采集位于目標(biāo)方向上的圖像。而無人機(jī)同時將圖像采集單元采集的目標(biāo)方向上的直播視頻流發(fā)送到VR設(shè)備進(jìn)行顯示,所以,用戶就能夠在VR設(shè)備上觀看到與觀看方向所對應(yīng)的直播視頻圖像。
舉例來說,如圖2所示,通過VR設(shè)備的觀看方向檢測裝置檢測到的觀看角度為與X軸逆時針夾角90°的方向。VR設(shè)備生成將圖像采集方向轉(zhuǎn)動到與X軸逆時針夾角90°的方向的云臺轉(zhuǎn)動指令,并發(fā)送給無人機(jī)。無人機(jī)接收云臺轉(zhuǎn)動指令,并轉(zhuǎn)動云臺至圖像采集方向為與X軸逆時針夾角90°的方向。假設(shè)在與X軸逆時針夾角90°的方向存在建筑物A,所以圖像采集單元旋轉(zhuǎn)后將采集到建筑物A的直播視頻圖像。無人機(jī)將在與X軸逆時針夾角90°的方向上采集到的直播視頻流發(fā)送回VR設(shè)備進(jìn)行播放,進(jìn)而用戶在與X軸逆時針夾角90°的觀看方向上將觀看到建筑物A的圖像。
由此可見,VR設(shè)備接收無人機(jī)通過無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流,將無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放直播視頻,接著,在播放直播視頻的過程中,通過VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于觀看方向生成云臺轉(zhuǎn)動指令,然后將云臺轉(zhuǎn)動指令發(fā)送至無人機(jī)。無人機(jī)接收轉(zhuǎn)動指令后,轉(zhuǎn)動云臺,進(jìn)而云臺帶動圖像采集單元的采集方向轉(zhuǎn)動至與觀看方向一致的方向。由此可見,在VR設(shè)備播放無人機(jī)直播視頻流對應(yīng)的直播視頻的過程中,檢測用戶穿戴VR設(shè)備的觀看方向,并基于觀看方向生成轉(zhuǎn)動指令,從而將控制無人機(jī)的云臺帶動圖像采集單元轉(zhuǎn)動,將圖像采集方向轉(zhuǎn)動至與觀看方向一致的方向,使得圖像采集單元采集觀看方向上的圖像并發(fā)送給VR設(shè)備供用戶觀看。所以,本發(fā)明實施例實現(xiàn)了基于直播過程中VR設(shè)備檢測到的觀看方向調(diào)整直播視頻圖像的技術(shù)效果,使得用戶可以通過簡單的肢體動作控制直播視頻圖像調(diào)整。
可選的,在具體實現(xiàn)過程中,由于觀看方向和圖像采集單元采集當(dāng)前直播視頻的采集方向可能一致,也可能不一致,所以,在S104之前,還可以進(jìn)一步包括:
判斷所述觀看方向與所述采集方向是否一致;
當(dāng)所述觀看方向與所述采集方向不一致時,執(zhí)行基于所述觀看方向生成云臺轉(zhuǎn)動指令的步驟。
具體來講,在本發(fā)明實施例中,無人機(jī)直播視頻流中除了視頻流數(shù)據(jù),還包括圖像采集單元采集每幀視頻流數(shù)據(jù)的采集方向。由于無人機(jī)直播視頻流是實時播放的,所以采集方向也是當(dāng)前播放的直播視頻的采集方向。
在通過檢測觀看方向的檢測裝置檢測到觀看方向后,VR設(shè)備將判斷觀看方向與采集方向是否一致。如果觀看方向和采集方向一致,則此時無人機(jī)所采集的直播視頻圖像恰好是觀看方向?qū)?yīng)的圖像,那么VR設(shè)備就不需要向無人機(jī)發(fā)送云臺轉(zhuǎn)動指令了。而如果觀看方向與采集方向不一致,則此時無人機(jī)所采集的直播視頻圖像不是觀看方向?qū)?yīng)的圖像。所以,為了能夠顯示與用戶觀看方向?qū)?yīng)的直播視頻圖像,VR設(shè)備將生成云臺轉(zhuǎn)動指令。
在本發(fā)明實施例中,云臺轉(zhuǎn)動指令中可以具體包含觀看方向和采集方向的夾角,進(jìn)而使得無人機(jī)控制云臺帶動圖像采集單元轉(zhuǎn)動觀看方向和采集方向的夾角,由此使得采集方向轉(zhuǎn)動到與觀看方向一致的方向?;蛘?,云臺轉(zhuǎn)動指令中也可以具體包括觀看方向,進(jìn)而使得無人機(jī)控制云臺帶動圖像采集單元直接轉(zhuǎn)動到采集方向與觀看方向一致的方向。在具體實現(xiàn)過程中,本發(fā)明所屬另的普通技術(shù)人員可以根據(jù)實際進(jìn)行設(shè)置,本發(fā)明不做具體限制。
由此可見,在本發(fā)明實施例中,在觀看方向與采集方向不一致時才基于觀看方向生成并發(fā)送云臺轉(zhuǎn)動指令,而在觀看方向與采集方向一致的時候,則不需要生成云臺轉(zhuǎn)動指令。所以,節(jié)約了設(shè)備資源。
在具體實現(xiàn)過程中,為了便于實現(xiàn)一個無人機(jī)同時與多個VR連接交互,進(jìn)而向多個VR同時提供直播視頻流,以及多個VR與多個無人機(jī)連接,且用戶自行選擇觀看哪個無人機(jī)的直播視頻,本發(fā)明實施例中的技術(shù)方案還可以通過網(wǎng)絡(luò)直播來實現(xiàn)。
下面對本發(fā)明涉及網(wǎng)絡(luò)直播的直播系統(tǒng)進(jìn)行介紹。請參考圖3,為本發(fā)明實施例中直播的系統(tǒng)架構(gòu)示意圖。該系統(tǒng)包括:無人機(jī)和服務(wù)器。
具體來講,本發(fā)明實施例中的無人機(jī)和服務(wù)器通過網(wǎng)絡(luò)無線連接,進(jìn)而無人機(jī)接入服務(wù)器。在具體實現(xiàn)過程中,接入服務(wù)器的無人機(jī)可以有零個、一個或多個,本發(fā)明不做具體限制。
本發(fā)明實施例中的服務(wù)器用于向接入服務(wù)器的UE(用戶設(shè)備,User Equipment)提供直播視頻流。在具體實現(xiàn)過程中,服務(wù)器可以僅向UE提供無人機(jī)類型的直播視頻流,也可以同時向UE提供其他類型的直播視頻流,例如烹飪類、旅游類或明星類等,本發(fā)明不做具體限制。具體來講,如圖3所示,在本發(fā)明實施例中,有零個、一個或多個UE接入服務(wù)器(圖3中僅示出3個)。
無人機(jī)在圖像采集單元采集直播視頻的同時,實時通過網(wǎng)絡(luò)將直播視頻發(fā)送給服務(wù)器。然后,服務(wù)器將直播視頻編碼成直播視頻流。UE在接入服務(wù)器時,會向服務(wù)器發(fā)送表示希望觀看哪個無人機(jī)采集的直播視頻的請求信息,然后,服務(wù)器會向UE發(fā)送該無人機(jī)采集的直播視頻而轉(zhuǎn)換得到的直播視頻流。UE接收直播視頻流后,解析直播視頻流得到直播視頻,并在UE的顯示單元中播放。
服務(wù)器在向UE發(fā)送無人機(jī)直播視頻流的同時,無人機(jī)則繼續(xù)采集并向服務(wù)器發(fā)送后續(xù)的直播視頻。UE在播放當(dāng)前直播視頻的同時,接收服務(wù)器發(fā)送的后續(xù)無人機(jī)直播視頻流,并解析出后續(xù)的直播視頻。
在本發(fā)明實施例中,UE就具體包括VR設(shè)備。所以,如果無人機(jī)通過直播的系統(tǒng)來向VR提供直播視頻流,則S101就具體包括:
接收與所述無人機(jī)連接的服務(wù)器發(fā)送的所述無人機(jī)直播視頻流;其中,所述服務(wù)器接收所述無人機(jī)通過所述云臺上搭載的所述圖像采集單元采集的所述直播視頻,并將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流。
換言之,為了向VR設(shè)備提供直播視頻,無人機(jī)通過服務(wù)器將直播視頻轉(zhuǎn)換成直播視頻流,并發(fā)送給請求獲取該無人機(jī)直播視頻流的VR設(shè)備。
由于服務(wù)器能夠?qū)o人機(jī)采集的直播視頻轉(zhuǎn)換成無人機(jī)直播視頻流,并轉(zhuǎn)發(fā)給VR,所以,無人機(jī)在向VR設(shè)備提供直播視頻流的時候,一方面不需要自行轉(zhuǎn)換直播視頻流并發(fā)送給VR設(shè)備,所以節(jié)約了設(shè)備資源;另一方面,由于無人機(jī)飛行過程與VR設(shè)備連接會遇到干擾和不確定震蕩,通過服務(wù)器與VR設(shè)備連接,而不是與無人機(jī)直接連接,就減少了飛行過程對直播的干擾,進(jìn)而增強(qiáng)了穩(wěn)定性。
進(jìn)一步,結(jié)合上述實施方式,在S101之前,還包括:
向所述服務(wù)器發(fā)送請求獲取所述無人機(jī)直播流的請求信息;
向所述服務(wù)器發(fā)送表示所述VR設(shè)備對應(yīng)的觀看者觀看權(quán)限的權(quán)限驗證信息。
具體來講,由于一些無人機(jī)采集的直播視頻并不能向所有觀看者直播,而只能直播給具有觀看權(quán)限的觀看者,例如無人機(jī)采集的軍事演習(xí)的視頻。所以,在本發(fā)明實施例中,VR還需要向服務(wù)器發(fā)送請求信息和權(quán)限驗證信息。
本發(fā)明實施例中的權(quán)限驗證信息為表示VR設(shè)備對應(yīng)的觀看者觀看權(quán)限的信息,在具體實現(xiàn)過程中,可以為VR設(shè)備對應(yīng)的觀看者的權(quán)限等級信息、身份信息或被舉報信息等,本發(fā)明不做具體限制。另外,服務(wù)器還需要獲得該無人機(jī)直播視頻流的權(quán)限允許信息。權(quán)限允許信息為表示能夠獲取無人機(jī)直播視頻流權(quán)限的信息,例如最低權(quán)限等級、具有獲取無人機(jī)直播視頻流的觀看者的身份信息等,本發(fā)明不做具體限制。
在具體實現(xiàn)過程中,服務(wù)器可以先獲得每個請求獲取無人機(jī)直播視頻流的VR設(shè)備發(fā)送的權(quán)限驗證信息,再獲得權(quán)限允許信息,或者先獲得權(quán)限允許信息,再獲得權(quán)限驗證信息,或者同時獲取權(quán)限驗證信息和權(quán)限允許信息,本發(fā)明不做具體限制。
然后,判斷每個VR設(shè)備的權(quán)限驗證信息是否與權(quán)限允許信息匹配,即判斷VR設(shè)備是否具有獲取無人機(jī)直播視頻流的權(quán)限。在具體實現(xiàn)過程中,有多種方法判斷VR設(shè)備的權(quán)限驗證信息是否與權(quán)限允許信息匹配。下面將列舉其中兩種,具體實現(xiàn)過程中包括但不限于以下兩種。
第一種:
在第一種實現(xiàn)方式中,權(quán)限驗證信息具體為VR設(shè)備對應(yīng)的觀看者權(quán)限等級,權(quán)限允許信息則具體為能夠獲取無人機(jī)直播視頻流的最低權(quán)限等級。所以,判斷VR設(shè)備的權(quán)限驗證信息是否與權(quán)限允許信息匹配,具體為判斷權(quán)限驗證信息中的觀看者權(quán)限等級是否等于或高于權(quán)限允許信息中的最低權(quán)限等級。
舉例來說,權(quán)限允許信息中的最低等級為5級,則只有權(quán)限等級為5級和5級以上的觀看者才能觀看無人機(jī)采集的圖像視頻。所以,服務(wù)器將無人機(jī)的直播視頻流僅發(fā)送給請求獲取無人機(jī)直播視頻流的VR設(shè)備中權(quán)限等級在5級和5級以上的UE。
第二種:
在第二種實現(xiàn)方式中,權(quán)限驗證信息具體為UE對應(yīng)的觀看者的身份信息,權(quán)限允許信息則具體為能夠獲取無人機(jī)直播視頻流的預(yù)設(shè)身份信息。所以,判斷UE的權(quán)限驗證信息是否與權(quán)限允許信息匹配,具體為判斷權(quán)限驗證信息中的觀看者身份信息是否與權(quán)限允許信息中的預(yù)設(shè)身份信息一致。
當(dāng)觀看者身份信息與預(yù)設(shè)身份信息一致時,表明該觀看者具有觀看無人機(jī)采集的圖像時視頻的權(quán)限,所以將無人機(jī)的直播視頻流發(fā)送給觀看者身份信息與預(yù)設(shè)身份一致的UE。反之,當(dāng)觀看者身份信息與預(yù)設(shè)身份信息不一致時,表明該觀看者不具有觀看無人機(jī)采集的圖像時視頻的權(quán)限,所以服務(wù)器拒絕向該UE發(fā)送無人機(jī)的直播視頻流。
在具體實現(xiàn)過程中,本發(fā)明所屬領(lǐng)域的普通技術(shù)人員可以根據(jù)實際選擇上述兩種實現(xiàn)方法中的任意一種,或者選擇其他實現(xiàn)方法判斷權(quán)限驗證是否與權(quán)限允許信息匹配,本發(fā)明不做具體限制。
由上述描述可以看出,向服務(wù)器發(fā)送權(quán)限驗證信息,進(jìn)而使得服務(wù)器通過判斷VR設(shè)備發(fā)送的權(quán)限驗證信息是否與權(quán)限允許信息匹配,進(jìn)而驗證VR設(shè)備對應(yīng)的觀看者是否能夠觀看無人機(jī)采集的直播視頻,然后僅將無人機(jī)直播視頻流發(fā)送給具有能夠獲取無人機(jī)直播視頻流的權(quán)限的VR設(shè)備,故而保證了無人機(jī)采集的圖像視頻隱秘性。
進(jìn)一步,作為一種可選的實施例,本發(fā)明實施例中控制直播的方法還可以包括:
通過所述VR設(shè)備的運動方向檢測裝置檢測用戶的運動方向;
基于所述運動方向生成運動調(diào)整指令;
將所述運動調(diào)整指令發(fā)送至所述無人機(jī),以使所述無人機(jī)基于所述運動調(diào)整指令調(diào)整所述無人機(jī)的運動。
具體來講,運動方向檢測裝置用于檢測穿戴VR設(shè)備的用戶的運動方向,例如向前走,向左走,向后走和向右走的運動等。在具體實現(xiàn)過程中,運動方向檢測裝置例如為陀螺儀或慣性檢測單元等,本發(fā)明不做具體限制。
為了使得VR設(shè)備能夠顯示與用戶運動對應(yīng)的直播圖像,在本發(fā)明實施例中,VR設(shè)備將會生成運動調(diào)整指令。具體來講,本發(fā)明實施例中的運動調(diào)整指令為將無人機(jī)的飛行方向調(diào)整為與運動方向一致的指令。
舉例來說,如果檢測到用戶向前走的運動,即運動方向為向前,則生成控制無人機(jī)向前飛行的運動調(diào)整指令;如果檢測到用戶向右走的運動,即運動方向為向右,則生成控制無人機(jī)向右飛行的運動調(diào)整指令;如果檢測到用戶靜止,則生成控制無人機(jī)懸停的運動調(diào)整指令。
然后,VR設(shè)備將運動調(diào)整指令發(fā)送到無人機(jī)。無人機(jī)接收運動調(diào)整指令后進(jìn)行解析,并執(zhí)行,進(jìn)而將無人機(jī)的飛行方向調(diào)整為與運動方向一致。
由此可見,將無人機(jī)的飛行方向調(diào)整為與運動方向一致,使得用戶在使用VR設(shè)備觀看直播視頻時,顯示的直播圖像能夠與自身運動方向?qū)?yīng),進(jìn)一步增加了直播的真實體驗。
進(jìn)一步,還可以通過VR設(shè)備的速度傳感器檢測用戶的運動速度,進(jìn)而生成將無人機(jī)飛行速度調(diào)整為與運動速度對應(yīng)的飛行速度的速度調(diào)整指令。例如,檢測到用戶的運動速度為5m/s,按照預(yù)先存儲的運動速度與飛行速度的映射關(guān)系,確定運動速度5m/s對應(yīng)的飛行速度為50m/s,則生成將運動速度調(diào)整為50m/s的速度調(diào)整指令,并發(fā)送到無人機(jī),使無人機(jī)將飛行速度調(diào)整為50m/s。
由此可見,不僅將無人機(jī)的飛行方向調(diào)整為與運動方向一致,還將無人機(jī)的飛行速度調(diào)整為用戶的運動速度對應(yīng),使得用戶在使用VR設(shè)備觀看直播視頻時,顯示的直播圖像能夠與自身運動方向和運動速度對應(yīng),更進(jìn)一步增加了直播的真實體驗。
基于與前述實施例中控制直播的方法同樣的發(fā)明構(gòu)思,本發(fā)明第二方面還提供另一種控制直播的方法,應(yīng)用于無人機(jī),如圖4所示,包括:
S201:將通過無人機(jī)的云臺上搭載的圖像采集單元采集的無人機(jī)直播視頻流發(fā)送至與所述無人機(jī)連接的虛擬現(xiàn)實VR設(shè)備;
S202:接收所述VR設(shè)備發(fā)送的云臺轉(zhuǎn)動指令;
S203:基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺的方向。
具體來講,S101可以通過如下過程實現(xiàn):
通過所述云臺上搭載的所述圖像采集單元采集所述直播視頻;
將所述直播視頻發(fā)送給服務(wù)器,以使所述服務(wù)器將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流并發(fā)送給所述VR設(shè)備。
前述圖1-圖3實施例中的VR設(shè)備控制直播的方法的各種變化方式和具體實例同樣適用于本實施例的無人機(jī)控制直播的方法,通過前述對VR設(shè)備控制直播的方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實施例中無人機(jī)控制直播的方法,所以為了說明書的簡潔,在此不再詳述。
基于與第一方面控制直播的方法同樣的發(fā)明構(gòu)思,本發(fā)明第三方面還提供一種VR設(shè)備,如圖5所示,包括:
接收模塊101,用于接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流;
播放模塊102,用于將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放所述直播視頻;
檢測模塊103,用于在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向;
生成模塊104,用于基于所述觀看方向生成云臺轉(zhuǎn)動指令;
發(fā)送模塊105,用于將所述云臺轉(zhuǎn)動指令發(fā)送至所述無人機(jī),以使所述無人機(jī)基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,當(dāng)所述無人機(jī)直播視頻流包括采集當(dāng)前所述直播視頻的采集方向時,所述VR設(shè)備還包括:
判斷模塊,用于在基于所述觀看方向生成云臺轉(zhuǎn)動指令之前,判斷所述觀看方向與所述采集方向是否一致;當(dāng)所述觀看方向與所述采集方向不一致時,所述生成模塊基于所述觀看方向生成云臺轉(zhuǎn)動指令的步驟。
進(jìn)一步,接收模塊101用于接收與所述無人機(jī)連接的服務(wù)器發(fā)送的所述無人機(jī)直播視頻流;其中,所述服務(wù)器接收所述無人機(jī)通過所述云臺上搭載的所述圖像采集單元采集的所述直播視頻,并將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流。
更進(jìn)一步,所述VR設(shè)備還包括:
請求單元,用于在接收無人機(jī)通過所述無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流之前,向所述服務(wù)器發(fā)送請求獲取所述無人機(jī)直播流的請求信息;
權(quán)限驗證模塊,用于向所述服務(wù)器發(fā)送表示所述VR設(shè)備對應(yīng)的觀看者觀看權(quán)限的權(quán)限驗證信息。
前述圖1-圖3實施例中的控制直播的方法的各種變化方式和具體實例同樣適用于本實施例的VR設(shè)備的方法,通過前述對控制直播的方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實施例中VR設(shè)備,所以為了說明書的簡潔,在此不再詳述。
基于與第二方面控制直播的方法同樣的發(fā)明構(gòu)思,本發(fā)明第四方面還提供無人機(jī),如圖6所示,包括:
發(fā)送模塊201,用于將通過無人機(jī)的云臺上搭載的圖像采集單元采集的無人機(jī)直播視頻流發(fā)送至與所述無人機(jī)連接的虛擬現(xiàn)實VR設(shè)備,以使所述VR設(shè)備將所述無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在所述VR設(shè)備的顯示單元上播放所述直播視頻;
接收模塊202,用于接收所述VR設(shè)備發(fā)送的云臺轉(zhuǎn)動指令;所述云臺轉(zhuǎn)動指令為在播放所述直播視頻的過程中,通過所述VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于所述觀看方向而生成的指令;
轉(zhuǎn)動模塊203,用于基于所述云臺轉(zhuǎn)動指令轉(zhuǎn)動所述云臺的方向,以帶動所述圖像采集單元的采集方向轉(zhuǎn)動至與所述觀看方向一致的方向。
可選的,發(fā)送模塊201用于通過所述云臺上搭載的所述圖像采集單元采集所述直播視頻;將所述直播視頻發(fā)送給服務(wù)器,以使所述服務(wù)器將所述直播視頻轉(zhuǎn)換成所述無人機(jī)直播視頻流并發(fā)送給所述VR設(shè)備。
前述圖1-圖4實施例中的控制直播的方法的各種變化方式和具體實例同樣適用于本實施例的無人機(jī),通過前述對控制直播的方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實施例中無人機(jī),所以為了說明書的簡潔,在此不再詳述。
本申請實施例中的上述一個或多個技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
在本發(fā)明實施例的技術(shù)方案中,VR設(shè)備接收無人機(jī)通過無人機(jī)的云臺上搭載的圖像采集單元采集并發(fā)送的無人機(jī)直播視頻流,將無人機(jī)直播視頻流轉(zhuǎn)換成直播視頻,并在虛擬現(xiàn)實VR設(shè)備的顯示單元上播放直播視頻,接著,在播放直播視頻的過程中,通過VR設(shè)備的觀看方向檢測裝置檢測用戶當(dāng)前的觀看方向,并基于觀看方向生成云臺轉(zhuǎn)動指令,然后將云臺轉(zhuǎn)動指令發(fā)送至無人機(jī)。無人機(jī)接收轉(zhuǎn)動指令后,轉(zhuǎn)動云臺,進(jìn)而云臺帶動圖像采集單元的采集方向轉(zhuǎn)動至與觀看方向一致的方向。由此可見,在VR設(shè)備播放無人機(jī)直播視頻流對應(yīng)的直播視頻的過程中,檢測用戶穿戴VR設(shè)備的觀看方向,并基于觀看方向生成轉(zhuǎn)動指令,從而將控制無人機(jī)的云臺帶動圖像采集單元轉(zhuǎn)動,將圖像采集方向轉(zhuǎn)動至與觀看方向一致的方向,使得圖像采集單元采集觀看方向上的圖像并發(fā)送給VR設(shè)備供用戶觀看。所以,本發(fā)明實施例實現(xiàn)了基于直播過程中VR設(shè)備檢測到的觀看方向調(diào)整直播視頻圖像的技術(shù)效果,使得用戶可以通過簡單的肢體動作控制直播視頻圖像調(diào)整。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。