[發(fā)明專利]一種基于Android系統(tǒng)的解碼視頻的方法有效
| 申請?zhí)枺?/td> | 201711473863.0 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108174284B | 公開(公告)日: | 2020-09-15 |
| 發(fā)明(設(shè)計)人: | 冀玉周 | 申請(專利權(quán))人: | 航天科工智慧產(chǎn)業(yè)發(fā)展有限公司 |
| 主分類號: | H04N21/434 | 分類號: | H04N21/434;H04N21/4385;H04N21/4402;H04N21/845;H04N21/854;H04N21/858 |
| 代理公司: | 北京市盛峰律師事務(wù)所 11337 | 代理人: | 梁艷 |
| 地址: | 100854 北京市西城區(qū)高粱橋*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 android 系統(tǒng) 解碼 視頻 方法 | ||
1.一種基于Android系統(tǒng)的解碼視頻的方法,其特征在于,包括如下步驟:
S1,獲取M3U8文件;
S2,解析M3U8文件,獲取.TS包文件;
S3,對.TS包文件進(jìn)行解析,直接獲取TS視頻片段地址,或?qū)S視頻片段索引列表進(jìn)行URL拼接后,獲取TS視頻片段地址;
S4,創(chuàng)建播放任務(wù)列表,存儲M3U8文件中每個TS視頻片段的地址;
S5,根據(jù)每個TS視頻片段的地址,在基于Android系統(tǒng)的設(shè)備上播放任務(wù)列表中TS視頻片段;
S3中,TS視頻片段地址為文件名稱、目錄結(jié)構(gòu)、目錄結(jié)構(gòu)且與M3U8文件的下載地址目錄重疊或完整的片段下載地址;
所述直接獲取TS視頻片段地址,或?qū)S視頻片段索引列表進(jìn)行URL拼接后,獲取TS視頻片段地址,采用如下方法進(jìn)行實施:
打開一級文件,獲取TS視頻片段地址;
或
打開一級文件后,對TS視頻片段索引列表進(jìn)行URL拼接后,獲取TS視頻片段地址;
或
在一級文件中,直接獲取到二級文件的地址,在二級文件中,直接獲取TS視頻片段地址,或在二級文件中,拼接二級鏈接的地址獲取到TS視頻片段地址;
或
在一級文件中,拼接一級鏈接的地址獲取到二級文件的地址,在二級文件中,直接獲取TS視頻片段地址,或在二級文件中,拼接二級鏈接的地址獲取到TS視頻片段地址;
S4具體為:
創(chuàng)建一個數(shù)組或序列的播放任務(wù)列表,用于存儲解析獲得的每個TS視頻文件的索引地址,并將播放任務(wù)列表利用以下任意一種的安卓數(shù)據(jù)存儲技術(shù)存儲到應(yīng)用數(shù)據(jù)里:SharedPreferences存儲數(shù)據(jù)、文件存儲數(shù)據(jù)、SQLite或其他數(shù)據(jù)庫存儲數(shù)據(jù)、ContentProvider存儲數(shù)據(jù)和網(wǎng)絡(luò)存儲數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于Android系統(tǒng)的解碼視頻的方法,其特征在于,S1具體為:通過網(wǎng)絡(luò)傳輸從存儲視頻文件的服務(wù)器獲取或從設(shè)備存儲器中取得帶解析的文件。
3.根據(jù)權(quán)利要求1所述的基于Android系統(tǒng)的解碼視頻的方法,其特征在于,S1中,所述M3U8文件如有加密,則獲取key的URL地址和M3U8索引列表密文,獲取內(nèi)容解密公鑰,并對M3U8索引列表密文進(jìn)行解密。
4.根據(jù)權(quán)利要求1所述的基于Android系統(tǒng)的解碼視頻的方法,其特征在于,S2具體為,根據(jù)M3U8文件中的系列標(biāo)簽對M3U8文件進(jìn)行解析,得到.TS包文件的URL地址或相對索引地址,所述系列標(biāo)簽包括:
#EXTM3U,位于每個M3U8文件的第一行;
#EXT-X-TARGETDURATION,用于指定最大的媒體段時間長度,其值在M3U8文件中只出現(xiàn)一次;
#EXTINF,用于描述單個媒體文件的長度,其值小于或等于#EXT-X-TARGETDURATION標(biāo)簽中指定的值,該標(biāo)簽之后為.TS包文件的URL地址或相對索引地址。
5.根據(jù)權(quán)利要求1所述的基于Android系統(tǒng)的解碼視頻的方法,其特征在于,S5具體為:將每個TS視頻片段的地址傳遞給播放器,播放器根據(jù)這個地址獲取相應(yīng)的視頻流文件進(jìn)行播放。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于航天科工智慧產(chǎn)業(yè)發(fā)展有限公司,未經(jīng)航天科工智慧產(chǎn)業(yè)發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711473863.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





