[發明專利]基于Android系統的視頻傳輸方法有效
| 申請號: | 201110213672.7 | 申請日: | 2011-07-28 |
| 公開(公告)號: | CN102291580A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 王學斌;趙安 | 申請(專利權)人: | 南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 南京天翼專利代理有限責任公司 32112 | 代理人: | 陳建和 |
| 地址: | 210002 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 android 系統 視頻 傳輸 方法 | ||
技術領域
本實用新型技術是在Android系統框架上實現的視頻傳輸方案,利用系統現有的流傳輸方式,加上H264關鍵編碼信息的提取方法,實現了通用性的Android平臺H264視頻傳輸方案。本方案已在多臺Android手機和平板電腦上驗證通過。背景技術
1.?Android?介紹
???????自2007年谷歌在全球推出Android智能系統,眾多軟硬件廠家紛紛響應,積極參與并合作開發了大量Android智能設備。產品種類也逐漸廣泛,從最初的手機,到現在的平板電腦,Android電視,機頂盒等。隨之開發的應用軟件也在日益地豐富起來,Android設備市場占有率逐漸攀升,甚至超過了蘋果iOS的增長勢頭。
Android系統目前的軟件版本更新很快,從相對成熟的1.6到現在的3.1僅用了兩年多時間。當前手機中采用的系統是2.2/2,3版本,而3.0及3.1多用在平板電腦上。Android軟件主要思想是在Linux系統的基礎上添加Dalvik虛擬機(類似Java虛擬機),上層開發語言使用Java實現框架和應用程序,架構見圖1:
圖中下方是Linux內核和硬件抽象層,中間是基于c/c++實現的各種協議庫(其中包含Dalvik虛擬機的實現),上層是Java實現的框架和應用程序。這種架構使得應用程序能夠跨平臺運行,實現了Java的思想“一次編譯,到處運行”,大大增加了軟件的重用性,這也是現代軟件發展的趨勢。
2.???Android上的視頻傳輸
隨著消費者的需求增長,Android手機功能日益強大。音視頻應用是Wifi和3G網絡發展后的迫切需求,一般分為兩種:
(1)在線電影:這類服務已經有很多網絡公司在提供,它僅用于視頻接收,其主要實現方法是將服務器的視頻文件按照mms/rtsp等協議發送到Android終端來播放,其特點是注重影片的連續性而并非實時性,影片播放之前經常會緩沖大量視頻數據來保證播放的連續性。(2)實時視頻:這類服務類似于視頻通話,既要接收并播放視頻,還要將本地攝像頭數據壓縮后發送出去(目前Android手機基本沒有視頻通話的功能,甚至很少有手機帶有前置攝像頭),與前者不同的地方還有這類服務不但需要保證視頻的連續性,還要確保一定的實時性。
我們所探討的視頻服務屬于后者,在Android系統中,谷歌并沒有給出標準接口來實現這種視頻流服務。一般的錄像功能都要操作文件對象,由于文件有大小限制,且需要長期讀寫磁盤,所以這個方法不能適用。
視頻通話和視頻監控的需求日益增長,有些軟件人員開始研究此類技術。其中一種方法使用了LocalSocket接口實現了錄像數據流的截獲,它用到了LocalSocket類中的文件接口,即建立本地的Socket連接,將它的文件句柄作為參數傳給攝像模塊,在啟動攝像后系統會通過文件接口的InputSream將視頻數據寫入,而客戶程序通過OutputStream接口將數據讀出,這樣就獲取了編碼后的數據流。因為本地的網絡接口都屬于內存操作,速度非???,數據獲取后經過rtp協議可傳輸到遠端機器,此實現方法基本解決了視頻流的獲取,但是還有不足的地方是:數據傳輸到對方系統上并不能正常解碼。因為視頻解碼需要的關鍵信息sps/pps并沒有發送過去,而攝像過程沒有結束之前并不會產生此類信息。
發明內容
本發明目的是用來解決上述提及的問題,并利用技術方案實現實時的視頻傳輸,在Android平臺上具有通用性。它通過編程方法獲取對應手機的H264視頻編碼參數(sps/pps),用于傳輸完整的H264視頻數據。
本發明的技術方案是:基于Android系統的視頻傳輸方法,其特征是:
通過編程方法獲取對應手機的H264視頻編碼參數,編程錄取獲取相應分辨率的H246格式視頻;通過解析3GP文件獲得該H264壓縮視頻的SPS/PPS信息;利用LocalSocket獲取視頻流并發送;
(1)編程錄像:根據設定的分辨率參數錄很短的3GP格式文件;采取如下步驟:創建錄像設備、設置錄像源為攝像頭、設置文件格式為3GP、設置視頻幀率、設置編碼器為H264、設置顯示窗口、設置視頻最長1秒、設置輸出文件名,啟動視頻錄像;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司,未經南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110213672.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:GFF結構的電容觸摸屏及其制作方法
- 下一篇:觸控屏及包括該觸控屏的電子設備





