支持全平台的RTMP推流组件如何快速实现接入EasyRTMP-iOS中的屏幕推流?

Real Time Messaging Protocol(RTMP)即实时消息传输协议,是 Adobe 公司开发的一个基于 TCP 的应用层协议,目前国内的视频云服务都是以 RTMP 为主要推流协议。git

调用方法

EasyRTMP_File:EasyRTMP作为RTMP推送端,将本地文件推送到RTMP流媒体服务器;github

EasyRTMP_RTSP:将RTSP/RTP数据获取到本地,再经过EasyRTMP推送到RTMP服务器;服务器

EasyRTMP-Android:Android安卓RTMP直播推流,采集安卓手机前/后摄像头、麦克风音视频推送直播;项目地址:EasyRTMP网络

EasyRTMP-iOS:iOS苹果RTMP直播推流,采集苹果手机前/后摄像头、麦克风音视频推送直播;项目地址:https://github.com/EasyDSS/Ea...并发

image.png

如何快速接入EasyRTMP-iOS中的屏幕推流

解决问题

引入项目中的EasyScreenLive和EasyScreenLiveSetupUI这2个TARGETS,在app里引入Replaykit:app

#import <ReplayKit/ReplayKit.h>

展现启动的view:spa

1.png

在方法中启动系统的录屏功能,可是如今只支持iOS12.0版本及以上版本:code

2.png

关于RTMP推流组件

EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP推流功能组件,通过多年客户实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、ARM、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器,可以完美应用于各类行业的直播需求,手机直播、桌面直播、摄像机直播、课堂直播等方面。结合EasyDSS流媒体服务器,为开发者提供专业、稳定的直播推流、转码、分发服务,全面知足低超低延迟、超高画质、超大并发访问量的要求。视频

相关文章
相关标签/搜索