[發(fā)明專利]一種視頻全屏播放的方法有效
| 申請?zhí)枺?/td> | 201711042473.8 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107818006B | 公開(公告)日: | 2021-03-12 |
| 發(fā)明(設(shè)計)人: | 郭艷杰 | 申請(專利權(quán))人: | 北京酷我科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 北京國標(biāo)律師事務(wù)所 11753 | 代理人: | 姚克楓 |
| 地址: | 100080 北京市海淀區(qū)農(nóng)大*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 視頻 全屏 播放 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,具體說是一種視頻全屏播放的方法。
背景技術(shù)
隨著便攜設(shè)備性能的提高,以及4G網(wǎng)絡(luò)的不斷發(fā)展,人們出行時,已經(jīng)習(xí)慣于使用便攜設(shè)備欣賞高清晰度的多媒體資源,例如高清晰度的視頻。
由于便攜設(shè)備規(guī)格的限制,在豎向握持便攜設(shè)備時,視頻播放不能全屏,只占到屏幕區(qū)域的很小一部分,用戶感受不佳。在將視頻切換為全屏播放時,現(xiàn)有算法較為繁瑣,需要將視頻對應(yīng)的視圖轉(zhuǎn)存到主窗口,再進(jìn)行旋轉(zhuǎn)、放大,操作繁瑣,且某些情況下狀態(tài)欄等處理不佳。或者:先隱藏?zé)o關(guān)的界面及控件,再對視頻播放區(qū)域進(jìn)行旋轉(zhuǎn)、放大,同樣存在操作繁瑣的缺陷。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種視頻全屏播放的方法,將視頻切換為全屏播放的算法簡單,效率高,系統(tǒng)資源占用少,利于提高開發(fā)效率,后期維護(hù)簡單。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種視頻全屏播放的方法,其特征在于,包括如下步驟:
當(dāng)接收到視頻播放切換指令后,先禁用自動旋轉(zhuǎn)屏幕功能,
然后判斷當(dāng)前視頻播放界面狀態(tài),
如果當(dāng)前是橫屏播放,則依次執(zhí)行:
切換預(yù)處理,
播放界面轉(zhuǎn)換為豎屏播放,
切換后期處理;
如果當(dāng)前是豎屏播放,則依次執(zhí)行:
切換預(yù)處理,
播放界面轉(zhuǎn)換為橫屏播放,
切換后期處理。
在上述技術(shù)方案的基礎(chǔ)上,所述視頻播放切換指令由用戶主動操作發(fā)出該指令;
或:所述視頻播放切換指令由App根據(jù)預(yù)設(shè)定的選項發(fā)出該指令。
在上述技術(shù)方案的基礎(chǔ)上,播放界面轉(zhuǎn)換為橫屏播放是通過將播放界面置頂實現(xiàn)的。
在上述技術(shù)方案的基礎(chǔ)上,播放界面轉(zhuǎn)換為豎屏播放是通過將播放界面恢復(fù)到原播放窗口實現(xiàn)的。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)前視頻播放界面狀態(tài),是根據(jù)設(shè)備可顯示區(qū)域的面積大小,和當(dāng)前視頻播放區(qū)域的面積大小,二者的占比進(jìn)行判斷。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)前是橫屏播放時,
所述切換預(yù)處理包括:獲取視頻豎屏播放的原始位置,以及相對于頂層窗口KeyWindows的位置;
所述播放界面轉(zhuǎn)換為豎屏播放包括:將播放界面設(shè)置為視頻豎屏播放的原始位置,并算出旋轉(zhuǎn)角度及縮放比例;
所述切換后期處理包括:將需要播放的視頻添加到豎屏播放初始化時生成的容器中,將需要續(xù)播的視頻恢復(fù)到斷點時間處。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)前是豎屏播放時,
所述切換預(yù)處理包括:存儲當(dāng)前視頻豎屏播放的位置作為原始位置,存儲豎屏播放初始化時生成的容器,生成頂層窗口KeyWindows,
以及相對于頂層窗口KeyWindows的位置;
所述播放界面轉(zhuǎn)換為橫屏播放包括:計算原始位置相對于頂層窗口KeyWindows的位置;
將需要播放的視頻添加到頂層窗口KeyWindows中;
所述切換后期處理包括:算出視頻全屏所需旋轉(zhuǎn)角度及縮放比例;并按計算值執(zhí)行視頻的旋轉(zhuǎn)及縮放。
本發(fā)明所述的視頻全屏播放的方法,將視頻切換為全屏播放的算法簡單,效率高,系統(tǒng)資源占用少,利于提高開發(fā)效率,后期維護(hù)簡單。
附圖說明
本發(fā)明有如下附圖:
圖1本發(fā)明的流程圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
如圖1所示,本發(fā)明所述的視頻全屏播放的方法,包括如下步驟:
當(dāng)接收到視頻播放切換指令后,先禁用自動旋轉(zhuǎn)屏幕功能,
然后判斷當(dāng)前視頻播放界面狀態(tài),
如果當(dāng)前是橫屏播放,則依次執(zhí)行:
切換預(yù)處理,
播放界面轉(zhuǎn)換為豎屏播放,
切換后期處理;
如果當(dāng)前是豎屏播放,則依次執(zhí)行:
切換預(yù)處理,
播放界面轉(zhuǎn)換為橫屏播放,
切換后期處理。
在上述技術(shù)方案的基礎(chǔ)上,所述視頻播放切換指令由用戶主動操作發(fā)出該指令;
或:所述視頻播放切換指令由App根據(jù)預(yù)設(shè)定的選項發(fā)出該指令。
在上述技術(shù)方案的基礎(chǔ)上,播放界面轉(zhuǎn)換為橫屏播放是通過將播放界面置頂實現(xiàn)的。
在上述技術(shù)方案的基礎(chǔ)上,播放界面轉(zhuǎn)換為豎屏播放是通過將播放界面恢復(fù)到原播放窗口實現(xiàn)的。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京酷我科技有限公司,未經(jīng)北京酷我科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711042473.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





