# Car-eye-pusher-android
car-push-android 是car-eye开源团队开发的一个推送程序demo。程序分成RTSP和RTMP推送两个版本,是car-eye-device android版的简化版本,支持实时监控和远程回放,接口跟Car-eye-device一样。
## 工作原理
Car-eye-pusher RTSP 和RTMP 各个版本通过摄像头采集数据,将数据流发送到服务器,然后在通过car-eye-player或者第三方播放器进行播放
推流器的主要特点是稳定性好,延迟少,非常适合监控,医疗,教育等行业
![](https://github.com/Car-eye-team/Car-eye-pusher-android/blob/master/%E6%8E%A8%E6%B5%81/pusher-machine.png)
## 功能说明
目前支持的功能有:
* 录像和拍照
* 实时推送音视频数据
* 推送历史记录,精确到MP4文件内部毫秒级
* 推送服务断开重连
* 支持水印字幕
## 功能说明
目前支持的功能有:
* 录像和拍照
* 实时推送音视频数据
* 推送历史记录,精确到MP4文件内部毫秒级
* 推送服务断开重连
* 支持水印字幕
## 操作界面
![](https://gitee.com/careye_open_source_platform_group/Car-eye-pusher-android/raw/master/%E6%8E%A8%E6%B5%81/pusher.jpg)
图上的按钮功能依次为:拍照,录像,上传,打开历史记录,设置和返回
## 库接口说明
接口原型: public native int CarEyeInitNetWork(RTMP/RTSP)(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: 流媒体服务器的端口号
streamName: 设备名:如手机号码13510671870 是设备的唯一标识
videoformat:视频格式,支持H264,265 MJPEG
fps: 帧频率
audioformat: 音频格式支持AAC,G711,G726等
返回:通道号
接口原型:public native int CarEyePusherIsReady(RTMP/RTSP)(int channel);
接口功能:判断通道是否准备好,用来开启推送1:已经准备好,0还没准备好。
参数说明:
channel:通道号
返回:1 通道已经准备好 0 通道还没准备好
接口原型: public native long CarEyeSendBuffer(RTMP/RTSP)(long time, byte[] data, int lenth, int type, int channel);
接口功能:填充流媒体数据到服务器
参数说明:
time: 推送时间数,毫秒单位
data: 多媒体数据
lenth:数据长度
type :视频还是音频
channel:推送的通道号
返回:0 为发送数据成功 其他 为错误码
接口原型 public native int CarEyeStopNativeFile返回:通道号
接口原型:public native int CarEyePusherIsReady(RTMP/RTSP)(int channel);
接口功能:判断通道是否准备好,用来开启推送1:已经准备好,0还没准备好。
参数说明:
channel:通道号
返回:1 通道已经准备好 0 通道还没准备好
接口原型: public native long CarEyeSendBuffer(RTMP/RTSP)(long time, byte[] data, int lenth, int type, int channel);
接口功能:填充流媒体数据到服务器
参数说明:
time: 推送时间数,毫秒单位
data: 多媒体数据
lenth:数据长度
type :视频还是音频
channel:推送的通道号
返回:0 为发送数据成功 其他 为错误码
接口原型 public native int CarEyeStopNativeFile(RTMP/RTSP)(int channel);
接口功能:结束文件的推送
参数说明:
channel:通道号
接口原型: public native int CarEyeStartNativeFile(RTSP/RTMP)EX(Context context, String serverIP, String serverPort, String streamName, String fileName,int start, int end);
接口功能:启动文件的推送
参数说明:context:应用句柄
serverIP:流媒体服务器的IP,可以是域名如www.car-eye.cn
serverPort:流媒体的端口号
streamName: 设备名:如手机号码13510671870 是设备的唯一标识
fileName:文件的绝对路径
start:推送的文件相对偏移的开始时间
end: 推送文件的相对偏移的结束时间
返回:通道号(1-8) 其他为错误
接口原型 public void CarEyeCallBack(int channel, int Result)
接口功能:推送文件的callback函数
参数说明:
channel:通道号
Result:返回码,一般为结束或者错误码
# 软件下载
Car-eye-rtmp-pusher android版本下载地址:https://fir.im/wmdr
扫描二维码下载
![](https://github.com/Car-eye-team/Car-eye-pusher-android/raw/master/%E6%8E%A8%E6%B5%81/RTMP-PUSHER-%E4%BA%8C%E7%BB%B4%E7%A0%81.png)
# 联系我们
car-eye 开源官方网址:www.car-eye.cn
car-eye 车辆管理平台网址:www.liveoss.com
car-eye GB28181管理平台网址 :www.streaming-vip.com:10088
car-eye 技术官方邮箱: support@car-eye.cn
car-eye 车辆管理平台技术交流QQ群:590411159
car-eye 视频服务和管理平台QQ群:713522732
![](https://gitee.com/careye_open_source_platform_group/car-eye-jtt1078-media-server/raw/master/QQ/QQ.jpg)
CopyRight© car-eye 开源团队 2018-2019
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
car-push-android 是car-eye开源团队开发的一个android下运行的音视频推送库.zip (429个子文件)
RTMP-pusher(v2.2.3.18.06.23).apk 49.8MB
car-eye-pusher-rtmp(2.2.18.9.29).apk 41.48MB
RTSP-pusher(V2.2.3.18.06.20).apk 1.5MB
car-eye-rtsp-release(1.0).apk 1009KB
gradlew.bat 2KB
gradlew.bat 2KB
fileSnapshots.bin 1.79MB
fileHashes.bin 1.01MB
classAnalysis.bin 840KB
taskHistory.bin 641KB
jarAnalysis.bin 153KB
taskHistory.bin 116KB
taskJars.bin 20KB
resourceHashesCache.bin 18KB
last-build.bin 1B
built.bin 0B
.gitignore 29B
build.gradle 1015B
build.gradle 677B
build.gradle 458B
build.gradle 301B
settings.gradle 15B
settings.gradle 15B
gradlew 5KB
gradlew 5KB
app.iml 10KB
RTSP_pusher.iml 865B
gradle-wrapper.jar 52KB
gradle-wrapper.jar 52KB
MainService.java 28KB
MainService.java 27KB
Tools.java 24KB
Tools.java 24KB
WheelView.java 24KB
WheelView.java 24KB
EncoderDebugger.java 20KB
EncoderDebugger.java 20KB
DateUtil.java 17KB
DateUtil.java 17KB
OldVersionBiz.java 13KB
OldVersionBiz.java 13KB
FileActivity.java 13KB
FileActivity.java 13KB
FloatWindowManager.java 12KB
FloatWindowManager.java 12KB
WheelMain.java 12KB
WheelMain.java 12KB
MoviePlayer.java 12KB
MoviePlayer.java 12KB
VersionBiz.java 11KB
VersionBiz.java 11KB
StringUtil.java 11KB
StringUtil.java 11KB
HWConsumer.java 10KB
StringUtil.java 8KB
StringUtil.java 8KB
CameraUtil.java 8KB
CameraUtil.java 8KB
AudioStream.java 8KB
AudioStream.java 8KB
HWConsumer.java 8KB
SetActivity.java 7KB
MiuiUtils.java 7KB
MiuiUtils.java 7KB
SetActivity.java 7KB
SelectTimeActivity.java 6KB
SelectTimeActivity.java 6KB
FileOper.java 6KB
FileOper.java 6KB
AppLog.java 6KB
AppLog.java 6KB
Muxer.java 6KB
Muxer.java 6KB
CodecManager.java 5KB
CodecManager.java 5KB
HuaweiUtils.java 5KB
HuaweiUtils.java 5KB
Constants.java 4KB
NV21Convertor.java 4KB
NV21Convertor.java 4KB
Constants.java 4KB
MainActivity.java 4KB
HttpUtils.java 4KB
HttpUtils.java 4KB
MediaCodecManager.java 4KB
MediaCodecManager.java 4KB
CameraFileUtil.java 3KB
CameraFileUtil.java 3KB
Pusher.java 3KB
Pusher.java 3KB
RomUtils.java 3KB
RomUtils.java 3KB
ImageUtil.java 3KB
ImageUtil.java 3KB
QikuUtils.java 3KB
QikuUtils.java 3KB
MyToast.java 3KB
MyToast.java 3KB
MeizuUtils.java 3KB
MeizuUtils.java 3KB
共 429 条
- 1
- 2
- 3
- 4
- 5
资源评论
日刷百题
- 粉丝: 5202
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功