声明
摘要
1 绪论
1.1 研究目的及意义
1.2 课题研究现状及发展趋势
1.2.1 网络监控摄像头的发展现状
1.2.2 Android平台摄像头客户端发展
1.3 存在问题
1.4 拟解决的主要技术问题
1.5 理论和应用方面的意义
1.6 本章小结
2 系统软硬件平台
2.1 Android开发平台介绍
2.1.1 客户端平台软件架构
2.1.2 Android客户端开发四大组件
2.1.3 Android开发中的生命周期概念
2.2 摄像头端软硬件平台介绍
2.2.1 摄像头硬件平台介绍
2.2.2 摄像头软件平台介绍
2.3 手机端客户软件需求分析
2.4 本章小结
3 视频数据处理和传输协议
3.1 设备端视频数据处理
3.2 视频图像压缩技术
3.3 视频流的传输
3.4 基于RTP协议的视频流传输
3.5 本章小结
4 物联网设备的连接技术
4.1 端口映射
4.1.1 静态端口映射
4.1.2 动态端口映射
4.2 NAT技术介绍
4.2.1 NAT技术
4.2.2 NAPT(Network Address/Port Translators)
4.3 NAT穿透技术实现
4.4 利用NAT穿透技术实现P2P
4.5 视频流传输的对于网络环境变化自适应调节
4.6 本章小结
5 Android手机的摄像头客户端设计
5.1 摄像头的配置入网过程
5.2 摄像头的连接
5.2.1 摄像头的局域网添加模式
5.2.2 摄像头的二维码添加模式
5.3 客户端对视频数据的处理
5.3.1 视频数据解码
5.3.2 绘制图像到屏幕
5.4 用户交互层的相关功能实现
5.4.1 用户账户管理
5.4.2 摄像头数据管理服务
5.4.3 摄像头的分享功能
5.5 本章小结
6 系统功能测试与验证
6.1 摄像头配网过程测试
6.1.1 切换手机连接至设备热点
6.1.2 手机从摄像头热点切换到用户选择的WIFI
6.1.3 无线添加设备操作的优化
6.2 音视频功能的验证
6.2.1 压力测试时实时视频界面的ANR问题
6.2.2 按住对讲功能的异常处理
6.2.3 调整分辨率出现的画面压缩变形
6.2.4 加载动画的显示和停止
6.3 摄像头辅助功能
6.3.1 移动事件报警功能通道选择
6.3.2 快照更新的刷新时机
6.4 用户界面的功能优化
6.4.1 实现用户登出功能
6.4.2 实时更新设备状态到TextView失效
6.5 本章小结
结论与展望
参考文献
致谢
作者简介及读研期间主要科研成果