概述
1 概述
PLMediaStreamingKit 是一个适用于 iOS 的 RTMP 直播推流 SDK,可高度定制化和二次开发。SDK 提供 RTMP 推流的全套解决方案,包括采集,处理(美颜,水印等),编码,封包,发送。特色是支持 H.264 硬编码,以及支持 AAC-LC 硬编码;同时,还根据移动网络环境的多变性,实现了一套可供开发者灵活选择的编码参数集合。
1.1 SDK 下载地址
1.2 功能以及版本
功能 | 描述 | 版本 |
---|---|---|
支持硬件编码 | 更低的 CPU 占用及发热量 | v1.0.0(+) |
支持 ARM7, ARM64 指令集 | 为最新设备优化 | v1.0.0(+) |
提供音视频配置分离 | 配置解耦 | v1.0.0(+) |
支持推流时码率变更 | 更方便定制流畅度/清晰度策略 | v1.0.0(+) |
支持弱网丢帧策略 | 不必担心累计延时,保障实时性 | v1.0.0(+) |
支持模拟器运行 | 不影响模拟器快速调试 | v1.0.0(+) |
支持 RTMP 协议直播推流 | 保证秒级实时性 | v1.0.0(+) |
支持后台音频推流 | 轻松实现边推流边聊天等操作 | v1.0.0(+) |
提供多码率可选 | 更自由的配置 | v1.1.2(+) |
提供 H.264 视频编码 | 多种 profile level 可设定 | v1.1.2(+) |
支持多分辨率编码 | 更可控的清晰度 | v1.1.2(+) |
提供 AAC 音频编码 | 当前采用 AAC-LC | v1.1.2(+) |
提供 HeaderDoc 文档 | 开发中使用 Quick Help 及时阅读文档 | v1.1.3(+) |
支持美颜滤镜 | 轻松实现更美真人秀 | v1.7.0(+) |
支持水印功能 | 彰显自身特色 | v1.7.0(+) |
提供内置音效及音频文件播放功能 | 轻松实现各种音效 | v2.1.0(+) |
支持返听功能 | 唱歌更易把握节奏 | v2.1.0(+) |
支持截屏功能 | 轻松分享美好瞬间 | v2.1.2(+) |
支持 iOS 10 ReplayKit 录屏 | 方便分享游戏过程 | v2.1.4(+) |
支持苹果 ATS 安全标准 | 安全性更高 | v2.1.6(+) |
支持后台推图片功能 | 观看体验更佳 | v2.2.1(+) |
支持 QUIC 推流功能 | 弱网推流更流畅 | v2.3.0(+) |
支持 SEI 功能 | 推流内容更丰富 | v2.3.5(+) |
支持 HEVC 编码推流 | 提升视频质量 | v3.1.0(+) |
支持动态设置 fps | 更多的推流质量选择 | v3.1.1(+) |
2 阅读对象
本文档为技术文档,需要阅读者:
- 具有基本的 iOS 开发能力
- 准备接入七牛云直播
文档反馈
(如有产品使用问题,请 提交工单)