[發明專利]基于Android系統的視頻傳輸方法有效
| 申請號: | 201110213672.7 | 申請日: | 2011-07-28 |
| 公開(公告)號: | CN102291580A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 王學斌;趙安 | 申請(專利權)人: | 南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 南京天翼專利代理有限責任公司 32112 | 代理人: | 陳建和 |
| 地址: | 210002 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 android 系統 視頻 傳輸 方法 | ||
1.基于Android系統的視頻傳輸方法,其特征是:
編程錄取獲取相應分辨率的H246格式視頻;
通過解析3GP文件獲得該H264壓縮視頻的SPS/PPS信息;
利用LocalSocket獲取視頻流并發送;
編程錄像:根據設定的分辨率參數錄很短的3GP格式文件;采取如下步驟:創建錄像設備、設置錄像源為攝像頭、設置文件格式為3GP、設置視頻幀率、設置編碼器為H264、設置顯示窗口、設置視頻最長1秒、設置輸出文件名、啟動視頻錄像;
分析文件:解析3GP文件,尋找sps/pps信息并記錄存盤,即鎖定sps/pps信息存儲在stsd包中的固定位置;在采樣包列表stsd包中首先判斷視頻類型是否為avc1,即H264的編碼文件;緊接著偏移10字節讀取此包剩余內容,這些內容就是H264視頻的sps/pps信息(大約幾十字節);將此內容存儲到以分辨率命名的文件中;不同分辨率的視頻操作流程類似;
采取如下步驟:定位moov包頭;定位trak包頭;定位mdia包頭;定位hdlr包頭;記錄媒體類型;定位minf包頭;定位stbl包頭;定位stsd包頭鎖定sps/pps信息存儲在stsd包中的固定位置;是否vide類型;是否avc1包;偏移并讀剩余包;存文件后退出;以上步驟均是成功后進入下一步,如失敗或不成功則返回;
視頻傳輸:在視頻流傳輸過程中判斷關鍵幀,并提前發送sps/pps信息;
獲取了視頻編碼信息(sps/pps)之后,按照傳輸的視頻分辨率不同,讀取分析后存儲的sps/pps信息到內存;啟動H264視頻錄像流程,將本地的視頻數據通過LocalSocket接口獲取;分包并判斷視頻數據流中的關鍵幀;以關鍵幀判斷結果為依據,決定是否?要發送sps/pps信息;
采取如下步驟:1)進入發送流程;2)創建LocalSocket;?3)LocalSocket的文件句柄傳入;4)初始化攝像流程;5)讀包長,是否為空、如空則重讀包長,不空時進入進一步;6)判斷包長是否大于0,<128K,是則進入7);7)讀完一包??是則進入8),否則繼續讀);9)判斷是否為關鍵幀??是則進入10),否則進入11);10)發送SPS/PPS信息后進入11),11)發送視頻數據到網絡;12)判斷是否有停止信號??是則進入13),否則進入6);13)關閉攝像;14)關閉LocalSocket,15)退出發送流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司,未經南京聯慧通信技術有限公司;熊貓電子集團有限公司;南京熊貓電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110213672.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:GFF結構的電容觸摸屏及其制作方法
- 下一篇:觸控屏及包括該觸控屏的電子設備





