[發明專利]一種音視頻播放方法和裝置在審
| 申請號: | 201410324389.5 | 申請日: | 2014-07-09 |
| 公開(公告)號: | CN104104676A | 公開(公告)日: | 2014-10-15 |
| 發明(設計)人: | 鄭遠;林劍宇 | 申請(專利權)人: | 福建星網視易信息系統有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04N21/858;H04N21/81;H04N21/44 |
| 代理公司: | 福州市倉山區景弘專利代理事務所(普通合伙) 35219 | 代理人: | 林祥翔;呂元輝 |
| 地址: | 350000 福建省福州市倉山區金山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 方法 裝置 | ||
技術領域
本發明涉及音視頻播放技術領域,尤其涉及一種音視頻播放方法和裝置。
背景技術
在Android下播放音視頻一般是通過SDK提供的MediaPlayer接口來播放,MediaPlayer接口簡單易用,調用setDataSource后,調用prepare接口后即可播放,剩下的只是控制播放、暫停、音量等等的參數。這對于播放普通音視頻來說是極其方便的接口,但是在某些特殊場景下,需要播放加密后的音視頻就產生問題了。播放加密視頻需要在音視頻數據送入解碼器之前就要完成解密的工作。有一種辦法是預先將音視頻文件解密后存儲一份臨時的解密后的音視頻文件,播放時setDataSource使用該文件,這樣才可以正常播放出來。但是如果音視頻文件較大,解密所需的時間也變長了,存儲解密后的臨時文件所需的存儲空間也需要更大。另外,Android框架還提供了一個DRM框架來實現對加密音視頻的支持。但這需要將現有的解密方式修改支持DRM框架,需要相當大的工作量。
那么在現有技術中,還無法簡單方便地在Android上實現對加密音視頻的邊解密邊播放。
發明內容
為此,需要提供一種音視頻播放方法和裝置,解決在Android實現播放加密視頻空間占用多以及邊解密邊播放加密視頻工作量大的問題。
為實現上述目的,發明人提供了一種音視頻播放方法,實現方式如下:
包括如下步驟:
讀取加密音視頻,調用與加密音視頻對應的解密庫對加密音視頻進行解密,將解密后的數據包作為流媒體服務端的資源,調用播放器加載流媒體服務端的資源的URL地址進行播放。
進一步地,所述調用與加密音視頻對應解密庫進行解密包括如下步驟:通過JNI接口調用加密音視頻對應的解密庫進行解密。
進一步地,所述讀取加密音視頻步驟前面還包括對音視頻的判斷步驟:判斷音視頻是否為加密音視頻,如果音視頻為加密音視頻則進行讀取音視頻步驟;否則直接調用播放器進行播放。
進一步地,所述的調用播放器包括調用MediaPlayer播放器。
進一步地,所述的流媒體服務端為HTTP服務端。
以及本發明還提供一種音視頻播放裝置,包括如下模塊:
流媒體服務端模塊:用于響應URL請求;
加密音視頻讀取模塊:用于讀取加密音視頻;
解密模塊:用于調用與加密音視頻對應的解密庫對加密音視頻進行解密;
資源設定模塊:用于將解密后的數據包作為流媒體服務端模塊的資源;
加載播放模塊:調用播放器加載流媒體服務端模塊的資源的URL地址進行播放;
播放器模塊:用于播放音視頻。
進一步地,所述解密模塊包括JNI調用解密子模塊:用于通過JNI接口調用加密音視頻對應的解密庫進行解密。
進一步地,還包括加密音視頻判斷模塊:用于判斷音視頻是否為加密音視頻,如果音視頻為加密音視頻則使能加密音視頻讀取模塊;否則直接使能播放器模塊。
進一步地,所述的播放器模塊為MediaPlayer播放器模塊。
進一步地,所述流媒體服務端模塊為HTTP服務端模塊。
上述中的URL為Uniform?Resoure?Locator(統一資源定位符)的縮寫,是對可以從網絡上得到的資源的位置和訪問方法的一種簡潔的表示,是網上標準資源的地址。
區別于現有技術,上述技術方案具有如下優點:本技術方案利用了解密庫對加密音視頻邊解密邊傳輸的做法,避免了將音視頻全部解密而占用了大量的空間和處理器資源,同時解密后的數據包通過流媒體服務端的傳送到播放器進行播放,由于現有的播放器都支持流媒體,避免了對播放器的修改,可以簡單快捷地實現了對加密視頻的播放。
附圖說明
圖1為本發明方法實施例的流程圖;
圖2為本發明裝置實施例的結構示意圖。
附圖標記說明:
1、音視頻播放裝置,
10流媒體服務端模塊,
11、加密音視頻讀取模塊,
12、解密模塊,
120、JNI調用解密子模塊,
13、資源設定模塊,
14、加載播放模塊,
15、播放器模塊,
16、加密音視頻判斷模塊。
具體實施方式
為詳細說明技術方案的技術內容、構造特征、所實現目的及效果,以下結合具體實施例并配合附圖詳予說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網視易信息系統有限公司,未經福建星網視易信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410324389.5/2.html,轉載請聲明來源鉆瓜專利網。





