EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
来源:互联网 发布:京东返利网站源码 编辑:程序博客网 时间:2024/06/03 12:59
本文转自博客:http://blog.csdn.net/jinlong0603/article/details/56047145
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/EasyPusher
Github下载:https://github.com/EasyDarwin/EasyPusher
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
- EasyRTMP实现将RTSP流转换成RTMP流实现RTSP直播转RTMP直播的功能
- android 实现 rtsp 直播
- EasyPusher实现安卓Android手机直播推送同步录像功能(源码解析)
- [转]EasyPusher实现安卓Android手机直播推送同步录像功能(源码解析)
- EasyPusher:基于live555的DarwinInjector实现的RTSP直播推送程序
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- EasyPusher/EasyDarwin支持H.265 RTSP/RTP直播推流与分发播放
- 基于EasyDarwin EasyPusher实现Android手机直播推送功能
- EasyPusher/EasyDarwin/EasyPlayer实现手机直播版本及效果整理
- EasyPusher/EasyDarwin/EasyPlayer实现手机直播版本及效果整理
- EasyPusher进行Android UVC外接摄像头直播推送实现方法
- 多路RTSP播放器直播与点播技术实现
- 多路RTSP播放器直播与点播技术实现
- 将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
- EasyPusher手机直播推送是如何实现后台直播推送的
- 朴素贝叶斯
- python 文件操作
- Android Service最全面的解析
- ELK多种架构及优劣
- echarts去掉垂直网格线
- EasyPusher实现将asterisk直播流以RTSP转发实现通话直播与录像
- 编译链接蘑菇街开源iOS SDK(TeamTalk)遇到的问题及解决方法
- sql基本用法
- C++ shared_ptr 编译 error ‘shared_ptr’ was not declared in this scope修复
- selenium+testng+gitblit+jenkins+ant自动化测试系列五:eclipse新建GIT仓库以及常用操作
- 图解phpstorm常用快捷键
- JAVA通过XPath解析XML性能比较
- sql中like的用法
- java判断scanner输入是中文、英文字母、数字还是特殊字符