背景介绍

目前安防行业很多IPCamera只提供了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格式并推送。

Android平台使用EasyRTMP将RTSP转RTMP流进行RTMP直播推送
因为不涉及到音视频数据解码及上屏,只是RTSP数据的解码封装,再重新封装成RTMP格式,所以效率还是很高的。

下载

APP下载:https://fir.im/EasyRTMPRTSP

Demo代码:https://github.com/jinlong0813/EasyRTMP_RTSP

EasyRTMP介绍

EasyRTMP是TSINGSEE青犀开放平台开发的一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送或者客户端流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地进行流媒体音视频数据的推送,支持市面上绝大部分的RTMP流媒体服务器,包括Wowza、Red5、nginx-rtmp、crtmpserver等主流RTMP服务器,全平台支持:Windows、Linux、ARM(各种交叉编译工具链)、Android、iOS。
Android平台使用EasyRTMP将RTSP转RTMP流进行RTMP直播推送

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-07-13
  • 2021-10-22
  • 2021-09-11
  • 2021-11-28
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2021-12-17
  • 2021-10-11
  • 2022-12-23
相关资源
相似解决方案