1.一種電視終端的視頻顯示方法,其特征在于,包括:
B、當(dāng)電視終端的視頻播放器接收到移動終端發(fā)送的視頻URL地址時,解碼當(dāng)前視頻的視頻信息,獲取當(dāng)前視頻需要旋轉(zhuǎn)的角度;
C、電視終端根據(jù)所述旋轉(zhuǎn)角度,旋轉(zhuǎn)當(dāng)前視頻得到旋轉(zhuǎn)后的視頻;
D、電視終端調(diào)用視頻旋轉(zhuǎn)顯示處理算法設(shè)置視頻顯示區(qū)域大小,并控制視頻播放器在調(diào)整大小后的視頻顯示區(qū)域內(nèi)顯示旋轉(zhuǎn)后的視頻。
2.根據(jù)權(quán)利要求1所述的電視終端的視頻顯示方法,其特征在于,所述步驟B之前還包括:
A1、增加視頻播放器的消息回調(diào)類監(jiān)聽器注冊到電視終端的系統(tǒng)層,用于當(dāng)視頻播放器預(yù)加載完成時,回調(diào)通知視頻播放器解碼的相關(guān)信息;
A2、增加視頻播放器的視頻大小改變監(jiān)聽類注冊到電視終端的系統(tǒng)層,用于當(dāng)視頻播放大小改變時,回調(diào)通知視頻播放器調(diào)整顯示區(qū)域大小。
3.根據(jù)權(quán)利要求2所述的電視終端的視頻顯示方法,其特征在于,所述步驟B具體包括:
B1、接收用戶指令控制移動終端通過多屏互動協(xié)議發(fā)送視頻的URL地址給電視終端的視頻播放器;
B2、當(dāng)接收到所述視頻的URL地址時,系統(tǒng)層以當(dāng)前視頻URL地址為視頻數(shù)據(jù)源,解碼當(dāng)前視頻的視頻信息;
B3、根據(jù)解碼的當(dāng)前視頻的視頻信息,獲取當(dāng)前視頻需要旋轉(zhuǎn)的角度。
4.根據(jù)權(quán)利要求3所述的電視終端的視頻顯示方法,其特征在于,所述步驟C具體包括:
C1、系統(tǒng)層根據(jù)所述旋轉(zhuǎn)角度,采用軟件解碼旋轉(zhuǎn)當(dāng)前視頻得到旋轉(zhuǎn)后的視頻;
C2、消息回調(diào)類監(jiān)聽器回調(diào)采用軟件解碼視頻通知給視頻播放器;
C3、當(dāng)視頻播放器收到消息回調(diào)類監(jiān)聽器回調(diào)的采用軟件解碼視頻通知后,保存一軟解標(biāo)志位;
C4、視頻大小改變監(jiān)聽類回調(diào)調(diào)整顯示區(qū)域大小通知給視頻播放器。
5.根據(jù)權(quán)利要求4所述的電視終端的視頻顯示方法,其特征在于,所述步驟D具體包括:
D1、當(dāng)視頻播放器接收到視頻大小改變監(jiān)聽類回調(diào)的調(diào)整顯示區(qū)域大小通知時,檢測是否保存有軟解標(biāo)志位;
D2、當(dāng)保存有軟解標(biāo)志位時,視頻播放器調(diào)用視頻旋轉(zhuǎn)顯示處理算法設(shè)置視頻顯示區(qū)域大??;
D3、在調(diào)整大小后的視頻顯示區(qū)域內(nèi)顯示旋轉(zhuǎn)后的視頻。
6.根據(jù)權(quán)利要求1所述的電視終端的視頻顯示方法,其特征在于,所述視頻旋轉(zhuǎn)顯示處理算法為:
獲取電視終端的寬高分辨率和移動終端發(fā)送的視頻的寬高;
設(shè)電視終端的寬高分辨率分別為Wt和Ht,設(shè)移動終端發(fā)送的視頻的寬高分別為Wp和Hp;設(shè)視頻顯示區(qū)域的大小應(yīng)調(diào)整到的寬高分別為Wt1和Ht1,當(dāng)視頻按電視終端的寬高比例縮放時,Wt/Ht = Wp/Hp,當(dāng)視頻被旋轉(zhuǎn)90°或270°時,則變?yōu)閃t/Ht =Hp/Wp,此時按公式推算得出視頻在電視終端上的寬為Wp=Ht * Hp/ Wt;按同比例縮放原則,將Ht替換為Hp,則視頻顯示區(qū)域的寬應(yīng)調(diào)整為Wt1=Wp=Hp*Hp/Wt;而視頻顯示區(qū)域的高應(yīng)調(diào)整為Ht1=Ht;
創(chuàng)建一個顯示區(qū)域布局對象將視頻顯示區(qū)域的寬高設(shè)置到布局,最后設(shè)置視頻顯示區(qū)域大小并居中顯示。
7.一種電視終端的視頻顯示系統(tǒng),其特征在于,包括:
視頻信息提取模塊,用于當(dāng)電視終端的視頻播放器接收到移動終端發(fā)送的視頻URL地址時,解碼當(dāng)前視頻的視頻信息,獲取當(dāng)前視頻需要旋轉(zhuǎn)的角度;
視頻旋轉(zhuǎn)模塊,用于根據(jù)所述旋轉(zhuǎn)角度,旋轉(zhuǎn)當(dāng)前視頻得到旋轉(zhuǎn)后的視頻;
顯示區(qū)域調(diào)整模塊,用于調(diào)用視頻旋轉(zhuǎn)顯示處理算法設(shè)置視頻顯示區(qū)域大小,并控制視頻播放器在調(diào)整大小后的視頻顯示區(qū)域內(nèi)顯示旋轉(zhuǎn)后的視頻。
8.根據(jù)權(quán)利要求7所述的電視終端的視頻顯示系統(tǒng),其特征在于,所述視頻顯示系統(tǒng)還包括:
第一預(yù)先設(shè)置模塊,用于增加視頻播放器的消息回調(diào)類監(jiān)聽器注冊到電視終端的系統(tǒng)層;
第二預(yù)先設(shè)置模塊,用于增加視頻播放器的視頻大小改變監(jiān)聽類注冊到電視終端的系統(tǒng)層。
9.根據(jù)權(quán)利要求8所述的電視終端的視頻顯示系統(tǒng),其特征在于,所述視頻信息提取模塊包括:
視頻URL地址發(fā)送單元,用于接收用戶指令控制移動終端通過多屏互動協(xié)議發(fā)送視頻的URL地址給電視終端的視頻播放器;
視頻信息提取單元,用于當(dāng)接收到所述視頻的URL地址時,以當(dāng)前視頻URL地址為視頻數(shù)據(jù)源,解碼當(dāng)前視頻的視頻信息;
旋轉(zhuǎn)角度獲取單元,用于根據(jù)解碼的當(dāng)前視頻的視頻信息,獲取當(dāng)前視頻需要旋轉(zhuǎn)的角度。
10.根據(jù)權(quán)利要求9所述的電視終端的視頻顯示系統(tǒng),其特征在于,所述視頻旋轉(zhuǎn)模塊包括:
視頻旋轉(zhuǎn)單元,用于根據(jù)所述旋轉(zhuǎn)角度,采用軟件解碼旋轉(zhuǎn)當(dāng)前視頻得到旋轉(zhuǎn)后的視頻;
第一回調(diào)通知單元,用于通過消息回調(diào)類監(jiān)聽器回調(diào)采用軟件解碼視頻通知給視頻播放器;
軟解標(biāo)志位保存單元,用于當(dāng)視頻播放器收到消息回調(diào)類監(jiān)聽器回調(diào)的采用軟件解碼視頻通知后,保存一軟解標(biāo)志位;
第二回調(diào)通知單元,用于通過視頻大小改變監(jiān)聽類回調(diào)調(diào)整顯示區(qū)域大小通知給視頻播放器;
所述顯示區(qū)域調(diào)整模塊包括:
檢測單元,用于當(dāng)視頻播放器接收到視頻大小改變監(jiān)聽類回調(diào)的調(diào)整顯示區(qū)域大小通知時,檢測是否保存有軟解標(biāo)志位;
顯示區(qū)域調(diào)整單元,用于當(dāng)保存有軟解標(biāo)志位時,通過視頻播放器調(diào)用視頻旋轉(zhuǎn)顯示處理算法設(shè)置視頻顯示區(qū)域大??;
視頻顯示單元,用于在調(diào)整大小后的視頻顯示區(qū)域內(nèi)顯示旋轉(zhuǎn)后的視頻。