EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
2017-02-20 22:32
381 查看
EasyPusher
EasyPusher是EasyDarwin开源流媒体团队开发的一个推送RTSP流媒体音/视频流给开源流媒体服务器EasyDarwin的标准RTSP/RTP协议推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Android、iOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给EasyDarwin服务器进行转发和分发,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 …
下载地址
Android EasyPusher版本下载:https://fir.im/EasyPusherDemo下载: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手机直播推送同步录像功能(源码解析)
- [转]EasyPusher实现安卓Android手机直播推送同步录像功能(源码解析)
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- EasyRTMP+EasyRTSPClient实现的多路(支持断线重连)RTSP转RTMP直播推流工具
- 在DM8168中通过live555实现rtsp的直播(部分修改)
- 实现RTSP摄像机进行网页直播和微信直播的技术方案:EasyNVR自动更新方法
- 通过live555实现H264 RTSP直播
- EasyNVR+EasyDSS实现简单套路的RTMP、微信直播、录像、回放方案
- 将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
- EasyPusher RTSP直播之RTP数据包格式解析
- 基于EasyIPCamera实现的RTSP跨平台拉模式转发流媒体服务器
- 【视频开发】【Live555】通过live555实现H264 RTSP直播
- 将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
- 通过live555实现H264 RTSP直播