开源众包
211人浏览/20人投稿
471天前
已托管赏金
一. APP功能概述:1. 通过App连接一个摄像头;2. 预览摄像头实时采集的影像;3. 手机端录制摄像头采集的影像;4. 手机端调用手机上的播放器播放录制的视频。5. IOS 和Android APP主要技术点:a. 局域网socket通讯; b. h.264解码,封装; c. 视频文件管理,调用播放器.二. 实现流程:1. 手机通过摄像头的WIFI热点连接摄像头形成局域网。2. 手机与摄像头通过socket连接。3. 连接成功后,摄像头发送h.264私有协议包,手机接收协议包解析每个包(每个协议包包含一张h.264压缩图像文件)获取图像数据.(收发双方无需应答)。4. 手机从解析出的h.264文件解码送显示。5. 解码同时将每帧h.264图像封装成mp4视频文件6. 视频文件命名和管理,视频回放。7. 码率由摄像头控制,手机端不用管,只管接收,收到解码显示,摄像头端发的图像帧率越高,码率越大。三. 通讯协议:1. 每个文件包包含一张完整的h.264压缩图像。2. 协议格式: 头 + 数据长度 + 数据(h.264裸数据) + CRC + 尾3. 所有数据全为16进制数据:头: 55 AA数据长度: h.264裸数据长度,2字节数据:h.264裸数据,一张压缩图像数据CRC: CRC前面所有数据的累加和取低字节,1字节。