iOS 接入基础知识
Q:IOS 接入需要哪些准备?
- 设备要求:iPhone 4s 及以上
- 系统要求:iOS 7 及以上
- 已注册七牛账号
- 一个已经备案的域名
- 通过官网申请并已开通直播权限
Q:iOS 的 SDK 在哪里下载?
- iOS 推流 SDK:https://github.com/pili-engineering/PLMediaStreamingKit
- iOS 播放 SDK:https://github.com/pili-engineering/PLPlayerKit
Q:iOS 的 sdk 文档在哪?
- iOS 推流 SDK 的文档:https://github.com/pili-engineering/PLMediaStreamingKit/wiki
- iOS 播放 SDK 的文档:https://github.com/pili-engineering/PLPlayerKit/wiki
Q:当前 iOS 支持的功能特性有哪些?
- 支持硬件编码
- 多码率可选
- 支持 H.264 视频编码
- 支持 AAC 音频编码
- 支持前后摄像头
- 支持自动对焦
- 支持手动调整对焦点
- 支持闪光灯操作
- 支持多分辨率编码
- 支持 HeaderDoc 文档
- 支持构造带安全授权凭证的 RTMP 推流地址
- 支持 ARMv7, ARM64, i386, x86_64 架构
- 支持 RTMP 协议直播推流
- 支持音视频配置分离
- 支持推流时可变码率
- 提供发送 buffer
- 支持 Zoom 操作
- 支持音频 Mute 操作
- 支持视频 Orientation 操作
- 支持自定义 DNS 解析
- 支持弱网丢帧策略
- 支持纯音频或纯视频推流
- 支持后台音频推流
- 支持自定义滤镜功能
- 内置水印功能
- 内置美颜功能
- 支持返听功能
- 支持内置音乐播放器混音功能
- 支持内置音效功能
- 内置动态帧率功能
- 内置自适应码率功能
- 内置断线及网络切换自动重连功能
- 支持预览与直播流分别镜像
- 支持自定义音视频处理
- 提供两种层次的 API,灵活选择,高可定制性与简单两不误
Q:iOS 接入注意事项有哪些?
从 v1.1.6 开始,在使用 SDK 之前,需要保证 PLStreamingEnv 被正确初始化 ,否则在初始化核心类 PLStreamingSession 的阶段会抛出异常。
[PLStreamingEnv initEnv];
文档反馈
(如有产品使用问题,请 提交工单)