智能手持設備點對點視頻和游戲的互動融合方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及移動互聯網多媒體技術領域,特別涉及智能手持設備點對點視頻和游戲的互動融合方法、裝置及系統。
【背景技術】
[0002]隨著智能手持設備(如智能手機、平板電腦等)的普及和WiFi,3G,4G等無線接入帶寬的提高,基于智能手持設備的點對點視頻應用將會呈現爆炸性增長。另一方面,基于智能手持設備的互動游戲也將成為一大熱點,能夠打發用戶的碎片時間。在游戲過程中添加視頻功能能極大地增強游戲的互動性,提高游戲對用戶的吸引力;反之,在視頻通話的過程中添加游戲功能則能增加用戶視頻通話過程中的趣味性,增進用戶之間的情感。而如果能讓游戲和視頻有機地融合在一起,則能將用戶對視頻聊天和游戲的需求融合在一起,提高用戶對游戲的粘度。
[0003]因此,針對現有的視頻會話和游戲相互獨立和彼此隔離的處理方案,有必要提出一種新的視頻會話和游戲能有機融合的方法,以提高用戶游戲時的互動性和趣味性。
【發明內容】
[0004]本發明的目的旨在提供智能手持設備點對點視頻和游戲的互動融合方法、裝置及系統,以提高用戶游戲時的互動性和趣味性。
[0005]第一方面,本發明提供一種智能手持設備點對點視頻和游戲的互動融合方法,包括:接收端通過網絡傳輸接口接收遠端視頻數據,并將其存放到遠端視頻緩沖區,其中:視頻數據由發送端通過視頻捕捉設備捕捉;接收端從網絡傳輸接口接收游戲數據,并將接收到的游戲數據存放到遠端游戲數據緩沖區,其中,接收的游戲數據由發送端依據其當前游戲界面、游戲邏輯和發送端在游戲界面的輸入生成;依據視頻窗口呈現策略和接收端用戶當前的本地和遠端游戲數據共同確定本地視頻窗口和遠端視頻窗口的呈現坐標、形態和大小,當游戲界面變化時,視頻窗口呈現的坐標、形態和大小可以隨之變化;接收端在屏幕上呈現視頻和游戲融合后的界面。
[0006]第二方面,本發明提供一種智能手持設備點對點視頻和游戲的互動融合裝置,包括:本地視頻數據采集模塊,用于通過智能手持設備的本地視頻捕獲設備采集本地視頻數據,并將其存放到本地視頻緩沖區;視頻數據傳輸模塊,用于接收對端設備通過網絡傳輸過來的視頻數據,將其暫存到遠端視頻緩沖區,并將本地視頻數據采集模塊采集的視頻數據通過網絡傳輸到對端設備;游戲數據傳輸模塊,用于將本地產生的實時游戲數據通過網絡傳輸到對端設備,并從網絡接收對端設備通過網絡傳輸過來的實時游戲數據,將其緩存在遠端游戲數據緩沖區;視頻窗口呈現策略庫,用于描述視頻窗口在游戲界面上的呈現策略;視頻與游戲融合模塊,用于依據視頻窗口呈現策略和本地及遠端的游戲實時狀態數據確定視頻在界面上的呈現坐標、形態和大小;界面呈現模塊,用于將融合后的數據顯示在界面上;游戲數據生成模塊,用于依據當前游戲界面、游戲邏輯和用戶在游戲界面上的輸入,生成本地實時游戲數據,并置于本地游戲數據緩沖區。
[0007]進一步地,所述呈現策略包括:指定視頻窗口與游戲道具的綁定關系,綁定關系可以隨時間、空間的變化而變化;指定視頻窗口在顯示屏幕的固定位置、形態和大小;指定視頻窗口的位置、形態和大小隨時間的變化函數。
[0008]第三方面,本發明提供一種智能手持設備點對點視頻和游戲的互動融合系統,包括:發送端,通過智能手持設備的本地視頻捕捉設備捕捉本地的視頻并暫存到本地視頻緩沖區,并將本地視頻通過網絡傳輸接口傳輸到遠端會話,將依據當前游戲界面、游戲邏輯和用戶在游戲界面的輸入生成的本地實時游戲數據暫存到本地游戲數據緩沖區,并通過網絡傳輸接口傳輸到遠端會話;接收端,通過網絡傳輸接口接收遠端視頻數據,并將其存放到遠端視頻緩沖區,其中:視頻數通過網絡傳輸接口接收遠端視頻數據,并將其存放到遠端視頻緩沖區,其中:視頻數據由發送端通過視頻捕捉設備捕捉,從網絡傳輸接口接收游戲數據,并將接收到的游戲數據存放到遠端游戲數據緩沖區,依據視頻窗口呈現策略和接收端用戶當前的存儲的本地和遠端游戲數據共同確定本地視頻窗口和遠端視頻窗口的呈現坐標、形態和大小,當游戲界面變化時,視頻窗口呈現的坐標、形態和大小可以隨之變化,在屏幕上呈現視頻和游戲融合后的界面。
[0009]本發明提供的智能手持設備點對點視頻和游戲的互動融合方法、裝置及系統,能夠使視頻會話和游戲實現有機的融合,提高用戶游戲時的互動性和趣味性,還能有效地降低視頻數據的傳輸量。
[0010]本發明附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0011]圖1示出了根據本發明一實施方式的游戲與視頻互動融合的流程示意圖;
[0012]圖2示出了根據本發明一實施方式的游戲與視頻互動融合的裝置示意圖;
[0013]圖3a_3c示出了根據本發明一實施方式的視頻無縫嵌入游戲示意圖;
[0014]圖4示出了根據本發明一實施方式的網絡部署示意圖。
【具體實施方式】
[0015]下面詳細描述本發明的實施方式,所述實施方式的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發明,而不能解釋為對本發明的限制。
[0016]本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的任一單元和全部組合。
[0017]本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語)具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或過于正式的含義來解釋。
[0018]圖1示出了根據本發明一實施方式的游戲與視頻融合的流程示意圖。如圖1所示,本發明提供一種智能手持設備點對點視頻和游戲的互動融合方法,包括:接收端通過網絡傳輸接口接收遠端視頻數據,并將其存放到遠端視頻緩沖區,其中:視頻數據由發送端通過視頻捕捉設備捕捉;接收端從網絡傳輸接口接收游戲數據,并將接收到的游戲數據存放到遠端游戲數據緩沖區,其中,接收的游戲數據由發送端依據其當前游戲界面、游戲邏輯和發送端在游戲界面的輸入生成;依據視頻窗口呈現策略和接收端用戶當前的游戲數據共同確定本地視頻窗口和遠端視頻窗口的呈現坐標、形態和大小,當游戲界面變化時,視頻窗口呈現的坐標、形態和大小可以隨之變化;接收端在屏幕上呈現視頻和游戲融合后的界面。
[0019]圖2示出了根據本發明一實施方式的游戲與視頻融合的裝置示意圖。圖2是參與游戲的一端智能手持設備的裝置圖,包括游戲數據傳輸模塊、本地視頻數據采集模塊、視頻數據傳輸模塊、視頻與游戲融合模塊、視頻窗口呈現策略庫、呈現界面模塊、游戲數據生成模塊。本地視頻數據采集模塊通過智能手持設備的本地視頻捕獲設備獲取本地的視頻,并將其存放到本地視頻數據緩沖。視頻數據傳輸模塊將本地視頻數據通過網絡傳輸到對端節點;同時從網絡接收對端節點傳輸過來的視頻數據,并暫存在遠端視頻數據緩沖區。游戲數據傳輸模塊將本地游戲數據通過網絡傳輸到對端節點;同時從網絡接收對端節點傳輸過來的游戲數據,并將其暫存在遠端游戲數據緩沖區。視頻窗口呈現策略庫描述視頻窗口和游戲界面的融合策略。視頻窗口可以與游戲界面無關,即兩者在獨立的區域呈現。視頻窗口也可以與游戲界面相關,例如將視頻窗口與游戲中的道具綁定,視頻窗口和游戲的綁定關系可以隨時間、空間的變化而變化。視頻與游戲融合模塊則依據視頻窗口的呈現策略、當前的游戲實時數據和視頻數據確定視頻窗口的呈現坐標、形態和和窗口大小,并通過界面呈現模塊在界面上予以顯示。當游戲界面發生變化時,視頻呈現的坐標也隨之、形態和大小可以隨之發生變化。
[0020]圖3a_3b示出了根據本發明一實施方式的視頻無縫嵌入游戲示意圖。圖3a_3b給出了視頻界面嵌入游戲道具的例子。該示例中,視頻窗口嵌入在賽跑游戲中被拖拽的道具中,這一綁定關系由視頻窗口呈現策略描述。隨著用戶游戲的進度,游戲數據生成模塊會捕獲用戶的輸入并生成游戲數據,將自身的游戲數據通過網絡發送給對方,并通過網絡從對方接收對端的游戲數據。這些實時游戲數據確定了本地和遠端的道具的實時位置。隨著時間的推移,被拖拽的道具會向終點(右邊)移動,從而視頻窗口也向右移動。實際的部署過程中,根據視頻數據傳輸的路徑和游戲數據傳輸的路徑,可能存在圖4所示的6種部署場景,其中終端A和終端B均為智能手持設備,如智能手機、平板電腦等。在第一種場