[發(fā)明專利]Android清晰度切換方法、裝置、終端及可讀介質(zhì)有效
| 申請?zhí)枺?/td> | 201811020652.6 | 申請日: | 2018-09-03 |
| 公開(公告)號: | CN109144611B | 公開(公告)日: | 2021-07-23 |
| 發(fā)明(設(shè)計(jì))人: | 張磊 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/451;H04N7/01 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | android 清晰度 切換 方法 裝置 終端 可讀 介質(zhì) | ||
本發(fā)明實(shí)施例公開了一種Android清晰度切換方法、裝置、終端及可讀介質(zhì),其中該方法包括:當(dāng)監(jiān)聽到清晰度切換事件時,獲取TextureView對象所播放的當(dāng)前幀數(shù)據(jù),構(gòu)建定時器并設(shè)置時間周期;在定時器超時之前,將當(dāng)前幀數(shù)據(jù)進(jìn)行高斯模糊處理得到高斯模糊數(shù)據(jù),將設(shè)置高斯模糊數(shù)據(jù)的圖像視圖添加至TextureView對象頂層;當(dāng)獲取到切換清晰度后的碼流信息時,判斷定時器是否已經(jīng)超時;若否,則停止定時器,將圖像視圖從TextureView對象中移除,并控制TextureView對象播放碼流信息;若是,則關(guān)閉定時器超時時所開啟的加載頁面,并控制TextureView對象播放碼流信息。本發(fā)明實(shí)施例提供的Android清晰度切換方法、裝置、終端及可讀介質(zhì),提高用戶的清晰度切換體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及一種Android清晰度切換方法、裝置、終端及可讀介質(zhì)。
背景技術(shù)
利用Android終端拉取網(wǎng)絡(luò)音視頻資源(例如觀看直播)時,用戶可以根據(jù)需求進(jìn)行清晰度切換。通常清晰度切換方法為,通過HTTP請求獲取切換后清晰度的碼流地址,并通過訪問該碼流地址獲取相應(yīng)的碼流信息。現(xiàn)有的獲取碼流信息過程中,播放器呈現(xiàn)的視圖通常為黑屏頁面或加載頁面(又為loading頁面),使用戶明顯感覺到播放切換前碼流信息與播放切換后碼流信息之間存在一個斷開時間,用戶的清晰度切換體驗(yàn)較差。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種Android清晰度切換方法、裝置、終端及可讀介質(zhì),提高用戶的清晰度切換體驗(yàn)。
第一方面,本發(fā)明實(shí)施例提供了一種Android清晰度切換方法,包括:
當(dāng)監(jiān)聽到清晰度切換事件時,獲取TextureView對象所播放碼流信息的當(dāng)前幀數(shù)據(jù),構(gòu)建加載頁面定時器,確定加載頁面定時器的時間周期,并根據(jù)所述時間周期設(shè)置加載頁面定時器;
在所述加載頁面定時器超時之前,將獲取的當(dāng)前幀數(shù)據(jù)進(jìn)行高斯模糊處理,得到當(dāng)前幀數(shù)據(jù)的高斯模糊數(shù)據(jù),將所述高斯模糊數(shù)據(jù)設(shè)置到布局參數(shù)與TextureView對象的布局參數(shù)相同的圖像視圖中,將設(shè)置高斯模糊數(shù)據(jù)后的圖像視圖添加至TextureView對象頂層,并獲取切換清晰度后的碼流信息;
當(dāng)獲取到切換清晰度后的碼流信息時,判斷所述加載頁面定時器是否已經(jīng)超時;
若否,則停止所述加載頁面定時器,將所述圖像視圖從TextureView對象中移除,并控制TextureView對象播放切換清晰度后的碼流信息;
若是,則關(guān)閉加載頁面定時器超時時將圖像視圖從TextureView對象中移除后所開啟的加載頁面,并控制TextureView對象播放切換清晰度后的碼流信息。
可選的,所述確定加載頁面定時器的時間周期,包括:
根據(jù)監(jiān)聽到清晰度切換事件時的CPU剩余率、內(nèi)存剩余率以及網(wǎng)速剩余率確定加載頁面定時器的時間周期。
可選的,所述根據(jù)監(jiān)聽到清晰度切換事件時的CPU剩余率、內(nèi)存剩余率以及網(wǎng)速剩余率確定加載頁面定時器的時間周期,包括:
當(dāng)監(jiān)聽到清晰度切換事件時,調(diào)用CPU使用率獲取方法獲取CPU使用率,根據(jù)所述CPU使用率確定CPU剩余率;
調(diào)用ActivityManager對象的內(nèi)存信息對象獲取方法獲取內(nèi)存信息對象,調(diào)用內(nèi)存信息對象的可用內(nèi)存獲取方法獲取可用內(nèi)存,調(diào)用內(nèi)存信息對象的總內(nèi)存獲取方法獲取總內(nèi)存,根據(jù)所述可用內(nèi)存以及總內(nèi)存確定內(nèi)存剩余率;
獲取當(dāng)前網(wǎng)速,調(diào)用connManager對象的網(wǎng)絡(luò)類型對象獲取方法獲取網(wǎng)絡(luò)類型對象,根據(jù)預(yù)設(shè)的網(wǎng)絡(luò)類型對象-帶寬映射關(guān)系獲取所述網(wǎng)絡(luò)類型對象對應(yīng)的帶寬,根據(jù)所述當(dāng)前網(wǎng)速以及所述帶寬確定網(wǎng)絡(luò)剩余率;
根據(jù)所述CPU剩余率、內(nèi)存剩余率以及網(wǎng)速剩余率確定加載頁面定時器的時間周期。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811020652.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機(jī)啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實(shí)現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





