简介
更新时间:2024-02-28
百度智能云 iOS 端推流 SDK (以下简称“推流 SDK”) 是百度官方推出的 iOS 平台用于推流的软件开发工具包,为您提供简单、便捷的开发接口,助您快速实现音视频直播推流功能。
优势
- 支持 GPU 硬件加速,CPU 占用低,能明显增加手机续航时间
- 压缩比例大,能对视频进行 High Profile 的H264编码
- 支持高斯模糊等多种实时滤镜效果
- 支持视频图片水印功能
- 良好的向上兼容,最低可支持 iOS 8.0 版本
特点
-
支持主流 RTMP 服务器
支持目前所有主流的 RTMP 服务器 (simple-rtmp-server、crtmpserver、FMS 等)。
-
支持所有的 RTMP 协议
支持所有 RTMP 协议及变种 (RTMP、RTMPT、RTMPE、RTMPS、RTMPTE、RTMPTS 等)。
-
性能强大
资源 (CPU/内存) 占用率低,使用硬件加速进行编码,压缩比例大,延时小。
-
支持实时滤镜
支持多种实时滤镜效果 (Gray、InvertColors、Sepia、Fisheye、Glow、GaussionBlur)。
-
完备的编程接口提供极大的灵活性
通过提供完备的编程接口,方便您在采集音视频过程中对相机的对焦模式、测光点、焦点等参数进行灵活控制。同时提供开发示例,为您说明各接口调用细节。
-
高兼容性、稳定性和快速响应
支持 iOS 8.0 及以上平台,结合百度开发云直播服务,可实现端到端平均仅2秒延时的实时直播功能。
组件及资源
推流 SDK 的完整下载包中包含 sdk 和 LiveDemo 两部分:
SDK 目录
存放推流 SDK 的动态库 framework,有用于开发和发布的2个版本,包含的 arch 有 armv7、arm64、i386、x86_64。
LiveDemo 目录
存放 iOS 示例工程,展示了如何使用 VCSimpleSession 来实现 iOS 端推流。