[發(fā)明專利]一種Android RTSP播放器的SDK模塊有效
| 申請(qǐng)?zhí)枺?/td> | 201110245929.7 | 申請(qǐng)日: | 2011-08-25 |
| 公開(kāi)(公告)號(hào): | CN102306103A | 公開(kāi)(公告)日: | 2012-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 劉發(fā)貴;李寶韓;繆漢威 | 申請(qǐng)(專利權(quán))人: | 華南理工大學(xué) |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 廣州粵高專利商標(biāo)代理有限公司 44102 | 代理人: | 何淑珍 |
| 地址: | 510640 廣*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 android rtsp 播放 sdk 模塊 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于Android?RTSP播放器應(yīng)用方案的SDK設(shè)計(jì)領(lǐng)域,具體涉及一種Android?RTSP播放器的SDK模塊。
背景技術(shù)
經(jīng)過(guò)多年的研發(fā),3G網(wǎng)絡(luò)技術(shù)已經(jīng)取得階段性的成果,而且智能終端平臺(tái)能夠成熟采用3G傳輸技術(shù)作為新一代的網(wǎng)絡(luò)傳輸。憑借其突出的數(shù)據(jù)傳輸性能,3G智能終端的功能逐漸從簡(jiǎn)單的網(wǎng)絡(luò)通訊轉(zhuǎn)向豐富多彩的網(wǎng)絡(luò)通訊娛樂(lè)。2007年Google公布了名字為android的手機(jī)操作系統(tǒng)。2011年初數(shù)據(jù)顯示,僅正式上市兩年的Android操作系統(tǒng)已經(jīng)超越稱霸十年的塞班系統(tǒng),使之躍居全球最受歡迎的智能手機(jī)平臺(tái)。雖然android智能手機(jī)用戶在快速增長(zhǎng),但是付費(fèi)應(yīng)用的交易數(shù)量卻表現(xiàn)慘淡。因此以內(nèi)容服務(wù)為中心的運(yùn)營(yíng)商卻能從價(jià)值鏈中賺取更多的利潤(rùn)。
目前對(duì)這方面的研究現(xiàn)狀主要停留在Android平臺(tái)支持多種視頻格式播放器的實(shí)現(xiàn),譬如Ffmpeg在Android平臺(tái)的編解碼研究,對(duì)于Android平臺(tái)上流媒體的研究還處于Android?Opencore的框架研究階段。而Android自帶的Opencore核心庫(kù)目前只支持MP4和3GP的視頻解碼和RTSP、HTTP,而現(xiàn)在主流的網(wǎng)絡(luò)視頻是MMS、RTSP和HTTP,主流的視頻編碼有MP4、AVI、WMV等等。另外,Opencore庫(kù)經(jīng)常出現(xiàn)不能穿透防火墻,導(dǎo)致出現(xiàn)不能播放UDP媒體流的情況,由此看出,Android自帶的Opencore還不能滿足現(xiàn)在視頻播放的大部分要求。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的是提供一種支持Opencore和Ffmpeg兩種可選模塊、支持多種音視頻格式的Android?RTSP播放器的SDK模塊。
提高圖像/視頻幀源檢測(cè)性能,增強(qiáng)檢測(cè)可信度的基于模式噪聲相位的成像設(shè)備源檢測(cè)方法。
為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
一種Android?RTSP播放器的SDK模塊,包括從下到上的Android系統(tǒng)層、數(shù)據(jù)庫(kù)接口層、音視頻輸出層和播放器網(wǎng)絡(luò)層;
Android系統(tǒng)層,用于為上層服務(wù)和功能提供API接口;
數(shù)據(jù)庫(kù)接口層,包括下到上的lib層和JIN層,
lib層包含有系統(tǒng)自帶的音視頻解碼和網(wǎng)絡(luò)傳輸模塊Opencore模塊;
JIN層,用于通過(guò)調(diào)用lib層的不同lib功能為音視頻輸出層提供JNI接口;
音視頻輸出層,通過(guò)調(diào)用JIN層的JNI接口實(shí)現(xiàn)音視頻輸出;?
播放器網(wǎng)絡(luò)層上還設(shè)置有相互連接的RTSP服務(wù)器和RTSP客戶端,所述RTSP客戶端用于接收并保存音視頻流;
所述lib層上還包含有RTSPFfmpeg?模塊,RTSPFfmpeg?模塊包括Ffmpeg解碼模塊和Live555傳輸模塊,RTSPFfmpeg?模塊設(shè)置有用于JIN層調(diào)用的JNI接口和用于播放器網(wǎng)絡(luò)層調(diào)用的API接口;
所述RTSP客戶端包括基于Opencore模塊的Opencorertsp客戶端和Live555客戶端;
播放器網(wǎng)絡(luò)層設(shè)置有能動(dòng)選擇器,播放器網(wǎng)絡(luò)層通過(guò)能動(dòng)選擇器對(duì)lib層中的模塊進(jìn)行API調(diào)用。
本發(fā)明將Ffmpeg解碼模塊和Live555傳輸模塊結(jié)合起來(lái),實(shí)現(xiàn)音視頻的傳輸和解碼,加上Android系統(tǒng)自帶的Opencore模塊,實(shí)現(xiàn)了本發(fā)明對(duì)解碼模塊的可選性,支持更多格式的音視頻流。
上述方案中,能動(dòng)選擇器設(shè)置有手動(dòng)選擇方式和系統(tǒng)自動(dòng)匹配方式,播放器網(wǎng)絡(luò)層利用所述方式對(duì)lib層中的模塊進(jìn)行API調(diào)用。
上述方案中,音視頻輸出層通過(guò)Android系統(tǒng)自帶的視頻、音頻輸出系統(tǒng)SurfaceView和AudioTrack實(shí)現(xiàn)音視頻輸出。
上述方案中,播放器網(wǎng)絡(luò)層在音視頻流上設(shè)置時(shí)間戳,音視頻輸出層輸出音視頻時(shí)按照所述時(shí)間戳進(jìn)行輸出。
上述方案中,播放器網(wǎng)絡(luò)層上設(shè)置有實(shí)現(xiàn)統(tǒng)一接口的FfmpegImplements和OpencoreImplements兩個(gè)繼承類,分別用于對(duì)lib層的模塊進(jìn)行API調(diào)用。
上述方案中,所述RTSP服務(wù)器為Darwin?Streaming服務(wù)器。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華南理工大學(xué),未經(jīng)華南理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110245929.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺(tái)的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無(wú)屏Android設(shè)備開(kāi)機(jī)啟動(dòng)時(shí)間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動(dòng)操作系統(tǒng)的Android兼容層實(shí)現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開(kāi)發(fā)中創(chuàng)建Android庫(kù)模塊依賴關(guān)系的方法及裝置
- RTSP客戶端訪問(wèn)SIP媒體資源的方法、系統(tǒng)及信令網(wǎng)關(guān)
- 一種改進(jìn)的機(jī)頂盒終端網(wǎng)絡(luò)傳輸協(xié)議自適應(yīng)機(jī)制
- 一種RTSP會(huì)話的驗(yàn)證方法、系統(tǒng)和裝置
- 一種媒體流數(shù)據(jù)復(fù)制方法和設(shè)備
- 終端控制方法及裝置
- 基于ONVIF的視頻源組同步回放方法及裝置
- 嵌入實(shí)時(shí)監(jiān)控系統(tǒng)的RTSP轉(zhuǎn)發(fā)方法
- 播放數(shù)據(jù)的獲取推送方法、系統(tǒng)、介質(zhì)、服務(wù)端、播放終端
- 基于RTSP協(xié)議的跨網(wǎng)絡(luò)云端遠(yuǎn)程監(jiān)控系統(tǒng)及監(jiān)控方法
- 一種RTSP視頻流傳輸方法、系統(tǒng)、設(shè)備及可存儲(chǔ)介質(zhì)
- 期刊閱讀應(yīng)用的SDK處理方法及裝置
- 一種SDK接入方法及系統(tǒng)
- SDK兼容性檢測(cè)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種SDK安全檢測(cè)方法及相關(guān)設(shè)備
- SDK檢測(cè)方法、裝置、SDK、應(yīng)用程序、設(shè)備和存儲(chǔ)介質(zhì)
- 一種SDK文件處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 應(yīng)用檢測(cè)方法、應(yīng)用檢測(cè)裝置及存儲(chǔ)介質(zhì)
- 用于生成SDK的方法、裝置和電子設(shè)備
- SDK的接入測(cè)試方法及裝置
- SDK檢測(cè)方法、裝置、電子設(shè)備、系統(tǒng)和存儲(chǔ)介質(zhì)





