RTMP推流组件EasyRTMP实现内网摄像头RTSP拉流转码RTMP推流到RTMP服务器之Android版如何快速接入文档
背景分析
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMP/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络下ieyi,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。
RTMP推流,就是将直播内容推送到服务器的过程。
EasyRTMP-Android如何快速接入文档
如何快速接入EasyRTMP-Android到自己的项目中?
打开项目后可以看到library 的module,这就是Android RTMP推流的核心库。app module提供了上层代码逻辑,调用library库的接口,完成摄像头实时数据的采集,并调用相关编码器。接入流程如下:
1、复制 library module 的代码,并在您的build.gradle中直接配置:
implementation project(’:library’),即引入了library库。
2、再您的build.gradle中配置商用授权的RTMP_KEY(demo中提供的临时key,有效期的时间可在‘关于我们’界面查看)
3、在AndroidManifest.xml中需要添加如下:
等属性
4、导入MediaStream类,这是本SDK最核心的一个类,它起到了承上启下的作用,开启摄像头进行实时数据的采集,并调用相关音频和视频的编码器,并为推流器设置流媒体服务器的地址。
EasyRTMP推流功能特点
无论是个人开发者还是企业级应用,只需要简单的几个接口调用就可以完成一套完整的互联网直播应用的上架
配套完整的直播、录像、旋转功能示例,用户直接复用即可选择嫁接自定义功能
高效缓冲和发送设计模式,能非常灵活地让用户自定义延时和缓冲区的大小
长期的在线运行检验,众多客户的项目成功经验