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





