亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)方法及系統(tǒng)與流程

文檔序號(hào):11844853閱讀:315來源:國(guó)知局

本發(fā)明涉及全景直播播放器的應(yīng)用開發(fā)領(lǐng)域,具體涉及一種省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)方法及系統(tǒng)。



背景技術(shù):

目前,常規(guī)的直播播放器的播放視角為360°,即用戶觀看直播時(shí),只能根據(jù)主播提供的直播視角進(jìn)行觀看。隨著時(shí)代的進(jìn)步,戶外直播越來越多,用戶通過主播提供的直播視角觀看戶外直播時(shí),觀看場(chǎng)景比較單一,用戶體驗(yàn)較差。

在此基礎(chǔ)上,出現(xiàn)了能夠播放720°全景視頻的全景播放器,該全景播放器播放全景視頻的方法為:在全景播放器中創(chuàng)建3D場(chǎng)景,3D場(chǎng)景中添加有3D攝像機(jī)和3D視角球;全景播放器獲取流服務(wù)器返回的視頻流后,周期性的截取視頻流中的畫面,將截取的畫面刷新至3D視角球。這樣用戶就可以通過3D攝像機(jī)的攝像頭觀看3D視角球中截取的3D畫面(即720°)。

通過上文可知,上述全景播放器播放全景視頻時(shí),需要不斷的截取畫面;而繁瑣的截取畫面會(huì)占用CPU的功耗,進(jìn)而降低全景播放器以及使用全景播放器的終端設(shè)備的運(yùn)行效率。與此同時(shí),與實(shí)際中拍攝的視頻流相比,3D視角球中的視頻流由多次截取的畫面構(gòu)成,相鄰畫面之間難免存在微小的停頓,即3D視角球中視頻流的流暢度較低,不夠“逼真”;隨著用戶對(duì)視頻流觀看要求的提高,不夠“逼真”的視頻流已經(jīng)難以滿足用戶的要求。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明解決的技術(shù)問題為:在全景播放器中直接播放實(shí)際中拍攝的視頻流。本發(fā)明播放視頻流時(shí)能夠在無需截取畫面的同時(shí)保證視頻流的流暢度,能夠滿足用戶的要求。

為達(dá)到以上目的,本發(fā)明提供的省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)方法,包括以下步驟:

S1:在配置文件壓縮包中確定連接流服務(wù)器的配置;將配置文件壓縮包的視頻流的操作權(quán)限設(shè)置為打開;

S2:在全景播放器中通過flash 3D引擎創(chuàng)建3D場(chǎng)景,在3D場(chǎng)景中添加3D攝像機(jī);

S3:創(chuàng)建幾何球?qū)ο螅瑢缀吻驅(qū)ο筇砑又?D場(chǎng)景;

S4:在3D場(chǎng)景中將3D攝像機(jī)和幾何球?qū)ο筮M(jìn)行關(guān)聯(lián);

S5:根據(jù)S1中連接流服務(wù)器的配置,將全景播放器與流服務(wù)器連接;創(chuàng)建一個(gè)包含播放鏈接的視頻流紋理對(duì)象;

S6:將包含視頻流鏈接的視頻流紋理對(duì)象賦值至S4中的幾何球?qū)ο蟆?/p>

本發(fā)明提供的實(shí)現(xiàn)上述方法的省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)系統(tǒng),包括位于流媒體服務(wù)器上的安全沙箱文件部署模塊、以及位于全景播放器上的3D場(chǎng)景創(chuàng)建模塊、幾何球?qū)ο髣?chuàng)建模塊、幾何球?qū)ο箨P(guān)聯(lián)模塊、流服務(wù)器連接模塊和視頻流紋理對(duì)象賦值模塊;

安全沙箱文件部署模塊用于:在配置文件壓縮包中確定連接流服務(wù)器的配置;將配置文件壓縮包的視頻流的操作權(quán)限設(shè)置為打開;

3D場(chǎng)景創(chuàng)建模塊用于:在全景播放器中通過flash 3D引擎創(chuàng)建3D場(chǎng)景,在3D場(chǎng)景中添加3D攝像機(jī);

幾何球?qū)ο髣?chuàng)建模塊用于:創(chuàng)建幾何球?qū)ο?,將幾何球?qū)ο筇砑又?D場(chǎng)景;

幾何球?qū)ο箨P(guān)聯(lián)模塊用于:在3D場(chǎng)景中將3D攝像機(jī)和幾何球?qū)ο筮M(jìn)行關(guān)聯(lián);

流服務(wù)器連接模塊用于:根據(jù)安全沙箱文件部署模塊中連接流服務(wù)器的配置,將全景播放器與流服務(wù)器連接;創(chuàng)建一個(gè)包含播放鏈接的視頻流紋理對(duì)象;

視頻流紋理對(duì)象賦值模塊用于:將包含視頻流鏈接的視頻流紋理對(duì)象賦值至幾何球?qū)ο蟆?/p>

與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:

本發(fā)明預(yù)先將視頻流紋理對(duì)象賦值至3D場(chǎng)景中的幾何球?qū)ο?,本發(fā)明的全景播放器播放視頻時(shí),視頻流會(huì)在視頻流紋理對(duì)象中出現(xiàn);因?yàn)橐曨l流紋理對(duì)象已預(yù)先賦值至幾何球?qū)ο?,所以視頻流紋理對(duì)象中的視頻流會(huì)在幾何球?qū)ο笾谐霈F(xiàn),這樣用戶就可以通過3D攝像機(jī)在不用截取畫面的同時(shí)觀看視頻。

因此,與現(xiàn)有技術(shù)中需要多次截取畫面來播放視頻的全景播放器相比,本發(fā)明能夠直接播放實(shí)際中拍攝的視頻流,無需截取畫面,不僅提高了全景播放器以及使用全景播放器的終端設(shè)備的運(yùn)行效率,而且播放視頻時(shí)不會(huì)出現(xiàn)停頓,視頻流的流暢度較高,比較“逼真”,能夠滿足用戶的要求。

與此同時(shí),本發(fā)明通過合理的幾何球細(xì)膩度,在保證幾何球?qū)ο髨A滑的前提下控制幾何球?qū)ο笮阅?,避免幾何球?qū)ο笫褂脮r(shí)占用全景播放器較多的功率,進(jìn)一步提高了全景播放器以及使用全景播放器的終端設(shè)備的運(yùn)行效率。

附圖說明

圖1為本發(fā)明實(shí)施例中省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)方法的流程圖。

具體實(shí)施方式

以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。

參見圖1所示,本發(fā)明實(shí)施例中的省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)方法,包括以下步驟:

S1:在rtmp(real time messaging protocol,實(shí)時(shí)消息傳輸協(xié)議)或http流服務(wù)器中部署安全沙箱文件:在配置文件壓縮包中確定連接流服務(wù)器的配置;將配置文件壓縮包的視頻流的操作權(quán)限設(shè)置為打開,以便后期對(duì)視頻流進(jìn)行操作。

S1的具體流程為:

S101:解壓流服務(wù)器中的配置文件壓縮包(main.far),得到主配置文件(main.asc)。

S102:通過文本打開主配置文件,在主配置文件中確定連接流服務(wù)器的配置,打開主配置文件中視頻流的操作權(quán)限后,將主配置文件進(jìn)行保存。

S102中“在主配置文件中確定連接流服務(wù)器的配置,打開主配置文件中視頻流的操作權(quán)限”的具體實(shí)施程序?yàn)椋赫业絘pplication.onConnet()方法,打開p_client.audioSampleAccess=”/”;以及p_client.videoSampleAccess=”/”的注釋。

S103:將保存后的主配置文件進(jìn)行壓縮,得到新的配置文件壓縮包;生成新的配置文件壓縮包的文件名稱,將原有的配置文件壓縮包替換為新的配置文件壓縮包后,重啟流服務(wù)器。

S103中將保存后的主配置文件進(jìn)行壓縮的具體流程為:在工具(tools)文件夾查找打包(far)工具,在dos系統(tǒng)中運(yùn)行打包工具對(duì)主配置文件進(jìn)行壓縮;生成新的配置文件壓縮包的文件名稱的具體流程為:輸入far-package-archive main-files mian.asc Applicatio.XML。

S2:在全景播放器中通過flash 3D引擎(基于flash軟件的3d引擎)創(chuàng)建新的3D場(chǎng)景,在3D場(chǎng)景中添加3D攝像機(jī)。3D攝像機(jī)能夠?qū)z像機(jī)鏡頭下的畫面提供給用戶觀看,相當(dāng)于人的眼睛,用戶通過3D攝像機(jī)就能夠觀看3D場(chǎng)景中的元素。

S3:創(chuàng)建幾何球?qū)ο?,將幾何球?qū)ο筇砑又?D場(chǎng)景,這樣用戶就可以在3D場(chǎng)景中通過S2中3D攝像機(jī)觀看幾何球?qū)ο?。與此同時(shí),因?yàn)樗械膸缀涡螤疃际怯苫A(chǔ)形狀三角形構(gòu)成,所以當(dāng)細(xì)膩度越大構(gòu)成幾何球形三角形越多,幾何球?qū)ο缶蜁?huì)越圓滑,但是也越會(huì)消耗性能。所以需要合理設(shè)置幾何球?qū)ο蟮募?xì)膩度。本實(shí)施例中幾何球?qū)ο蟮陌霃綖?000~1800像素點(diǎn)、細(xì)膩度為最小單位面積中包含30~80個(gè)像素點(diǎn)。

S4:在3D場(chǎng)景中將3D攝像機(jī)和幾何球?qū)ο筮M(jìn)行關(guān)聯(lián),將幾何球的材質(zhì)設(shè)置為雙面均可觀看(即可同時(shí)觀看內(nèi)側(cè)和外側(cè),材質(zhì)僅有2個(gè)選項(xiàng)外面觀看和雙面觀看,因此若要觀看內(nèi)側(cè),則需要設(shè)置材質(zhì)為雙面觀看)。

S4中在3D場(chǎng)景中將3D攝像機(jī)和幾何球?qū)ο筮M(jìn)行關(guān)聯(lián)的具體流程為:在3D場(chǎng)景中調(diào)整3D攝像機(jī)或者幾何球?qū)ο蟮淖鴺?biāo),3D攝像機(jī)的攝像鏡頭中僅有幾何球?qū)ο髢?nèi)部的全部?jī)?nèi)容(即在攝像頭中看不到幾何球?qū)ο髢?nèi)部之外的內(nèi)容)。這樣當(dāng)用戶通過3D攝像機(jī)觀看3D場(chǎng)景時(shí),就相當(dāng)于用戶站在幾何球?qū)ο髢?nèi)部中心,被幾何球所包圍;由于幾何球不透明,因此用戶只能看到幾何球以內(nèi)的元素,看不到幾何球外部的元素。

S5:根據(jù)S1中連接流服務(wù)器的配置,將全景播放器與流服務(wù)器連接;創(chuàng)建一個(gè)包含播放鏈接(播放鏈接包括視頻流播放鏈接和照片流播放鏈接)的視頻流紋理對(duì)象。

S6:將包含視頻流鏈接的視頻流紋理對(duì)象賦值至S4中的幾何球?qū)ο蟆?/p>

至此,全景播放器完成,全景播放器進(jìn)行播放全景視頻時(shí),根據(jù)播放鏈接對(duì)應(yīng)的流名稱,在視頻流紋理對(duì)象中播放視頻流,而由于視頻流紋理對(duì)象已預(yù)先賦值至幾何球?qū)ο?,因此視頻流紋理對(duì)象中的視頻流會(huì)在幾何球?qū)ο笾谐霈F(xiàn),這樣用戶就可以通過3D攝像機(jī)在不用截取畫面的同時(shí)觀看不間斷的視頻。

本發(fā)明實(shí)施例提供的實(shí)現(xiàn)上述方法的省略截取畫面來播放視頻的全景播放器的實(shí)現(xiàn)系統(tǒng),包括位于流媒體服務(wù)器上的安全沙箱文件部署模塊、以及位于全景播放器上的3D場(chǎng)景創(chuàng)建模塊、幾何球?qū)ο髣?chuàng)建模塊、幾何球?qū)ο箨P(guān)聯(lián)模塊、流服務(wù)器連接模塊和視頻流紋理對(duì)象賦值模塊。

安全沙箱文件部署模塊用于:在配置文件壓縮包中確定連接流服務(wù)器的配置,將配置文件壓縮包的視頻流的操作權(quán)限設(shè)置為打開;具體工作流程為:解壓流服務(wù)器中的配置文件壓縮包,得到主配置文件;在主配置文件中確定連接流服務(wù)器的配置;打開主配置文件中視頻流的操作權(quán)限后,將主配置文件進(jìn)行保存;將保存后的主配置文件進(jìn)行壓縮,得到新的配置文件壓縮包;生成新的配置文件壓縮包的文件名稱,將原有的配置文件壓縮包替換為新的配置文件壓縮包后,重啟流服務(wù)器。

3D場(chǎng)景創(chuàng)建模塊用于:在全景播放器中通過flash 3D引擎創(chuàng)建3D場(chǎng)景,在3D場(chǎng)景中添加3D攝像機(jī)。

幾何球?qū)ο髣?chuàng)建模塊用于:創(chuàng)建幾何球?qū)ο?,幾何球?qū)ο蟮陌霃綖?000~1800像素點(diǎn)、細(xì)膩度為最小單位面積中包含30~80個(gè)像素點(diǎn);將幾何球?qū)ο筇砑又?D場(chǎng)景。

幾何球?qū)ο箨P(guān)聯(lián)模塊用于:在3D場(chǎng)景中將3D攝像機(jī)和幾何球?qū)ο筮M(jìn)行關(guān)聯(lián):在3D場(chǎng)景中調(diào)整3D攝像機(jī)或者幾何球?qū)ο蟮淖鴺?biāo),直至3D攝像機(jī)的攝像鏡頭中顯示幾何球?qū)ο髢?nèi)部的全部?jī)?nèi)容。

流服務(wù)器連接模塊用于:根據(jù)安全沙箱文件部署模塊中連接流服務(wù)器的配置,將全景播放器與流服務(wù)器連接;創(chuàng)建一個(gè)包含播放鏈接的視頻流紋理對(duì)象。

視頻流紋理對(duì)象賦值模塊用于:將包含視頻流鏈接的視頻流紋理對(duì)象賦值至幾何球?qū)ο蟆?/p>

本發(fā)明不局限于上述實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1