Car-eye-pusher-android RTSP/RTMP 推送库开源项目

我要开发同款
匿名用户2018年05月21日
58阅读
开发技术Java
所属分类应用工具、多媒体工具
授权协议GPL

作品详情

Car-eye-pusher-android

car-push-android是car-eye开源团队开发的一个推送程序demo。程序分成RTSP和RTMP推送两个版本,是car-eye-deviceandroid版的简化版本,支持实时监控和远程回放,接口跟Car-eye-device一样。

功能说明

目前支持的功能有:

录像和拍照

实时推送音视频数据

推送历史记录,精确到MP4文件内部毫秒级

推送服务断开重连

库接口说明

接口原型:publicnativeintCarEyeInitNetWork(RTMP/RTSP)(Contextcontext,StringserverIP,StringserverPort,StringstreamName,intvideoformat,intfps,intaudioformat,intaudiochannel,intaudiosamplerate);  接口功能:初始化流媒体通道参数说明: context:应用句柄 serverIP:流媒体服务器的IP,可以是域名如www.car-eye.cnserverPort:流媒体服务器的端口号  streamName:设备名:如手机号码13510671870是设备的唯一标识videoformat:视频格式,支持H264,265MJPEGfps:帧频率audioformat:音频格式支持AAC,G711,G726等返回:通道号

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

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

接口原型publicnativeint CarEyeStopNativeFile返回:通道号

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

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

接口原型publicnativeint CarEyeStopNativeFile(RTMP/RTSP)(intchannel); 

接口功能:结束文件的推送参数说明:channel:通道号

接口原型:publicnativeintCarEyeStartNativeFile(RTSP/RTMP)EX(Contextcontext,StringserverIP,StringserverPort,StringstreamName,StringfileName,intstart,intend);

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

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

其他说明

RTSP发送的URL为:rtsp://IP(或者域名):端口/设备编号?channel=1.sdp,RTMP实时播放地址是rtmp://IP(或者域名):端口/应用名/设备编号?channel=1,可以使用car-eye-player或者其他的客户端进行视频播放.

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论