[發明專利]Android清晰度切換方法、裝置、終端及可讀介質有效
| 申請號: | 201811021014.6 | 申請日: | 2018-09-03 |
| 公開(公告)號: | CN109144613B | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 張磊 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/451;H04N7/01 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | android 清晰度 切換 方法 裝置 終端 可讀 介質 | ||
本發明實施例公開了一種Android清晰度切換方法、裝置、終端及可讀介質,其中該方法包括:當監聽到清晰度切換事件時,繼續播放切換清晰度前的碼流信息,構建并開啟定時器;在所開辟的子線程中獲取切換清晰度后的碼流信息,并存儲至緩沖數組;根據定時器狀態及緩沖數組的填充狀態,播放緩沖數組中存儲的碼流信息,控制播放器對象進入切換清晰度準備狀態;當播放器對象準備完成時,播放播放器對象在準備狀態時獲取的切換清晰度后的碼流信息;其中,緩沖數組占用內存小于播放器對象在準備狀態時獲取的碼流信息的占用內存。本發明實施例提供的Android清晰度切換方法、裝置、終端及可讀介質,實現了Android清晰度的快速切換,提高了用戶的清晰度切換體驗。
技術領域
本發明實施例涉及計算機技術,尤其涉及一種Android清晰度切換方法、裝置、終端及可讀介質。
背景技術
利用Android終端拉取網絡音視頻資源(例如觀看直播)時,用戶可以根據需求進行清晰度切換。通常清晰度切換方法為,通過HTTP請求獲取切換后清晰度的碼流地址,并通過訪問該碼流地址獲取相應的碼流信息。現有的獲取碼流信息過程中,播放器呈現的視圖通常為黑屏頁面或加載頁面(又為loading頁面),使用戶明顯感覺到播放切換前碼流信息與播放切換后碼流信息之間存在一個斷開時間,用戶的清晰度切換體驗較差。
發明內容
有鑒于此,本發明實施例提供了一種Android清晰度切換方法、裝置、終端及可讀介質,實現了Android清晰度的快速切換,提高了用戶的清晰度切換體驗。
第一方面,本發明實施例提供了一種Android清晰度切換方法,包括:
當監聽到清晰度切換事件時,控制視圖承載控件繼續播放切換清晰度前的碼流信息,構建并開啟緩沖定時器,并開辟緩沖子線程;
在所述緩沖子線程中獲取切換清晰度后的碼流信息,并將獲取的切換清晰度后的碼流信息存儲至預設的緩沖數組中;
根據所述緩沖定時器狀態以及所述緩沖數組的填充狀態,控制視圖承載控件播放緩沖數組中存儲的切換清晰度后的碼流信息,并控制視圖承載控件對應的播放器對象進入切換清晰度準備狀態;
當視圖承載控件對應的播放器對象準備完成時,控制視圖承載控件播放播放器對象在準備狀態時獲取的切換清晰度后的碼流信息;
其中,所述緩沖數組中存儲的切換清晰度后的碼流信息的占用內存小于所述播放器對象在準備狀態時獲取的切換清晰度后的碼流信息的占用內存。
可選的,所述在所述緩沖子線程中獲取切換清晰度后的碼流信息,包括:
在所述緩沖子線程中獲取切換清晰度后的碼流信息對應的統一資源定位符URL;
將切換清晰度后的碼流信息對應的URL轉換成統一資源標識符URI;
將URI轉化為下載請求對象,并調用下載請求對象的開始方法獲取切換清晰度后的碼流信息。
可選的,應用于觀看直播間時進行清晰度切換的情況,所述在所述緩沖子線程中獲取切換清晰度后的碼流信息對應的統一資源定位符URL,包括:
在所述緩沖子線程中獲取直播間的房間ID,根據所述房間ID獲取切換清晰度后的碼流信息對應的統一資源定位符URL。
可選的,所述根據所述緩沖定時器狀態以及所述緩沖數組的填充狀態,控制視圖承載控件播放緩沖數組中存儲的切換清晰度后的碼流信息,包括:
當緩沖數組填充滿時,若緩沖定時器未超時,則停止所述緩沖定時器,控制視圖承載控件播放緩沖數組中存儲的切換清晰度后的碼流信息;
當緩沖定時器超時時,若緩沖數組未填充滿,控制視圖承載控件播放緩沖數組中存儲的切換清晰度后的碼流信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811021014.6/2.html,轉載請聲明來源鉆瓜專利網。





