6个月前 (10-14)  工作笔记 |   抢沙发  0 
文章评分 0 次,平均分 0.0

本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73253044

前言

安防互联网化的需求已经越来越强烈了,传统的安防摄像机都想进行一些互联网化的直播(网页或者微信直播),也就是RTMP和HLS直播,那么在技术实现上就是各种SDK/RTSP流拉取,再转成RTMP推流到RTMP服务器进行RTMP直播和HLS切片了,今天我们要讲的就是比较通用的RTSP拉流,然后再转推流RTMP的功能实现,在Github:https://github.com/EasyDarwin/EasyRTMP中的EasyRTMP_RTSP早已经实现了在Windows/Linux上的RTSP流转RTMP流,包括了各种中间解析、断线重连的功能,本讲就是实现的Android平台的RTSP转RTMP的功能实现;

介绍

目前安防行业很多IP Camera只提供了RTSP播放地址,不支持RTMP协议,很难接入目前流行的互联网直播中来。就需要一个程序或工具能够将实时RTSP流转成RTMP推送。EasyDarwin团队提供过EasyRTMP_RTSP的Demo(下载地址https://github.com/EasyDarwin/EasyRTMP),这个Demo能够实现我们的需求将RTSP地址的IP Camera接入各种RTMP的互联网直播平台。可惜的是只提供了Windows和Linux的编译,没有Android平台的。

EasyRTMP_RTSP Android

为了实现在Android平台也能拉取RTSP流转成RTMP推送。这里同样使用了EasyRTSPClient android平台的库拉取RTSP流到本地并解码成H264视频帧和音频数据帧,同步使用EasyRTMP Android将这些视频帧封装成RTMP格式并推送。

将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能

因为不涉及到音视频数据解码及上屏,只是RTSP数据的解封装,再重新封装成RTMP格式,所以效率还是挺高的。

下载

APP下载:https://fir.im/EasyRTMPRTSP
Demo代码:https://github.com/jinlong0813/EasyRTMP_RTSP

 

除特别注明外,本站所有文章均为小A博客原创,转载请注明出处来自http://loann.org/1973.html

关于

发表评论

表情 格式

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享