首页 > 其他 > 详细

更精炼更专注的RTMPClient客户端EasyRTMPClient,满足直播、转发、分析等各种需求libEasyRTMPClient接口调用说明

时间:2019-11-08 15:57:21      阅读:151      评论:0      收藏:0      [点我收藏+]

分析当前国内形势,市面上非常非常多的流媒体播放器,而这些播放器是整体的、无法被拆分复用的,或者更直接一些,基本上就是站在ffmpeg这个巨人的肩膀上做了一次封装(我的理解,凡是号称RTSP/RTMP/HTTP/文件都能播放的,都是基于ffmpeg做的封装),调整调整ffmpeg的参数就完事了,如果说要仅仅让其单拎RTMP功能出来,恐怕就千丝万缕能以裁剪了,鉴于此,我们准备研发这款EasyRTMPClient其主要意图是:

  • 对播放:就给用户提供一个非常专一的RTMP拉流播放功能,不会携带RTSP、HTTP、HLS这些协议;
  • 对组件:不仅仅是播放器,在很多RTMP拉流级联的场景下,EasyRTMPClient借助于EasyRTSPClient的成功经验,必将在RTMP服务端大放异彩!

RTMPClient客户端

EasyRTMPClient是一套简单、稳定、高效、易用的RTMPClient工具库,支持Windows、Linux、ARM、Android、iOS等几乎所有平台,支持断线重连,能够接入市面上99%以上的RTMP源(RTMP服务器、CDN),调用简单且成熟稳定!

技术分享图片

libEasyRTMPClient库接口调用说明

API接口函数定义

函数说明:激活EasyRTMPClient
Easy_API Easy_I32 EasyRTMPClient_Activate(char *license)

函数说明:初始化创建实例
Easy_API Easy_Handle EasyRTMPClient_Create()

函数说明:销毁实例
Easy_API int EasyRTMPClient_Release(Easy_Handle handle)

函数说明:回调
Easy_API int EasyRTMPClient_SetCallback(Easy_Handle handle, EasyRTMPClientCallBack _callback)

函数说明:设置参数
Easy_API int EasyRTMPClient_SetParams(Easy_Handle handle, EasyRTMPClientParams* param)

函数说明:开始拉流。
Easy_API int EasyRTMPClient_StartStream(Easy_Handle handle, int _channelid, const char* _url, void* _channelPtr)

更精炼更专注的RTMPClient客户端EasyRTMPClient,满足直播、转发、分析等各种需求libEasyRTMPClient接口调用说明

原文:https://www.cnblogs.com/TSINGSEE/p/11820698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!