EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
2017-02-21 10:34
302 查看
本文转自博客:http://blog.csdn.net/jinlong0603/article/details/56047145
值得注意的是callback返回的视频流,可能没有H264的帧间隔00 00 00 01,推送的时候需要在帧数据前手动加上这个帧间隔。另外对于返回的SPS和PPS帧,不单独调用EasyPusher_PushFrame()接口推送,而是暂时保存,遇到IDR帧时拼接到IDR帧前面一次性调用接口推送,格式为00 00 00 01 07 … 00 00 00 01 08 … 00 00 00 01 05 …
通过这种方式就可以将实时通话的过程通过RTSP、RTP的形式推送给第三方流媒体服务器做视频通话监视,第三方录像,级联等等功能;
Github下载:https://github.com/EasyDarwin/EasyPusher
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
EasyPusher RTP直播推送介绍
EasyPusher是一个推送RTSP流媒体音/视频流给RTSP流媒体服务器的标准RTSP/RTP协议推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Android、iOS),通过EasyPusher就可以避免接触到稍显复杂的RTSP(ANNOUNCE、SETUP、PLAY)/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给RTSP服务器(Darwin Streaming Server、EasyDarwin、live555)进行转发和分发,EasyPusher经过长时间的用户检验测试,稳定性非常高。EasyPusher基本调用流程 ##
asterisk视频通话转发 ##
asterisk话机,配置H264视频。在callback函数中可以获取到H264视频流和音频流。调用上图中的EasyPusher_PushFrame()接口,将音视频流推送到EasyDarwin等RTSP服务器。值得注意的是callback返回的视频流,可能没有H264的帧间隔00 00 00 01,推送的时候需要在帧数据前手动加上这个帧间隔。另外对于返回的SPS和PPS帧,不单独调用EasyPusher_PushFrame()接口推送,而是暂时保存,遇到IDR帧时拼接到IDR帧前面一次性调用接口推送,格式为00 00 00 01 07 … 00 00 00 01 08 … 00 00 00 01 05 …
通过这种方式就可以将实时通话的过程通过RTSP、RTP的形式推送给第三方流媒体服务器做视频通话监视,第三方录像,级联等等功能;
下载地址
Android EasyPusher版本下载:https://fir.im/EasyPusherGithub下载:https://github.com/EasyDarwin/EasyPusher
获取更多信息
邮件:support@easydarwin.orgWEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
相关文章推荐
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
- EasyPusher:基于live555的DarwinInjector实现的RTSP直播推送程序
- EasyPusher:基于live555的DarwinInjector实现的RTSP直播推送程序
- EasyPusher实现安卓Android手机直播推送同步录像功能(源码解析)
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- [转]EasyPusher实现安卓Android手机直播推送同步录像功能(源码解析)
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- 搭建rtmp直播流服务之3:java开发ffmpeg实现rtsp转rtmp并实现ffmpeg命令的接口化管理架构设计及代码实现
- asterisk 支持 VP8 video编码 实现安卓的视频通话
- 用EasyDarwin进行IPTV rtsp mpeg-ts smil流的转发和分发直播服务
- EasyPusher RTSP直播之RTP数据包格式解析
- Asterisk 通话过程中执行动作(即applicationmap )的使用方法和电话转会议的实现
- 通过live555实现H264 RTSP直播
- EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
- FFMPEG对RTP直播流转发的实现
- rtsp h264 流媒体 高并发 系统 设计 录像 视频合成 视频转发 视频点播 快进 快退 单步播放
- FFMPEG对RTP直播流转发的实现
- live555 RTSPServer 如何实现转发实时流