-
Notifications
You must be signed in to change notification settings - Fork 244
Home
lawder edited this page Dec 22, 2016
·
4 revisions
PLMediaStreamingKit 提供两个层次的 API
PLStreamingKit 提供包括音视频编码,封包以及网络发送功能,PLMediaStreamingKit 除了提供 PLStreamingKit 的功能以外还提供了内置的采集,音视频处理以及一些系统打断事件的处理等。我们强烈推荐对音视频没有太多了解的开发者使用 PLMediaStreamingKit 提供的 API 进行开发,如果您对音视频数据的采集和处理有更多的需求,那么需要使用 PLStreamingKit 提供的 API 进行开发,不过在进行开发之前请确保您已经掌握了包括音视频采集,编码以及处理等相关的基础支持。
包含采集,处理,编码,封包及发送的 API 使用手册 PLMediaStreamingKit Wiki
包含编码,封包及发送的 API 使用手册 PLStreamingKit Wiki
- 1 概述
- 2 阅读对象
- 3 开发准备
- 4 快速开始
- 4.1 开发环境配置
- 4.2 导入SDK
- 4.2.1 使用 CocoaPods 导入
- 4.2.2 手动导入
- 4.3 初始化推流逻辑
- 4.3.1 添加引用并初始化 SDK 使用环境
- 4.3.2 添加 session 属性
- 4.3.3 添加 App Transport Security Setting
- 4.4 创建流对象
- 4.4.1 创建 streamJson
- 4.4.2 创建视频和音频的采集和编码配置对象
- 4.4.3 创建推流 session 对象
- 4.5 预览摄像头拍摄效果
- 4.6 添加推流操作
- 4.7 查看推流内容
- 4.7.1 登录pili.qiniu.com 查看内容
- 4.8 demo下载
- 5 功能使用
- 6 功能说明
- 7 API查询
- 8 历史记录
- 1 概述
- 2 阅读对象
- 3 开发准备
- 4 快速开始
- 4.1 配置开发环境
- 4.2 导入SDK
- 4.2.1 使用 CocoaPods 导入
- 4.2.2 手动导入
- 4.3 初始化推流逻辑
- 4.3.1 SDK 初始化
- 4.3.2 创建子类
- 4.3.3 添加引用
- 4.3.4 添加 session 属性
- 4.3.5 添加 App Transport Security Setting
- 4.4 添加采集逻辑
- 4.5 创建流对象
- 4.5.1 创建 streamJson
- 4.5.2 创建视频和音频的配置对象
- 4.5.3 创建推流 session 对象
- 4.6 预览摄像头拍摄效果
- 4.7 添加推流操作
- 4.8 查看推流内容
- 4.8.1 登录 pili.qiniu.com 查看内容
- 4.9 demo下载
- 5 功能使用
- 5.1 音视频编码配置
- 5.2 DNS 优化
- 5.2.1 HappyDNS
- 5.3 流状态获取
- 5.3.1 state 状态回调
- 5.3.2 error 状态回调
- 5.3.3 status 状态回调
- 5.3.4 产品层面的反馈
- 5.4 视频滤镜渲染
- 5.4.1 GPUImage 接入
- 5.4.2 滤镜实例
- 5.5 网络异常处理
- 5.6 录屏推流
- 5.6.1 创建 Broadcast Upload Extension
- 5.6.2 添加推流管理类
- 5.6.3 一些注意点
- 6 功能说明
- 7 API查询
- 8 历史记录