Android 介紹spydroid每一個包的大致功能

看了接近一週的spydroid源代碼,對spydroid這個開源項目有了必定的認識。也許有些理解不必定正確,給後來者一點啓示。也是本身對rtsp協議,rtp協議的總結。windows

           在windows下,若是安裝了svn,能夠經過      svn checkout http://spydroid-ipcamera.googlecode.com/svn/  下載源碼,最新源碼是spydroid6.7.1服務器

下載後,導入eclipse工程,直接就能夠編譯運行。eclipse

      在這裏只關心其src源碼部分,其餘地方都比較簡單,就不介紹了。src源碼有如下幾個package。ide

net.majorkernelpanic.http主要是介紹http server,spydroid自身內置http服務器,客戶端能夠經過在VLC等播放器中輸入http://ip:8080/播放svn

net.majorkernelpanic.mp4主要是介紹提取mp4文件的profile,sps,pps等信息google

net.majorkernelpanic.networking 主要是介紹rtsp服務器部分,spydroid自身內置rtsp服務器,客戶端能夠經過在VLC等播放器中輸入rtsp://ip:8086/播放.net

net.majorkernelpanic.rtp主要是介紹rtp協議通訊code

net.majorkernelpanic.spydroid主要是activity的界面部分。視頻

net.majorkernelpanic.streaming主要是stream接口和抽象類server

net.majorkernelpanic.streaming.audio介紹音頻部分

net.majorkernelpanic.streaming.video介紹視頻部分

之後針對mp4,networking ,rtp,stream這4個包的內容重點分析

相關文章
相關標籤/搜索