[發明專利]一種實現安卓多生態系統下媒體播放的多引擎接入的方法有效
| 申請號: | 201811548975.2 | 申請日: | 2018-12-18 |
| 公開(公告)號: | CN109743632B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 張偉;鄧云 | 申請(專利權)人: | 蘇寧易購集團股份有限公司 |
| 主分類號: | H04N21/472 | 分類號: | H04N21/472;H04N21/643;H04N21/858 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 黃玉東 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 安卓多 生態系統 媒體 播放 引擎 接入 方法 | ||
1.一種實現安卓多生態系統下媒體播放的多引擎接入的方法,其特征在于,所述方法包括:
訂立統一播放引擎的統一播控協議,任何第三方播放引擎基于該統一播控協議方可接入SDK應用程序接口;
設立代理播放引擎的控制代理協議,該代理播放引擎對所述統一播放引擎的協議實例進行了封裝;
訂立控制層協議,由應用層提供代理播放引擎的協議實例及統一播放引擎的協議實例,并把代理播放引擎的協議實例傳遞給控制層,控制層基于具體的業務邏輯調用代理播放引擎的協議實例,實現統一播控。
2.根據權利要求1所述的多引擎接入的方法,其特征在于,所述控制層根據具體的業務邏輯,持有代理播放引擎實現的句柄或者引用。
3.根據權利要求1所述的多引擎接入的方法,其特征在于,所述應用層包括抽象協議層和協議實現層,所述抽象協議層作為底層協議被上層的所述協議實現層調用。
4.根據權利要求1所述的多引擎接入的方法,其特征在于,所述控制代理協議屏蔽了統一播放引擎及第三方播放引擎的差異性。
5.根據權利要求3所述的多引擎接入的方法,其特征在于,所述抽象協議層和協議實現層在架構上為分離。
6.根據權利要求4所述的多引擎接入的方法,其特征在于,對所述第三方播放引擎自己的播放URL封裝,將代理播放引擎中的URL作為泛型對象,其它第三方播放引擎通過所述泛型做到約束。
7.根據權利要求1所述的多引擎接入的方法,其特征在于,所述統一播放引擎提供的基礎播放業務包括:開始播放、暫停、停止播放、銷毀、拖動、獲取節目總時長、獲取節目播放進度、獲取節目的幀的寬度或高度。
8.根據權利要求1或7所述的多引擎接入的方法,其特征在于,所述代理播放引擎提供的基礎播放業務包括:播放暫停、暫停之后的重播放、節目拉伸、獲取當前節目位置、獲取當前節目總長度、拖動到指定時間播放、釋放當前正在播放的資源、重置播放任務已準備新的節目去播放、獲取當前正在播放的節目的下載速度、獲取當前狀態機的播放狀態。
9.根據權利要求1所述的多引擎接入的方法,其特征在于,所述應用層為調用SDK應用程序的層。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧易購集團股份有限公司,未經蘇寧易購集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811548975.2/1.html,轉載請聲明來源鉆瓜專利網。





