Car-eye-device

Introduction: car-eye 设备子系统主要用于发布设备子系统的源码。car-eye-device 支持 RTSP 协议传输视频,支持 808 协议上传位置等信息,支持多路摄像头存储监控,支持多 SD 卡操作动态存储。
More: Author   ReportBugs   
Tags:

# Car-eye-device

car-eye-device 是车辆管理系统的设备端程序,负责视频采集,gps 采集等,实现了传统的 DVR 功能。还支持远程控制,支持远程观看实时视频和检索录像。

设备端通过 808 协议跟 Car-eye-server 或者 Car-eye-CMS 进行通信,上传位置信息和视频控制信息,整个框架如下图

多路行车记录仪功能介绍

sh_camera 是 car-eye 开源团队开发的基于 android 系统的一个应用程序。主要界面如下图:

其中面板的中按钮依次为拍照,录像,实时上传,打开回放,内部可以远程和本地回放文件,设置按钮

设置界面的图大致如下:

其中流媒体服务器 IP 是流媒体服务的 IP 地址 端口是服务器的端口 设备号是设备编码,如果使在 car-server 上注册为手机号码,则可以用 car-eye-client 远程控制设备开始推流。 平台服务 IP 是车辆管理平台的 IP 地址,端口是通信服务的端口

推流的格式如下:

实时直播流: rtsp://120.76.235.109:10554/13510671870?channel=1.sdp IP 为:120.76.235.109 端口为:10554 注册手机号码为 13510671870? 通道 0

其中流媒体服务器上的 IP 和设备端设置的 IP,客户端的 IP 保持一致

回放流: rtsp://120.76.235.109:10554/13510671870-channel=1.sdp

可以通过第三方播放器,如 VLC 等进行播放。在 car-eye 注册平台注册账号,并在客户端控制播放。 注册网址为:http://39.108.246.45:800/,也可以登录我们的 liveoss 的流媒体管理平台进行播放

库接口说明

接口原型: public native int CarEyeInitNetWork(Context context,String serverIP, String serverPort, String streamName, int videoformat, int fps,int audioformat, int audiochannel, int audiosamplerate);
接口功能:初始化流媒体通道
参数说明:
context:应用句柄
server IP:流媒体服务器的 IP,可以是域名如 www.car-eye.cn
serverPort:RTSP 流媒体的端口号
streamName: 设备名:如手机号码 13510671870 是设备的唯一标识
videoformat: 视频格式,支持 H264,265 MJPEG
fps: 帧频率
audioformat: 音频格式支持 AAC,G711,G726 等
返回:通道号

接口原型:public native int CarEyePusherIsReady(int channel);
接口功能:判断通道是否准备好,用来开启推送 1:已经准备好,0 还没准备好。
参数说明:
channel:通道号 返回:1 通道已经准备好 0 通道还没准备好

接口原型: public native long CarEyeSendBuffer(long time, byte[] data, int lenth, int type, int channel);
接口功能:填充流媒体数据到 RTSP 服务器 参数说明:
time: 推送时间数,毫秒单位 data: 多媒体数据
lenth:数据长度
type :视频还是音频
channel:推送的通道号
返回:0 为发送数据成功 其他 为错误码

接口原型 public native int CarEyeStopNativeFileRTSP(int channel);
接口功能:结束文件的推送
参数说明:
channel:通道号

接口原型: public native int CarEyeStartNativeFileRTSPEX(Context context, String serverIP, String serverPort, String streamName, String fileName,int start, int end);

接口功能:启动文件的推送 参数说明:context:应用句柄
serverIP:流媒体服务器的 IP,可以是域名如 www.car-eye.cn
serverPort:RTSP 流媒体的端口号
streamName: 设备名:如手机号码 13510671870 是设备的唯一标识
fileName:文件的绝对路径
start:推送的文件相对偏移的开始时间
end: 推送文件的相对偏移的结束时间
返回:通道号(1-8) 其他为错误

接口原型 public void CarEyeCallBack(int channel, int Result)
接口功能:推送文件的 callback 函数
参数说明:
channel:通道号
Result:返回码,为结束或者错误码

注意事项

Car-eye-server 目前支持 RTSP 通信方式的设备管理

Car-eye CMS 目前支持 RTSP/RTMP 两种设备的管理

商业合作

Car-eye-device 商业用户需要鉴权,具体请联系团队管理人员

扫描二维码下载

联系我们

car-eye 开源官方网址:www.car-eye.cn

car-eye 流媒体平台网址:www.liveoss.com

car-eye 技术官方邮箱: support@car-eye.cn

car-eye 技术交流 QQ 群: 590411159

CopyRight© car-eye 开源团队 2018

Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea