博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容性强、简单、成熟、稳定的RTMPClient客户端拉流功能组件EasyRTMPClient
阅读量:5107 次
发布时间:2019-06-13

本文共 2040 字,大约阅读时间需要 6 分钟。

EasyRTMPClient

EasyRTMPClient拉流功能组件是EasyDarwin流媒体团队开发、提供和维护的一套非常稳定、易用、支持重连的RTMPClient工具,SDK形式提供,全平台支持(包括Windows/Linux 32&64,Android,iOS,ARM各平台),接口简单、兼容性强、且成熟稳定!

有了librtmp为什么还要做EasyRTMPClient?主要还是可集成的程度问题,EasyRTMPClient能清晰地回调出帧率、时间戳、首帧是否为I帧、ES数据流、能保存ES进行分析,一直都是围绕着“Easy”来进行架构和设计,能最接近现实项目中的应用需求,关键是什么平台端都能用,可能是市面上唯一的!

调用示例

  • EasyRTMPClient:以RTMPClient的形式,从RTMP URL将音视频获取到本地;

    Windows编译方法,

    Visual Studio 2010 编译:./EasyRTMPClient/win/EasyRTMPClient.sln

    Linux编译方法,

    chmod +x ./Buildit./Buildit

    Usage,

    --------------------------------------------------------------EasyRTMPClient.exe -d 
    [ -s
    ]Help Mode: EasyRTMPClient.exe -hrtmp-url : source rtmp addresssave-file : yes or no, default is yesFor example: EasyRTMPClient.exe -d rtmp://live.hkstv.hk.lxdns.com/live/hks -s yes--------------------------------------------------------------
  • EasyPlayer-RTMP调用:是由EasyDarwin团队开发和维护的一个RTMP专用播放器项目,目前支持Windows、Android平台,iOS平台,EasyRTMPClient作为其RTMP部分功能组件,为EasyPlayer-RTMP提供稳定可靠、高兼容性的数据连接;

调用流程

RTMPSourceCallBack数据回调说明

EasyRTMPClient可以回调出多种类型的数据:

#define EASY_SDK_VIDEO_FRAME_FLAG           /* 视频帧数据 */#define EASY_SDK_AUDIO_FRAME_FLAG           /* 音频帧数据 */#define EASY_SDK_EVENT_FRAME_FLAG           /* 事件帧数据 */#define EASY_SDK_RTP_FRAME_FLAG             /* RTP帧数据 */#define EASY_SDK_SDP_FRAME_FLAG             /* SDP帧数据 */#define EASY_SDK_MEDIA_INFO_FLAG            /* 媒体类型数据 */

EASY_SDK_VIDEO_FRAME_FLAG数据可支持多种视频格式:

#define EASY_SDK_VIDEO_CODEC_H265           /* H265  */#define EASY_SDK_VIDEO_CODEC_H264           /* H264  */

视频帧标识支持

#define EASY_SDK_VIDEO_FRAME_I              /* I帧 */#define EASY_SDK_VIDEO_FRAME_P              /* P帧 */#define EASY_SDK_VIDEO_FRAME_B              /* B帧 */#define EASY_SDK_VIDEO_FRAME_J              /* JPEG */

EASY_SDK_AUDIO_FRAME_FLAG数据可支持多种音频格式:

#define EASY_SDK_AUDIO_CODEC_AAC            /* AAC */

技术支持

  • 邮件:

  • Github:

  • QQ交流群:

获取更多信息

EasyDarwin开源流媒体服务器:

EasyDSS商用流媒体解决方案:

EasyNVR无插件直播方案:

Copyright © EasyDarwin Team 2012-2018

EasyDarwin

转载于:https://www.cnblogs.com/babosa/p/8993590.html

你可能感兴趣的文章
yii 跳转页面
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>