欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備的制作方法

文檔序號(hào):7552224閱讀:171來源:國知局
專利名稱:一種基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施方式涉及互聯(lián)網(wǎng)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備。
背景技術(shù)
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對(duì)于本申請(qǐng)的說明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。在互聯(lián)網(wǎng)越來越高速發(fā)展的今天,用戶對(duì)于互聯(lián)網(wǎng)的應(yīng)有也越來越廣泛,用戶可以通過互聯(lián)網(wǎng)觀看視頻直播或者聯(lián)網(wǎng)玩游戲等等。終端的視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行直播,視頻因融合了圖像、文字、聲音等豐富元素,聲形并茂,效果極佳,用戶通過客戶端可以直接收看直播的視頻。傳統(tǒng)的視頻直播系統(tǒng),基本上是基于H264視頻編碼和AAC音頻編碼的視頻流,通過視頻發(fā)布客戶端發(fā)布到⑶N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))服務(wù)器上,而用戶通過自主開發(fā)的客戶端或者網(wǎng)頁瀏覽器去查看直播。

發(fā)明內(nèi)容
但是,本發(fā)明人在研究過程中發(fā)現(xiàn),在現(xiàn)有技術(shù)中,已經(jīng)切換至游戲場(chǎng)景玩游戲的用戶如果需要觀看視頻直播,就需要退出當(dāng)前的游戲場(chǎng)景,并且重新打開視頻直播的應(yīng)用程序才能觀看視頻。而用戶退出游戲場(chǎng)景、切換應(yīng)用程序以及打開視頻直播的一系列操作,很顯然不僅會(huì)增加用戶與終端的交互次數(shù),也會(huì)增加終端與CDN服務(wù)器的交互次數(shù),以及終端與游戲發(fā)布客戶端或者服務(wù)器的交互次數(shù),等等,這樣不僅會(huì)不必要的消耗終端、服務(wù)器的系統(tǒng)資源,也會(huì)占用一定的網(wǎng)絡(luò)傳輸帶寬,浪費(fèi)網(wǎng)絡(luò)傳輸帶寬資源。此外,如果服務(wù)器或者終端需要處理的響應(yīng)請(qǐng)求過多,勢(shì)必也會(huì)延遲對(duì)用戶的響應(yīng)的處理時(shí)間,引起用戶不好的使用體驗(yàn)。為此,非常需要一種改進(jìn)的基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備(例如,終端),以解決現(xiàn)有技術(shù)中用戶與終端的交互次數(shù)過多導(dǎo)致的終端系統(tǒng)資源浪費(fèi)這一技術(shù)問題,進(jìn)一步地,也提升用戶的使用體驗(yàn)。在本上下文中,本發(fā)明的實(shí)施方式期望提供一種基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備。在本發(fā)明實(shí)施方式的第一方面中,提供了一種基于視頻直播和游戲的數(shù)據(jù)處理方法,例如可以包括:響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流;獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系;按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放。在本發(fā)明的一個(gè)實(shí)施方式中,其中,所述觸發(fā)條件為:所述游戲場(chǎng)景中的虛擬用戶與預(yù)設(shè)的目標(biāo)對(duì)象之間的距離小于第一預(yù)設(shè)閾值。
在本發(fā)明的另一實(shí)施方式中,例如還可以包括:實(shí)時(shí)檢測(cè)所述虛擬用戶與所述目標(biāo)對(duì)象之間的距離是否改變,如果是,則依據(jù)改變的距離大小相對(duì)應(yīng)得調(diào)整所述視頻直播數(shù)據(jù)流在播放過程中的聲音大小。 在本發(fā)明的又一個(gè)實(shí)施方式中,其中,所述獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述預(yù)設(shè)的目標(biāo)對(duì)象的游戲場(chǎng)景的坐標(biāo)關(guān)系,包括:獲取所述目標(biāo)對(duì)象的角屏幕坐標(biāo)到所述視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣;依據(jù)所述透視投影矩陣,確定所述目標(biāo)對(duì)象的屏幕坐標(biāo)集合與所述視頻幀圖片的原始坐標(biāo)集合之間的映射關(guān)系,所述屏幕坐標(biāo)集合為所述目標(biāo)對(duì)象上除了所述角屏幕坐標(biāo)之外的其他坐標(biāo),所述原始坐標(biāo)集合為所述視頻幀圖片上除了所述原始角坐標(biāo)之外的其他坐標(biāo)。在本發(fā)明的再一個(gè)實(shí)施方式中,其中,所述按照所述坐標(biāo)參數(shù)將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放,包括:獲取所述視頻直播數(shù)據(jù)流中視頻幀圖片上原始坐標(biāo)集合的原始坐標(biāo)值;依據(jù)所述映射關(guān)系確定所述視頻幀圖片的原始坐標(biāo)值映射至目標(biāo)對(duì)象上的屏幕坐標(biāo)值。在本發(fā)明實(shí)施方式的第二方面中,提供了一種基于視頻直播和游戲的數(shù)據(jù)處理設(shè)備,例如可以包括:第一獲取單元,配置用于響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流;第二獲取單元,配置用于獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系;渲染單元,配置用于按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放。在本發(fā)明的另一實(shí)施方式中,其中,所述觸發(fā)條件為:所述游戲場(chǎng)景中的虛擬用戶與預(yù)設(shè)的目標(biāo)對(duì)象之間的距離小于第一預(yù)設(shè)閾值。在本發(fā)明的另一實(shí)施方式中,例如還可以包括:檢測(cè)單元,配置用于實(shí)時(shí)檢測(cè)所述虛擬用戶與所述目標(biāo)對(duì)象之間的距離是否改變;調(diào)整單元,配置用于所述檢測(cè)單元的結(jié)果為是的情況下,依據(jù)改變的距離大小相對(duì)應(yīng)得調(diào)整所述視頻直播數(shù)據(jù)流在播放過程中的聲音大小。在本發(fā)明的另一實(shí)施方式中,其中,所述第二獲取單元包括:第一獲取子單元,配置用于獲取所述目標(biāo)對(duì)象的角屏幕坐標(biāo)到所述視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣;第一確定子單元,配置用于依據(jù)所述透視投影矩陣,確定所述目標(biāo)對(duì)象的屏幕坐標(biāo)集合與所述視頻幀圖片的原始坐標(biāo)集合之間的映射關(guān)系,所述屏幕坐標(biāo)集合為所述目標(biāo)對(duì)象上除了所述角屏幕坐標(biāo)之外的其他坐標(biāo),所述原始坐標(biāo)集合為所述視頻幀圖片上除了所述原始角坐標(biāo)之外的其他坐標(biāo)。在本發(fā)明的另一實(shí)施方式中,其中,所述渲染單元包括:第二獲取子單元,配置用于獲取所述視頻直播數(shù)據(jù)流中視頻幀圖片上原始坐標(biāo)集合的原始坐標(biāo)值;第二確定子單元,配置用于依據(jù)所述映射關(guān)系確定所述視頻幀圖片的原始坐標(biāo)值映射至目標(biāo)對(duì)象上的屏幕坐標(biāo)值。在本實(shí)施方式中,響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流相對(duì)于游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系,再按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放,可以將用戶需要觀看的視頻直播在用戶當(dāng)前打開的游戲場(chǎng)景中進(jìn)行播放,從而避免了用戶需要退出游戲場(chǎng)景才能觀看視頻直播的問題,進(jìn)而減少用戶與終端的交互次數(shù),也減少終端與CDN服務(wù)器的交互次數(shù),以及終端與游戲發(fā)布客戶端或者服務(wù)器的交互次數(shù),等等,這樣可以節(jié)約終端在響應(yīng)用戶請(qǐng)求時(shí)所消耗的系統(tǒng)資源。同時(shí),也能提升用戶的使用體驗(yàn)。


通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:圖1示意性地示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;圖2示意性地示出了本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖;圖3示意性地示出了根據(jù)本發(fā)明一實(shí)施方式的方法流程圖;圖4示意性地示出了本發(fā)明一實(shí)施方式中步驟302的流程圖;圖5示意性地示出了本發(fā)明一實(shí)施方式中步驟303的流程圖;圖6示意性地示出了根據(jù)本發(fā)明又一實(shí)施方式的方法流程圖;圖7示意性地示出了根據(jù)本發(fā)明的場(chǎng)景實(shí)施方式的流程圖;圖8示意性地示出了本發(fā)明一實(shí)施方式的設(shè)備(例如,客戶端)的結(jié)構(gòu)框架圖;圖9示意性地示出了本發(fā)明一實(shí)施方式中第二獲取單元802的結(jié)構(gòu)框架圖;圖10示意性地示出了本發(fā)明一實(shí)施方式中本發(fā)明又一實(shí)施方式的設(shè)備的渲染單元803的結(jié)構(gòu)框架圖;圖11示意性地示出了本發(fā)明又一實(shí)施方式的設(shè)備(例如,客戶端)的結(jié)構(gòu)框架圖。在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表不相同或?qū)?yīng)的部分。
具體實(shí)施例方式下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1所示,計(jì)算系統(tǒng)100可以包括:中央處理單元(CPU) 101、隨機(jī)存取存儲(chǔ)器(RAM) 102、只讀存儲(chǔ)器(ROM) 103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備口本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼??梢圆捎靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉示例)例如可以包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、電線、光纜、RF等等,或者上述的任意合適的組合。可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照本發(fā)明實(shí)施方式的方法的流程圖和設(shè)備(或系統(tǒng))的框圖描述本發(fā)明的實(shí)施方式。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的產(chǎn)品。也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。根據(jù)本發(fā)明的實(shí)施方式,提出了一種基于視頻直播和游戲的數(shù)據(jù)處理方法和設(shè)備。在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。發(fā)明概沭本發(fā)明人發(fā)現(xiàn),因?yàn)楝F(xiàn)有技術(shù)中已經(jīng)切換至游戲場(chǎng)景玩游戲的用戶如果想觀看視頻直播,就需要退出當(dāng)前的游戲場(chǎng)景,并且重新打開視頻直播的應(yīng)用程序才能觀看視頻。而用戶退出游戲場(chǎng)景、切換應(yīng)用程序以及打開視頻直播的一系列操作,很顯然不僅會(huì)增加用戶與終端的交互次數(shù),也會(huì)增加終端與CDN服務(wù)器的交互次數(shù),以及終端與游戲發(fā)布客戶端或者服務(wù)器的交互次數(shù),等等。而如果能夠使得切換至游戲場(chǎng)景玩游戲的用戶在需要觀看視頻直播的時(shí)候,不需要退出當(dāng)前的游戲場(chǎng)景即可觀看視頻,這樣就可以不必進(jìn)行用戶退出游戲場(chǎng)景、切換應(yīng)用程序以及打開視頻直播等一系列操作,這樣也就減少了用戶與終端的交互次數(shù),相應(yīng)的也會(huì)減少終端與CDN服務(wù)器的交互次數(shù),以及終端與游戲發(fā)布客戶端以及服務(wù)器的交互次數(shù)。在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。應(yīng)用場(chǎng)景總覽首先參考圖2,圖2是本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖。其中,玩游戲的用戶使用客戶端202進(jìn)行基于游戲場(chǎng)景的視頻直播的觀看,用戶通過客戶端202與⑶N服務(wù)器201進(jìn)行交互,可以通過⑶N服務(wù)器201獲取到視頻發(fā)布客戶端203發(fā)布的直播視頻。本領(lǐng)域技術(shù)人員可以理解,圖2所示的框架示意圖僅是本發(fā)明的實(shí)施方式可以在其中得以實(shí)現(xiàn)的一個(gè)示例。本發(fā)明實(shí)施方式的適用范圍不受到該框架任何方面的限制。需要注意的是,此處的客戶端202和視頻發(fā)布客戶端203可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠通過任何形式的有線或無線連接(例如,W1-F1、LAN、WAN、因特網(wǎng)等)與郵箱服務(wù)器201交互的任何客戶端,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端(包括智能手機(jī)、非智能手機(jī)、各種平板電腦)等。還需要注意的是,此處的⑶N服務(wù)器201僅是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠向用戶提供郵件服務(wù)的設(shè)備的一個(gè)示例。本發(fā)明的實(shí)施方式在此方面不受任何限制。響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,客戶端201可以通過⑶N服務(wù)器201獲取視頻發(fā)布客戶端203發(fā)布的待播放的視頻直播數(shù)據(jù)流,并可以獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系,以按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至例如客戶端202的游戲場(chǎng)景中的目標(biāo)對(duì)象上進(jìn)行播放。示例性方法下面結(jié)合圖2的應(yīng)用場(chǎng)景,參考圖3來描述根據(jù)本發(fā)明示例性實(shí)施方式的基于視頻直播和游戲的數(shù)據(jù)處理方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。參考圖3所示,為本發(fā)明公開的基于視頻直播和游戲的數(shù)據(jù)處理方法一實(shí)施方式的流程圖,本實(shí)施方式具體例如可以包括:
步驟301:響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流。在本實(shí)施方式中,用戶當(dāng)前正在使用客戶端進(jìn)行游戲,即是用戶當(dāng)前所處的應(yīng)用模式為游戲場(chǎng)景,在這種情況下,客戶端需要實(shí)時(shí)檢測(cè)是否滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,即是判斷是否需要在當(dāng)前游戲場(chǎng)景下進(jìn)行視頻直播。在實(shí)際應(yīng)用的游戲場(chǎng)景中,因?yàn)橛脩魧?duì)應(yīng)的游戲場(chǎng)景的中玩家會(huì)不斷地通過各種關(guān)卡,所以玩家所經(jīng)過的路徑和場(chǎng)景都是相同的,因此,可以預(yù)先設(shè)置在玩家到達(dá)某一個(gè)游戲場(chǎng)景中的背景墻或者經(jīng)過某個(gè)路面等目標(biāo)對(duì)象時(shí)進(jìn)行視頻直播。例如,當(dāng)游戲場(chǎng)景中的玩家經(jīng)過第二關(guān)的第三面背景墻的時(shí)候,需要向該玩家對(duì)應(yīng)的用戶播放某一段固定的視頻,那么客戶端會(huì)在玩家與該背景墻的距離小于某一個(gè)預(yù)設(shè)閾值的時(shí)候,直接在該背景墻上向該玩家播放視頻。當(dāng)然,播放視頻的不只可以是背景墻,也可以是有一定面積的其他對(duì)象,比如某個(gè)路面等,預(yù)先在哪個(gè)目標(biāo)對(duì)象上播放視頻可以預(yù)先設(shè)定,預(yù)先在哪個(gè)時(shí)刻播放視頻也可以預(yù)先設(shè)定,即是通過預(yù)設(shè)觸發(fā)條件的方式來實(shí)現(xiàn)。則該觸發(fā)條件例如可以為:游戲場(chǎng)景中的虛擬用戶(即是玩家)與預(yù)設(shè)的目標(biāo)對(duì)象之間的距離小于第一預(yù)設(shè)閾值??梢岳斫獾氖牵シ诺囊曨l直播數(shù)據(jù)流的獲取方式也可以有多種,例如,可以從⑶N服務(wù)器上實(shí)時(shí)下載,也可以是客戶端的一段本地視頻,也可以是用戶在實(shí)際場(chǎng)景中實(shí)時(shí)錄制的視頻數(shù)據(jù)等。只要預(yù)先將待播放的視頻直播數(shù)據(jù)流的信息與滿足播放時(shí)的觸發(fā)條件對(duì)應(yīng)設(shè)置好即可。步驟302:獲取視頻直播數(shù)據(jù)流相對(duì)于游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系。在本實(shí)施方式中,因?yàn)槭窃谟螒驁?chǎng) 景中進(jìn)行視頻直播,所以獲取到視頻直播數(shù)據(jù)流之后,還不能直接在用戶的客戶端上進(jìn)行播放,需要依據(jù)視頻直播數(shù)據(jù)流中各個(gè)圖片幀的位置信息,來獲取其在游戲場(chǎng)景的目標(biāo)對(duì)象上進(jìn)行播放時(shí)的坐標(biāo)關(guān)系,這樣才能依據(jù)視頻直播數(shù)據(jù)流相對(duì)于預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系來將該視頻在該目標(biāo)對(duì)象上進(jìn)行播放。其中目標(biāo)對(duì)象可以是規(guī)則或者不規(guī)則的四邊形等,只需目標(biāo)對(duì)象有一定的面積可以進(jìn)行視頻直播即可。參考圖4所示,為步驟302在實(shí)際應(yīng)用中一種可能的實(shí)施方式,本實(shí)施方式具體可以包括:步驟401:獲取目標(biāo)對(duì)象的角屏幕坐標(biāo)到視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣;在獲取到視頻直播數(shù)據(jù)流之后,需要獲取目標(biāo)對(duì)象的角屏幕坐標(biāo)到視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣。假設(shè)目標(biāo)對(duì)象上任一個(gè)點(diǎn)(xi,yi)到原始角坐標(biāo)任一點(diǎn)(ui,vi)的透視投影矩陣為M,則可得如下公式(I):
>00 cOl c02~clO cll cl2
c20 c2l c22/ - X
L」 (I )下面將推導(dǎo)M的求解過程。首先用M同目標(biāo)對(duì)象上任一個(gè)點(diǎn)(xi,yi)坐標(biāo)相乘,得到如公式(2)所示的(u,v,w):
權(quán)利要求
1.種方法,包括: 響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流; 獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系; 按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放。
2.據(jù)權(quán)利要求1所述的方法,其中,所述觸發(fā)條件為: 所述游戲場(chǎng)景中的虛擬用戶與預(yù)設(shè)的目標(biāo)對(duì)象之間的距離小于第一預(yù)設(shè)閾值。
3.據(jù)權(quán)利要求1所述的方法,還包括: 實(shí)時(shí)檢測(cè)所述虛擬用戶與所述目標(biāo)對(duì)象之間的距離是否改變,如果是,則依據(jù)改變的距離大小相對(duì)應(yīng)得調(diào)整所述視頻直播數(shù)據(jù)流在播放過程中的聲音大小。
4.據(jù)權(quán)利要求1所述的方法,其中,所述獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述預(yù)設(shè)的目標(biāo)對(duì)象的游戲場(chǎng)景的坐標(biāo)關(guān)系,包括: 獲取所述目標(biāo)對(duì)象的角屏幕坐標(biāo)到所述視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣; 依據(jù)所述透視投影矩陣,確定所述目標(biāo)對(duì)象的屏幕坐標(biāo)集合與所述視頻幀圖片的原始坐標(biāo)集合之間的映射關(guān)系,所述屏幕坐標(biāo)集合為所述目標(biāo)對(duì)象上除了所述角屏幕坐標(biāo)之外的其他坐標(biāo),所述原始坐標(biāo)集合為所述視頻幀圖片上除了所述原始角坐標(biāo)之外的其他坐標(biāo)。
5.據(jù)權(quán)利要求 4所述的方法,其中,所述按照所述坐標(biāo)參數(shù)將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放,包括: 獲取所述視頻直播數(shù)據(jù)流中視頻幀圖片上原始坐標(biāo)集合的原始坐標(biāo)值; 依據(jù)所述映射關(guān)系確定所述視頻幀圖片的原始坐標(biāo)值映射至目標(biāo)對(duì)象上的屏幕坐標(biāo)值。
6.種設(shè)備,包括: 第一獲取單元,配置用于響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流; 第二獲取單元,配置用于獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系; 渲染單元,配置用于按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放。
7.據(jù)權(quán)利要求6所述的設(shè)備,其中,所述觸發(fā)條件為: 所述游戲場(chǎng)景中的虛擬用戶與預(yù)設(shè)的目標(biāo)對(duì)象之間的距離小于第一預(yù)設(shè)閾值。
8.據(jù)權(quán)利要求6所述的設(shè)備,還包括: 檢測(cè)單元,配置用于實(shí)時(shí)檢測(cè)所述虛擬用戶與所述目標(biāo)對(duì)象之間的距離是否改變; 調(diào)整單元,配置用于所述檢測(cè)單元的結(jié)果為是的情況下,依據(jù)改變的距離大小相對(duì)應(yīng)得調(diào)整所述視頻直播數(shù)據(jù)流在播放過程中的聲音大小。
9.據(jù)權(quán)利要求6所述的設(shè)備,其中,所述第二獲取單元包括: 第一獲取子單元,配置用于獲取所述目標(biāo)對(duì)象的角屏幕坐標(biāo)到所述視頻直播數(shù)據(jù)流的視頻幀圖片的原始角坐標(biāo)的透視投影矩陣; 第一確定子單元,配置用于依據(jù)所述透視投影矩陣,確定所述目標(biāo)對(duì)象的屏幕坐標(biāo)集合與所述視頻幀圖片的原始坐標(biāo)集合之間的映射關(guān)系,所述屏幕坐標(biāo)集合為所述目標(biāo)對(duì)象上除了所述角屏幕坐標(biāo)之外的其他坐標(biāo),所述原始坐標(biāo)集合為所述視頻幀圖片上除了所述原始角坐標(biāo)之外的其他坐標(biāo)。
10.據(jù)權(quán)利要求9所述的設(shè)備,其中,所述渲染單元包括: 第二獲取子單元,配置用于獲取所述視頻直播數(shù)據(jù)流中視頻幀圖片上原始坐標(biāo)集合的原始坐標(biāo)值; 第二確定子單元, 配置用于依據(jù)所述映射關(guān)系確定所述視頻幀圖片的原始坐標(biāo)值映射至目標(biāo)對(duì)象上的屏幕坐標(biāo)值。
全文摘要
本發(fā)明的實(shí)施方式提供了一種基于視頻直播和游戲的數(shù)據(jù)處理方法。該方法例如可以包括響應(yīng)于滿足基于游戲場(chǎng)景的視頻直播的觸發(fā)條件,獲取待播放的視頻直播數(shù)據(jù)流;獲取所述視頻直播數(shù)據(jù)流相對(duì)于所述游戲場(chǎng)景中預(yù)設(shè)的目標(biāo)對(duì)象的坐標(biāo)關(guān)系;按照所述坐標(biāo)關(guān)系將所述視頻直播數(shù)據(jù)流渲染至所述目標(biāo)對(duì)象上進(jìn)行播放。本發(fā)明的實(shí)施方式通過將用戶需要觀看的視頻直播在用戶當(dāng)前打開的游戲場(chǎng)景中進(jìn)行播放,避免了用戶需要退出游戲場(chǎng)景才能觀看視頻直播的問題,進(jìn)而節(jié)約終端在響應(yīng)用戶請(qǐng)求時(shí)所消耗的系統(tǒng)資源。同時(shí),也能提升用戶的使用體驗(yàn)。此外,本發(fā)明的實(shí)施方式提供了一種基于視頻直播和游戲的數(shù)據(jù)處理設(shè)備,例如,客戶端。
文檔編號(hào)H04N21/24GK103096134SQ20131005096
公開日2013年5月8日 申請(qǐng)日期2013年2月8日 優(yōu)先權(quán)日2013年2月8日
發(fā)明者林偉, 陳健生, 盧春城, 熊清亮, 梁江樓 申請(qǐng)人:廣州博冠信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丁青县| 阳春市| 宽城| 定兴县| 慈利县| 怀化市| 安康市| 拜泉县| 巴塘县| 金寨县| 犍为县| 城固县| 新乡市| 昂仁县| 内黄县| 馆陶县| 五峰| 县级市| 永新县| 定边县| 凌云县| 闵行区| 博白县| 澳门| 昌平区| 施秉县| 南郑县| 黎川县| 当雄县| 绍兴市| 肇东市| 彭泽县| 蕉岭县| 四子王旗| 江都市| 儋州市| 邯郸县| 泸溪县| 赣榆县| 弋阳县| 加查县|