本申請(qǐng)涉及信息技術(shù)(it,informationtechnology)領(lǐng)域,尤其涉及一種媒體播放中的附加媒體展示方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,涌現(xiàn)出各種各樣的在線媒體播放技術(shù),用戶通過pc端或各種移動(dòng)終端上的媒體播放客戶端(如:在線視頻客戶端等)可以在線點(diǎn)播及觀看諸如視頻等各種媒體文件。
目前,在播放媒體文件同時(shí),還會(huì)有各類附加媒體的推送,比如:插入貼片廣告、推送推廣信息(如:新聞、公益宣傳信息等)。但是,這些附加媒體的展示方式是固定、單一的,展示效果還需改善。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┝艘环N媒體播放中的附加媒體展示方法及裝置,以提高媒體展示效果。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本申請(qǐng)?zhí)岢隽艘环N媒體播放中的附加媒體展示方法,應(yīng)用于媒體播放客戶端,該方法包括:獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù);其中,所述附加媒體數(shù)據(jù)包括全景媒體素材,所述全景媒體素材包括一張被分為多個(gè)部分的圖片、多張圖片或者三維視頻,其中,所述一張圖片的每一部分或者所述多張圖片中的每一張對(duì)應(yīng)不同的視角,所述三維視頻能以不同的視角展示;監(jiān)聽用戶的操作;響應(yīng)于監(jiān)聽到的操作,確定所述操作對(duì)應(yīng)的視角;展示所述全景媒體素材中所述視角對(duì)應(yīng)的所述一張圖片中的一部分或者所述多張圖片中 的一張,或者以所述視角展示所述三維視頻。
本申請(qǐng)還提出了一種媒體播放中的附加媒體展示裝置,其置于媒體播放客戶端中,該裝置包括:獲取模塊,獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù);其中,所述附加媒體數(shù)據(jù)包括全景媒體素材,所述全景媒體素材包括一張被分為多個(gè)部分的圖片、多張圖片或者三維視頻,其中,所述一張圖片的每一部分或者所述多張圖片中的每一張對(duì)應(yīng)不同的視角,所述三維視頻能以不同的視角展示;監(jiān)聽模塊,監(jiān)聽用戶的操作;展示模塊,響應(yīng)于監(jiān)聽到的操作,確定所述操作對(duì)應(yīng)的視角,展示所述全景媒體素材中所述視角對(duì)應(yīng)的所述一張圖片中的一部分或者所述多張圖片中的一張,或者以所述視角展示所述三維視頻。
本申請(qǐng)所提供的上述方法及裝置,能實(shí)現(xiàn)全景效果的附加媒體展示,顯著改善媒體播放客戶端的展示效果。
附圖說明
為了更清楚的說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來說,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。其中,
圖1為本申請(qǐng)所涉及的實(shí)施環(huán)境示意圖;
圖2為依據(jù)本申請(qǐng)一實(shí)例的方法流程示意圖;
圖3為360度圖片的全景媒體素材示例圖;
圖4為360度圖片的全景媒體素材示例圖;
圖5為360度視頻的3d視頻素材的貼圖示例;
圖6為360度視頻的3d視頻素材示例圖;
圖7為附加媒體展示一示例圖;
圖8為附加媒體展示一示例圖;及
圖9為本申請(qǐng)一實(shí)例中的裝置及設(shè)備組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本申請(qǐng)所涉及的實(shí)施環(huán)境示意圖。如圖1所示,用戶終端101內(nèi)置有媒體播放客戶端102,媒體播放客戶端102通過互聯(lián)網(wǎng)105可以跟媒體播放服務(wù)器103交互,從媒體播放服務(wù)器103獲得媒體文件,進(jìn)而能夠在線點(diǎn)播諸如視頻等媒體文件。附加媒體服務(wù)器104用于提供附加媒體數(shù)據(jù),比如:廣告主可以提供廣告素材,由廣告服務(wù)器(一種附加媒體服務(wù)器)保存包含這些廣告素材的廣告數(shù)據(jù)(一種附加媒體數(shù)據(jù))并通過互聯(lián)網(wǎng)提供給媒體播放服務(wù)器103,再由媒體播放服務(wù)器103提供給用戶終端101中的媒體播放客戶端102。媒體播放客戶端102可通過互聯(lián)網(wǎng)105獲得來自于附加媒體服務(wù)器104的附加媒體數(shù)據(jù)(如廣告數(shù)據(jù)),進(jìn)而能在展示所點(diǎn)播的某媒體文件的期間展示對(duì)應(yīng)的附加媒體(如廣告)。
本申請(qǐng)?zhí)岢隽艘环N媒體播放中的附加媒體展示方法,該方法應(yīng)用于圖1的媒體播放客戶端102中。在一實(shí)例中,如圖2所示,該方法包括如下步驟:
步驟201:獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù)。其中,附加媒體數(shù)據(jù)包括全景媒體素材,全景媒體素材包括一張被分為多個(gè)部分的圖片、多張圖片或者三維視頻,其中,所述一張圖片的每一部分或者所述多張圖片中的每一張對(duì)應(yīng)不同的視角,所述三維視頻能以不同的視角展示。
在一實(shí)例中,可應(yīng)在展示媒體文件期間獲取該媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù)。這里,所謂展示媒體文件期間可以指一下幾種情況之一:媒體播放客戶端準(zhǔn)備播放該媒體文件時(shí)(此時(shí)展示的附加媒體可被稱為前貼片)、正在 播放該媒體文件中、暫停播放該媒體文件時(shí)、該媒體文件播放完畢時(shí)(此時(shí)展示的附加媒體可被稱為后貼片)。在一個(gè)具體應(yīng)用場(chǎng)景中,媒體文件為可在線點(diǎn)播的某電視劇集的視頻,附加媒體數(shù)據(jù)為廣告數(shù)據(jù),則可在該劇集的視頻準(zhǔn)備播放時(shí)獲取對(duì)應(yīng)的廣告數(shù)據(jù)(也稱為前貼片廣告),也可在該劇集的視頻播放過程中獲取對(duì)應(yīng)的廣告數(shù)據(jù),還可在該劇集的視頻暫停播放時(shí)獲取對(duì)應(yīng)的廣告數(shù)據(jù),或者在該劇集的視頻播放完畢時(shí)獲取對(duì)應(yīng)的廣告數(shù)據(jù)(也稱為后貼片廣告)。
這里,此張圖片的每一部分或者上述多張圖片中的每一張對(duì)應(yīng)的不同的視角,或者三維視頻的展示所基于的不同視角可以為同一二維平面中的多個(gè)視角,也可以為同一三維空間中的多個(gè)視角。這里,基于預(yù)設(shè)的某種全景圖片/視頻模型可以建立此張圖片的每一部分或者多張圖片中的每一張或者三維視頻的貼圖部分與不同視角之間的對(duì)應(yīng)關(guān)系。附加數(shù)據(jù)的提供方可按需求提供由全景攝像機(jī)拍攝的多張圖片或多段視頻,這樣,可以使用這些圖片或視頻拼接成全景圖片或全景三維視頻素材(即全景媒體素材),其中,全景圖片被分為多個(gè)部分或者包括多張圖片,其中的每一部分或者每張圖片對(duì)應(yīng)不同的視角,全景三維視頻實(shí)際上是三維立體貼圖,每個(gè)貼圖部分對(duì)應(yīng)不同的視角。這里,視角可以代表視覺方向,指的是從視點(diǎn)(也被稱為攝像機(jī))到可視對(duì)象的方向,不同的視覺方向可以由不同的視角來表征。
步驟202:監(jiān)聽用戶的操作。
當(dāng)媒體播放客戶端位于個(gè)人電腦(pc)時(shí),本步驟中可以監(jiān)聽用戶通過pc的輸入設(shè)備而進(jìn)行的操作。比如:監(jiān)聽用戶通過拖動(dòng)/點(diǎn)擊鼠標(biāo)或者操作鍵盤、手柄等在媒體客戶端的展示界面中的進(jìn)行各種操作(比如:從某個(gè)位置移動(dòng)到另一個(gè)位置或者點(diǎn)擊某個(gè)位置等)。
當(dāng)媒體播放客戶端位于移動(dòng)終端時(shí),所述監(jiān)聽用戶的操作包括:監(jiān)聽所述移動(dòng)終端的觸摸屏上的手勢(shì)操作和/或通過所述移動(dòng)終端的陀螺儀監(jiān)聽所述移動(dòng)終端的姿態(tài)變化。例如:監(jiān)聽用戶通過在觸摸屏上進(jìn)行的滑動(dòng)操作, 或者利用陀螺儀的重力加速度感知能力監(jiān)聽移動(dòng)終端的姿態(tài)變化,進(jìn)而能夠監(jiān)聽到用戶手持移動(dòng)終端并轉(zhuǎn)動(dòng)的操作。這里,移動(dòng)終端指各種具有顯示功能的便攜式電子設(shè)備,比如:手機(jī)、平板電腦、掌上電腦、超極本、可穿戴設(shè)備等。
步驟203:響應(yīng)于監(jiān)聽到的操作,確定此操作對(duì)應(yīng)的視角。這里,可根據(jù)實(shí)現(xiàn)需要預(yù)先建立各種操作與各個(gè)視角之間的對(duì)應(yīng)關(guān)系。
步驟204:展示上述全景媒體素材中步驟203中確定的視角對(duì)應(yīng)的上述一張圖片中的一部分或者上述多張圖片中的一張,或者以步驟203中確定的視角展示上述三維視頻。
采用上述實(shí)例,用戶在使用媒體播放客戶端點(diǎn)播媒體文件時(shí),媒體播放客戶端可以展示全景的附加媒體,如廣告或推廣信息的全景圖片或全景三維視頻。其中,基于用戶的操作(比如:鼠標(biāo)點(diǎn)擊/拖動(dòng)操作、手指滑動(dòng)觸摸屏、手持媒體客戶端所在的移動(dòng)終端而轉(zhuǎn)動(dòng)等等),可以展示出全景圖片或全景三維視頻中不同視角對(duì)應(yīng)的不同圖片(部分)或不同三維視頻貼圖部分,這樣對(duì)于用戶而言更有身臨其境的感受,所見圖片或視頻能隨視覺方向(或者說視角)變化而變化,進(jìn)而能顯著提高附加媒體的展示效果。
上述的全景圖片和全景三維視頻可被稱為360度圖片和360度視頻。以下對(duì)360度圖片和360度視頻的具體實(shí)現(xiàn)方式加以說明。
一、360度圖片有兩種實(shí)現(xiàn)方式:一種是視點(diǎn)(或者說視角)處于圖片的外部,即從外部觀察圖片中的物體,一種是視點(diǎn)處于圖片的內(nèi)部,即從內(nèi)部觀察圖片中的物體。這兩種方式的實(shí)現(xiàn)邏輯有稍許差別,下文中將分別闡述。
1、視點(diǎn)處于圖片外部
視點(diǎn)處于圖片外部可以想象成,用戶站在一個(gè)物體前,這個(gè)物體不斷自轉(zhuǎn),用戶從而觀察到了該物體360度全貌的過程。
例如圖3所示的自行車,若是令它在一個(gè)水平面上每10度旋轉(zhuǎn)一次,那 么就會(huì)得到36張圖片。
采用此種方式實(shí)現(xiàn)的附加媒體展示效果如下:
在展示圖片類的附加媒體(如:圖片廣告貼片)時(shí),媒體播放客戶端監(jiān)聽用戶的操作,比如:用戶手持移動(dòng)終端做旋轉(zhuǎn)動(dòng)作,媒體播放客戶端可以根據(jù)監(jiān)聽到的移動(dòng)終端的姿態(tài)變化而將多張不同角度的物體圖片依次播放,利用人眼產(chǎn)生的視覺暫留特性,讓用戶產(chǎn)生物體在旋轉(zhuǎn)的展示效果。
在具體實(shí)現(xiàn)時(shí),要預(yù)先制作全景媒體素材??膳臄z一物體各個(gè)角度的照片,將這些照片拼接成全景圖片(可被稱為雪碧圖)作為全景媒體素材,那么此全景圖就包括多個(gè)部分或者多張圖片,每個(gè)圖片部分或每張圖片為該物體某一角度的照片,也對(duì)應(yīng)一個(gè)視覺方向(即一個(gè)視角)。在媒體播放客戶端獲取這種附加媒體數(shù)據(jù)時(shí),可利用html5頁面的canvas標(biāo)簽來加載附加媒體數(shù)據(jù)中的這種全景圖片。之后,可利用相關(guān)類庫來監(jiān)聽用戶的操作,確定監(jiān)聽到的操作對(duì)應(yīng)的視角,進(jìn)而可基于用戶的操作快速切換全景圖片中的不同圖片或不同圖片部分,形成動(dòng)畫的展示效果。
2、視點(diǎn)處于圖片內(nèi)部
視點(diǎn)處于圖片內(nèi)部,例如通常利用手機(jī)可拍攝到的全景圖片,如圖4所示,拍攝者在原地轉(zhuǎn)圈360度拍攝到周圍的景物,從而能觀察到周圍景物的360度全貌。
例如圖4所示的景物,若令拍攝者在一個(gè)水平面上每10度旋轉(zhuǎn)一次,那么就會(huì)得到36張圖片,這些圖片拼接在一起就能構(gòu)成全景圖片。
采用此種方式實(shí)現(xiàn)的附加媒體展示效果如下:
在展示圖片類的附加媒體(如:圖片廣告貼片)時(shí),媒體播放客戶端監(jiān)聽用戶的操作,比如:用戶手持移動(dòng)終端做旋轉(zhuǎn)動(dòng)作,媒體播放客戶端可以根據(jù)監(jiān)聽到的移動(dòng)終端的姿態(tài)變化而將多張不同角度的景物圖片依次播放,利用人眼產(chǎn)生的視覺暫留特性,讓用戶產(chǎn)生景物在其周圍旋轉(zhuǎn)的展示效果。
在具體實(shí)現(xiàn)時(shí),要預(yù)先制作全景媒體素材。可拍攝攝像機(jī)在原地旋轉(zhuǎn)各 個(gè)角度的照片,將這些照片拼接成全景圖片作為全景媒體素材,那么此全景圖就包括多個(gè)部分或多張圖片,每個(gè)圖片部分或每張圖片為攝像機(jī)轉(zhuǎn)到某一角度拍攝的景物照片,也對(duì)應(yīng)一個(gè)視覺方向(即一個(gè)視角)。在媒體播放客戶端獲取這種附加媒體數(shù)據(jù)時(shí),可利用html5頁面的canvas標(biāo)簽來加載附加媒體數(shù)據(jù)中的這種全景圖片。之后,可利用相關(guān)類庫來監(jiān)聽用戶的操作,確定監(jiān)聽到的操作對(duì)應(yīng)的視角,進(jìn)而可基于用戶的操作快速切換全景圖片中的不同圖片或不同圖片部分,形成動(dòng)畫的展示效果。
二、360度視頻的實(shí)現(xiàn)原理如下:
首先,要制作360度視頻的全景媒體素材,也可稱為3d視頻素材??梢詫?d視頻素材想象成一個(gè)類似于地球的球體,這個(gè)球體上可以有不同的材質(zhì)貼圖,如綠色的森林、藍(lán)色的海洋,如果站在球體的外圍來觀察它,可以看到整個(gè)球體的輪廓以及上面的材質(zhì)貼圖。對(duì)于360度視頻而言,可以理解視頻畫面本身也是一張貼圖,它用特殊的360度攝像機(jī)拍攝出來以后,作為一個(gè)平面的素材,貼在了一球體上,由于素材的特殊性,貼完圖后可以看到整個(gè)球形圖片是無縫銜接的,如圖5所示。
所謂的360度視頻效果,就是把觀者作為球體中心的一部分,把視點(diǎn)或者攝像機(jī)放置在球體內(nèi)部來觀察,然后就可以通過球體的旋轉(zhuǎn),來看到視頻的不同貼圖部分了。如圖6所示。
采用此種方式實(shí)現(xiàn)的附加媒體展示效果如下:
在展示視頻類的附加媒體(如:視頻廣告貼片)時(shí),媒體播放客戶端監(jiān)聽用戶的操作,比如:用戶手持移動(dòng)終端做旋轉(zhuǎn)動(dòng)作,媒體播放客戶端可以根據(jù)監(jiān)聽到的移動(dòng)終端的姿態(tài)變化而依次以不同的視角播放3d視頻,讓用戶產(chǎn)生3d景物在其周圍旋轉(zhuǎn)的感受,有身臨其境的展示效果。
在具體實(shí)現(xiàn)時(shí),要預(yù)先制作全景媒體素材。對(duì)于360度視頻而言,全景媒體素材包括專業(yè)3d攝像機(jī)拍攝并編碼出來的3d視頻素材,比如flv(flashvideo)或mp43視頻素材。在媒體播放客戶端獲取這種附加媒體數(shù) 據(jù)時(shí),可利用富媒體容器來加載這種3d視頻素材,這里的富媒體容器,對(duì)于pc端的媒體播放客戶端而言可以是基于flash的富媒體插件(也叫富媒體殼),對(duì)于移動(dòng)終端的媒體播放客戶端而言可以是html5頁面的網(wǎng)絡(luò)視圖(webview)容器。之后,可利用相關(guān)類庫(如pc端的away3d,移動(dòng)端的three.js)來監(jiān)聽用戶的操作,確定監(jiān)聽到的操作對(duì)應(yīng)的視覺方向,進(jìn)而可基于用戶的操作快速切換不同的視角并以不同的視角播放3d視頻,形成3d動(dòng)畫的展示效果。
在一實(shí)例中,上述獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù)(比如獲取當(dāng)前主視頻對(duì)應(yīng)的360度視頻廣告素材)可以包括:由媒體播放客戶端中的關(guān)聯(lián)邏輯插件(比如廣告的訂單邏輯插件)通過執(zhí)行附加媒體的關(guān)聯(lián)邏輯(如廣告的訂單邏輯)從外部獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù)(如視頻播放客戶端中的訂單邏輯插件可以通過執(zhí)行廣告的訂單邏輯獲取視頻文件對(duì)應(yīng)的廣告數(shù)據(jù))。再由媒體播放客戶端中的富媒體插件加載關(guān)聯(lián)邏輯插件獲取到的附加媒體數(shù)據(jù)中的全景媒體素材。上述展示全景媒體素材中視角對(duì)應(yīng)的一張圖片中的一部分或者多張圖片中的一張,或者以所確定的視角展示三維視頻可以包括:由上述富媒體插件展示全景媒體素材中此視角對(duì)應(yīng)的一張圖片中的一部分或者多張圖片中的一張,或者由上述富媒體插件以此視角展示三維視頻。其中,當(dāng)媒體播放客戶端位于pc時(shí),關(guān)聯(lián)邏輯插件可以為flash插件,富媒體插件可以為該flash插件之上的富媒體殼;當(dāng)媒體播放客戶端位于移動(dòng)終端時(shí),關(guān)聯(lián)邏輯插件可以為軟件開發(fā)包(sdk)插件,富媒體插件可以為網(wǎng)絡(luò)視圖(webview)插件。
以下以附加媒體為360度視頻廣告為例,對(duì)本申請(qǐng)?zhí)峁┑募夹g(shù)方案做進(jìn)一步說明。
一、媒體播放客戶端位于移動(dòng)終端
360度視頻廣告是由html5+js+css3等前端技術(shù)實(shí)現(xiàn)。底層為媒體播放客戶端,如視頻應(yīng)用(app),app之上的sdk插件執(zhí)行訂單邏輯獲取廣 告素材(包括360度視頻廣告素材),并由媒體播放客戶端來實(shí)現(xiàn)主視頻(即前述的媒體文件)的播放邏輯。富媒體插件本身為一個(gè)webview頁面,由app創(chuàng)建后層疊在主視頻的播放層之上,然后在webview頁面中實(shí)現(xiàn)360度視頻廣告素材加載以及3d效果實(shí)現(xiàn)等功能。
二、媒體播放客戶端位于pc
360度視頻廣告是由flash技術(shù)實(shí)現(xiàn),底層為騰訊視頻主播放器,然后由主播放器加載廣告插件(flash插件,其上再運(yùn)行富媒體插件,都是flash技術(shù)),進(jìn)行訂單邏輯的實(shí)現(xiàn),最終由訂單返回的參數(shù)內(nèi)容獲取到360視頻素材以及富媒體殼的加載,最終由富媒體殼完成360視頻效果的實(shí)現(xiàn)。
在一實(shí)例中,在展示全景媒體素材中的圖片或三維視頻之前,可以先提示用戶是否展示附加媒體的全景效果,在用戶操作確認(rèn)要展示全景效果時(shí),再進(jìn)入全景效果展示模式,進(jìn)而開始監(jiān)聽用戶的操作。此種情況下,可以先展示默認(rèn)的附加媒體數(shù)據(jù),比如是全景媒體素材中對(duì)應(yīng)于預(yù)設(shè)視角的一張圖片中的一部分或者多張圖片中的一張,或者以預(yù)設(shè)視角展示全景媒體素材中的三維視頻,或者是附加媒體數(shù)據(jù)中攜帶的全景媒體素材以外的一張圖片或一段視頻,并提示用戶是否要展示全景效果。例如附加媒體為貼片廣告,如圖7所示,可以先展示一默認(rèn)的貼片701,該默認(rèn)的貼片不具有全景展示效果,同時(shí)通過圖標(biāo)702提示是否需要展示全景效果,用戶可以通過點(diǎn)擊圖標(biāo)702而使媒體播放客戶端進(jìn)入廣告的全景展示模式,進(jìn)而開始監(jiān)聽用的操作(如拖動(dòng)鼠標(biāo)、轉(zhuǎn)動(dòng)終端設(shè)備、對(duì)于觸摸屏的手勢(shì)操作等)。
在一實(shí)例中,媒體播放客戶端在開始監(jiān)聽用戶的操作之后(即進(jìn)入附加媒體的全景展示模式之后),可進(jìn)入提示用戶是否要停止展示全景效果(比如圖8所示的在用戶界面中展示一提示圖標(biāo)801),當(dāng)接收到用戶確認(rèn)停止展示全景效果的響應(yīng)時(shí)(如用戶點(diǎn)擊了提示是否停止展示全景效果的圖標(biāo)801),退出全景展示模式進(jìn)而停止監(jiān)聽用戶的操作。
在一實(shí)例中,在展示默認(rèn)的附加媒體數(shù)據(jù)時(shí),比如是全景媒體素材中對(duì) 應(yīng)于預(yù)設(shè)視角的一張圖片中的一部分或者多張圖片中的一張,或者以預(yù)設(shè)視角展示全景媒體素材中的三維視頻,或者是附加媒體數(shù)據(jù)中攜帶的全景媒體素材以外的一張圖片或一段視頻,可以按預(yù)設(shè)時(shí)長(zhǎng)開始倒計(jì)時(shí)(如圖7中703所示的倒計(jì)時(shí)),當(dāng)接收到用戶確認(rèn)要展示全景效果的響應(yīng)時(shí)暫停倒計(jì)時(shí),在進(jìn)入全景展示模式后,當(dāng)接收到用戶確認(rèn)停止展示全景效果的響應(yīng)時(shí)再繼續(xù)此倒計(jì)時(shí)。
基于上述方法,本申請(qǐng)還提出了一種附加媒體展示裝置,其可置于媒體播放客戶端中,如圖9所示,包括如下模塊:獲取模塊901、監(jiān)聽模塊902、展示模塊903。
獲取模塊901,獲取媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù);其中,該附加媒體數(shù)據(jù)包括全景媒體素材,全景媒體素材包括一張被分為多個(gè)部分的圖片、多張圖片或者三維視頻,其中,此張圖片的每一部分或者上述多張圖片中的每一張對(duì)應(yīng)不同的視角,上述三維視頻能以不同的視角展示。這里,獲取模塊901可以在媒體播放客戶端展示媒體文件期間獲取該媒體文件對(duì)應(yīng)的附加媒體數(shù)據(jù)。
監(jiān)聽模塊902,監(jiān)聽用戶的操作。
展示模塊903,響應(yīng)于監(jiān)聽模塊902監(jiān)聽到的操作,確定該操作對(duì)應(yīng)的視角,展示上述全景媒體素材中該視角對(duì)應(yīng)的上述一張圖片中的一部分或者上述多張圖片中的一張,或者以該視角展示上述三維視頻。
在一實(shí)例中,該裝置可進(jìn)一步包括:提示模塊904。其中,展示模塊903在獲取模塊901獲取到附加媒體數(shù)據(jù)后,進(jìn)一步展示全景媒體素材中對(duì)應(yīng)于預(yù)設(shè)視角的上述一張圖片的一部分或者上述多張圖片中的一張,或者以一預(yù)設(shè)視角展示上述三維視頻,或者展示上述附加媒體數(shù)據(jù)中全景媒體素材以外的一張圖片或一段視頻,并觸發(fā)提示模塊904。提示模塊904在被展示模塊903觸發(fā)后提示用戶是否要展示全景效果,并當(dāng)接收到用戶確認(rèn)要展示全景效果的響應(yīng)時(shí),觸發(fā)監(jiān)聽模塊902開始監(jiān)聽用戶的操作。提示模塊904,進(jìn) 一步提示用戶是否要停止展示全景效果,當(dāng)接收到用戶確認(rèn)停止展示全景效果的響應(yīng)時(shí),觸發(fā)監(jiān)聽模塊902停止監(jiān)聽用戶的操作。
在一實(shí)例中,該裝置可進(jìn)一步包括:計(jì)時(shí)模塊905。其中,展示模塊903,當(dāng)展示預(yù)設(shè)視角的上述一張圖片中的一部分或者上述多張圖片中的一張,或者以預(yù)設(shè)視角展示上述三維視頻,或者展示上述全景媒體素材以外的一張圖片或一段視頻時(shí),進(jìn)一步觸發(fā)計(jì)時(shí)模塊905按預(yù)設(shè)時(shí)長(zhǎng)開始倒計(jì)時(shí)。提示模塊904,當(dāng)接收到用戶確認(rèn)要展示全景效果的響應(yīng)時(shí)進(jìn)一步觸發(fā)計(jì)時(shí)模塊905暫停倒計(jì)時(shí);當(dāng)接收到用戶確認(rèn)停止展示全景效果的響應(yīng)時(shí)進(jìn)一步觸發(fā)計(jì)時(shí)模塊905繼續(xù)倒計(jì)時(shí)。
上述各模塊功能的具體實(shí)現(xiàn)方式前文已有描述,這里不在贅述。
另外,在本申請(qǐng)各個(gè)實(shí)例中的各模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上裝置或模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
在一實(shí)施例中,上述的附加媒體展示裝置可運(yùn)行在任一可進(jìn)行媒體展示的計(jì)算設(shè)備中(比如包括顯示接口的計(jì)算設(shè)備),并加載在該計(jì)算設(shè)備的存儲(chǔ)器中,此存儲(chǔ)器可以包括:隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)和/或非易失性存儲(chǔ)器等。如圖9所示,該計(jì)算設(shè)備除了包括上述附加媒體展示裝置中的各個(gè)模塊901~905,還可包括:存儲(chǔ)器920、處理器910、總線940、端口930。處理器910和存儲(chǔ)器920通過總線940互聯(lián)。處理器910可通過端口930接收和發(fā)送數(shù)據(jù)以實(shí)現(xiàn)網(wǎng)絡(luò)通信和/或本地通信。上述各模塊901~905可以是存儲(chǔ)器920中存儲(chǔ)的機(jī)器可執(zhí)行指令模塊。處理器910通過執(zhí)行存儲(chǔ)器920中各模塊901~904中包含的機(jī)器可執(zhí)行指令,進(jìn)而能夠?qū)崿F(xiàn)上述各模塊901~905的功能。
上述計(jì)算設(shè)備中,各模塊901~905實(shí)現(xiàn)各自功能的具體方法在前述方法實(shí)例中均有描述,這里不再贅述。
當(dāng)上述附加媒體展示裝置所在的計(jì)算設(shè)備為pc時(shí),該計(jì)算設(shè)備可以包括能夠接收用戶操作的外圍輸入設(shè)備,如:鍵盤、鼠標(biāo)、觸摸屏、手柄等等,這樣監(jiān)聽模塊902才能夠監(jiān)聽到用戶的操作,使得展示模塊能夠基于用戶的操作來進(jìn)行附加媒體的全景展示。當(dāng)上述附加媒體展示裝置所在的計(jì)算設(shè)備為移動(dòng)終端時(shí),該計(jì)算設(shè)備可以包括能夠接收用戶操作的部件,如:按鍵、觸摸屏、線控等等,也可以包括陀螺儀、重力加速度傳感器等這種能夠感知計(jì)算設(shè)備姿態(tài)變化的部件,這樣監(jiān)聽模塊902才能夠監(jiān)聽到用戶的操作,使得展示模塊能夠基于用戶的操作來進(jìn)行附加媒體的全景展示。
另外,本申請(qǐng)的每個(gè)實(shí)例可以通過由數(shù)據(jù)處理設(shè)備如計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲(chǔ)介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本發(fā)明。存儲(chǔ)介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲(chǔ)介質(zhì)(如紙帶等)、磁存儲(chǔ)介質(zhì)(如軟盤、硬盤、閃存等)、光存儲(chǔ)介質(zhì)(如cd-rom等)、磁光存儲(chǔ)介質(zhì)(如mo等)等。
因此,本申請(qǐng)還提供了一種存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本申請(qǐng)上述方法的任何一種實(shí)例。
以上所述僅為本申請(qǐng)的實(shí)例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。