本文介绍IOS推流SDK的概念说明。

1. SDK简介

盟主云直播SDK是一款辅助于盟主直播云的推流及拉流工具,此工具仅限用于盟主直播业务,需在盟主开放平台进行认证授权方可使用。盟主云直播SDK主要实现功能有视频直播推流、及视频直播及点播拉流,其推流功能采用摄像头数据抓取并进行编码后推送至盟主云服务器,播放功能实现对盟主直播及点播视频的编解码播放。盟主云直播SDK接入方式简洁、方便,其功能实现效果稳定、高效。

2. SDK技术实现流程

直播推流拉流 SDK 由如下图所示的结构组成。

3. 盟主直播IOS SDK架构设计

盟主直播IOS SDK架构以FFM设计模式进行搭建,framework为核心框架层面技术,内部实现了网络请求和播放器核心框架等功能,function功能层处理了播放器推流器的封装和实现功能等工作,manager层为用户对接层,此层面封装了所有面向接入端所需要的业务接口及管理器。具体结构请看下图。

4. SDK功能及支持

4.1. 设备和系统要求

支持IOS 8.2及以上系统 支持所有装有IOS系统硬件设备

4.2 功能特性

支持推流到主流 RTMP 服务器 支持 H.264 和 AAC 编码 支持MP4录制 支持音视频采集,编码,打包,传输 资源占用率低,库文件小 画质清晰,延时低 支持闪光灯开启操作 支持摄像头缩放操作 支持前后置摄像头动态切换 支持分辨率动态切换 支持自动对焦 支持摄像头焦距调节 支持视频镜像操作 支持视频截图 支持多款滤镜 支持磨皮 支持直播过程中帧率调节 支持直播过程中码率调节

5. SDK下载及文档地址

https://github.com/mengzhuSDK/GMMengzhuSDK_IOS