spydroid源码分析(一):介绍spydroid每个包的大体功能
2018-04-06 13:16
211 查看
http://blog.csdn.net/xiaoliouc/article/details/8493161
看了接近一周的spydroid源代码,对spydroid这个开源项目有了一定的认识。也许有些理解不一定正确,给后来者一点启示。也是自己对rtsp协议,rtp协议的总结。
在windows下,如果安装了svn,可以通过 svn checkout http://spydroid-ipcamera.googlecode.com/svn/
下载源码,最新源码是spydroid6.7.1
下载后,导入eclipse工程,直接就可以编译运行。
在这里只关心其src源码部分,其他地方都比较简单,就不介绍了。src源码有以下几个package。
net.majorkernelpanic.http主要是介绍http server,spydroid自身内置http服务器,客户端可以通过在VLC等播放器中输入http://ip:8080/播放
net.majorkernelpanic.mp4主要是介绍提取mp4文件的profile,sps,pps等信息
net.majorkernelpanic.networking 主要是介绍rtsp服务器部分,spydroid自身内置rtsp服务器,客户端可以通过在VLC等播放器中输入rtsp://ip:8086/播放
net.majorkernelpanic.rtp主要是介绍rtp协议通信
net.majorkernelpanic.spydroid主要是activity的界面部分。
net.majorkernelpanic.streaming主要是stream接口和抽象类
net.majorkernelpanic.streaming.audio介绍音频部分
net.majorkernelpanic.streaming.video介绍视频部分
以后针对mp4,networking ,rtp,stream这4个包的内容重点分析
未完待续
看了接近一周的spydroid源代码,对spydroid这个开源项目有了一定的认识。也许有些理解不一定正确,给后来者一点启示。也是自己对rtsp协议,rtp协议的总结。
在windows下,如果安装了svn,可以通过 svn checkout http://spydroid-ipcamera.googlecode.com/svn/
下载源码,最新源码是spydroid6.7.1
下载后,导入eclipse工程,直接就可以编译运行。
在这里只关心其src源码部分,其他地方都比较简单,就不介绍了。src源码有以下几个package。
net.majorkernelpanic.http主要是介绍http server,spydroid自身内置http服务器,客户端可以通过在VLC等播放器中输入http://ip:8080/播放
net.majorkernelpanic.mp4主要是介绍提取mp4文件的profile,sps,pps等信息
net.majorkernelpanic.networking 主要是介绍rtsp服务器部分,spydroid自身内置rtsp服务器,客户端可以通过在VLC等播放器中输入rtsp://ip:8086/播放
net.majorkernelpanic.rtp主要是介绍rtp协议通信
net.majorkernelpanic.spydroid主要是activity的界面部分。
net.majorkernelpanic.streaming主要是stream接口和抽象类
net.majorkernelpanic.streaming.audio介绍音频部分
net.majorkernelpanic.streaming.video介绍视频部分
以后针对mp4,networking ,rtp,stream这4个包的内容重点分析
未完待续
相关文章推荐
- spydroid源码分析(一):介绍spydroid每个包的大体功能
- spydroid源码分析(一):介绍spydroid每个包的大体功能
- Android 介绍spydroid每个包的大体功能
- MyBatis 源码分析——介绍
- GCC源码分析(一)——介绍与安装
- DirectX终极游戏开发指南引擎源码分析(一) RenderInterface.h解析——整体内容介绍
- 第二人生的源码分析(三十九)关闭WinXP的错误报告功能
- TeamTalk源码分析(三) —— 服务器端的程序架构介绍
- STL源码分析(1) -- STL介绍和源码分析之前的一些准备
- Android图形系统分析与移植 -- 三、内核空间显示功能介绍
- 浏览器中的源码分析功能
- 蔡军生先生第二人生的源码分析(4)Log调试功能的实现
- 蔡军生先生第二人生的源码分析(三十九)关闭WinXP的错误报告功能
- Heritrix3.0教程 源码分析(一) Heritrix 3.0新特性新功能介绍
- AutoCompleteTextView的使用和源码分析以及实现响应式输入提示功能
- Heritrix1.14源码分析(1) 包介绍 .
- 第二人生的源码分析(三十九)关闭WinXP的错误报告功能
- MyBatis 源码分析——介绍
- elasticsearch的基础语句介绍 聚合功能很强大 可以分析数据
- STL源码分析(1) -- STL介绍和源码分析之前的一些准备