[發明專利]提升Android電視網絡視頻播放流暢度的方法在審
| 申請號: | 202010106005.8 | 申請日: | 2020-02-20 |
| 公開(公告)號: | CN111200753A | 公開(公告)日: | 2020-05-26 |
| 發明(設計)人: | 林守剛 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04N21/44 | 分類號: | H04N21/44;H04N21/442;H04N21/443 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 陳藝文 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提升 android 電視 網絡 視頻 播放 流暢 方法 | ||
本發明公開了一種提升Android電視網絡視頻播放流暢度的方法,包括:后臺實時動態識別前臺的網絡視頻應用是否存在播放緩沖卡頓行為;如果發生了網絡播放緩沖卡頓現象,則以應用UID為標識,在內核網絡數據鏈路層對指定UID進程網絡數據包進行過濾丟棄處理,對后臺應用不必要網絡帶寬占用進行限制;后臺實時動態識別前臺網絡視頻播放場景停止切換行為,當從網絡視頻應用場景切換到其它場景時,恢復應用UID的網絡數據包過濾限制,恢復其原有的網絡數據包接收、轉發、發送功能行為;本發明針對電視本機端多進程網絡帶寬搶占情況進行管控,提供最大帶寬給前臺播放使用,保障前臺播放享有最大網絡帶寬,提升電視網絡視頻播放流暢度體驗。
技術領域
本發明涉及Android電視技術領域,特別是一種提升Android電視網絡視頻播放流暢度的方法。
背景技術
當前,Android智能電視為廣大用戶使用,用戶主要的使用場景之一是網絡視頻直播和點播內容,用戶一方面追求視頻更高的清晰度,另一方面要求更好的視頻播放流暢度體驗。Android系統為多任務操作系統,系統是多進程同時運行的,除了前臺的界面應用進程外,后臺仍有幾十甚至上百個應用在運行,后臺運行的進程在后臺進行諸多的網絡下載行為,與前臺應用同時占用搶占網絡帶寬資源,當網絡帶寬資源搶占達到飽和臨界時直接導致前臺播放出現緩沖卡頓現象,用戶體驗大大降低。
發明內容
為解決現有技術中存在的問題,本發明的目的是提供一種提升Andro i d電視網絡視頻播放流暢度的方法,本發明專門針對電視本機端多進程網絡帶寬搶占情況進行管控,提供最大帶寬給前臺播放使用,保障前臺播放享有最大網絡帶寬,提升電視網絡視頻播放流暢度體驗。
為實現上述目的,本發明采用的技術方案是:一種提升Android電視網絡視頻播放流暢度的方法,包括以下步驟:
S10、后臺實時動態識別前臺的網絡視頻應用是否存在播放緩沖卡頓行為;
S20、如果發生了網絡播放緩沖卡頓現象,則以應用UID為標識,在內核網絡數據鏈路層對指定UID進程網絡數據包進行過濾丟棄處理,對后臺應用不必要網絡帶寬占用進行限制;
S30、后臺實時動態識別前臺網絡視頻播放場景停止切換行為,當從網絡視頻應用場景切換到其它場景時,解除步驟S20中所有應用UID的網絡數據包過濾限制,恢復其原有的網絡數據包接收、轉發、發送功能行為。
作為一種優選的實施方式,所述步驟S10具體包括以下步驟:
S11、從Android MediaPlayer播放器的native層,實時抓取網絡視頻URL地址頭,如果URL地址頭以“http://”開始,即標記為當前播放視頻為網絡視頻;
S12、實時抓取MediaPlayer播放器的播放緩沖開始與結束的消息,并為開始與結束的消息打上時間戳信息,通過所述時間戳信息計算每組開始與結束的時間間隔,如果所述時間間隔大于設定的閾值時,則識別為發生了網絡播放緩沖卡頓現象,以此作為對后臺應用不必要網絡帶寬占用進行限制的觸發時機。
作為另一種優選的實施方式,所述步驟S12中,設定的閾值為3S。
作為一種另優選的實施方式,所述步驟S30具體包括:
實時抓取Activity棧頂包名信息并記錄,每次棧頂包名發生變化時,如果之前場景是網絡視頻播放場景,則判斷識別為網絡視頻播放場景已退出,此時在內核中解除對步驟S20中指定的應用UID網絡數據包接收、發送、轉發的限制。
本發明的有益效果是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010106005.8/2.html,轉載請聲明來源鉆瓜專利網。





