<commit_before># PLRecorderKit

PLRecorderKit 是为 **pili.io** 流媒体云服务提供的一套推送直播流 SDK, 旨在解决 iOS 端快速、轻松实现 iOS 设备利用摄像头直播接入，便于 **pili.io** 的开发者专注于产品业务本身，而不必在技术细节上花费不必要的时间。

## 内容摘要

- [1 快速开始](#1-快速开始)
	- [1.1 配置工程](#1.1-配置工程)
		- [1.1.1 二进制包方式](#1.1.1-二进制包方式)
		- [1.1.2 源码方式](#1.1.2-源码方式)
	- [1.2 示例代码](#1.2-示例代码)
- [2 系统要求](#2-系统要求)
- [3 版本历史](#3-版本历史)

## 1 快速开始

先来看看 PLRecroderKit 接入的步骤

### 1.1 配置工程
#### 1.1.1 二进制包方式

- 下载 PLRecorderKit 的 release zip 文件；
- 解压后得到 libPLRecorderKit.a 和 其 include 头文件；
- 将 libPLRecorderKit.a 和 include 头文件选中并拖拽到自己的 Xcode 工程中；
- 添加依赖库：
	- AVFoundation.framework
	- AudioToolbox.framework
	- CFNetwork.framework
	- CoreGraphics.framework
	- CoreMedia.framework
	- Foundation.framework
	- OpenGLES.framework
	- VideoToolbox.framewrok
- 添加 search path
	- 在工程的 Build Settings / Header Search Paths 下添加 include 目录的相对路径
- 编译并开始你的工作吧

#### 1.1.2 源码方式

- 暂不提供

### 1.2 示例代码

在需要的地方添加

```Objective-C
#import <PLRecorderKit/PLRecorderKit.h>
```

PLCaptureManager 是核心类，你只需要关注并使用这个类就可以完成通过摄像头推流、预览的工作
<commit_msg>Update README.<commit_after># PLRecorderKit

PLRecorderKit 是为 **pili.io** 流媒体云服务提供的一套推送直播流 SDK, 旨在解决 iOS 端快速、轻松实现 iOS 设备利用摄像头直播接入，便于 **pili.io** 的开发者专注于产品业务本身，而不必在技术细节上花费不必要的时间。

## 内容摘要

- [1 快速开始](#1-快速开始)
	- [1.1 配置工程](#1.1-配置工程)
		- [1.1.1 二进制包方式](#1.1.1-二进制包方式)
		- [1.1.2 源码方式](#1.1.2-源码方式)
	- [1.2 示例代码](#1.2-示例代码)
- [2 系统要求](#2-系统要求)
- [3 版本历史](#3-版本历史)

## 1 快速开始

先来看看 PLRecroderKit 接入的步骤

### 1.1 配置工程
#### 1.1.1 二进制包方式

- 下载 PLRecorderKit 的 release zip 文件；
- 解压后得到 libPLRecorderKit.a 和 其 include 头文件；
- 将 libPLRecorderKit.a 和 include 头文件选中并拖拽到自己的 Xcode 工程中；
- 添加依赖库：
	- AVFoundation.framework
	- AudioToolbox.framework
	- CFNetwork.framework
	- CoreGraphics.framework
	- CoreMedia.framework
	- Foundation.framework
	- OpenGLES.framework
	- VideoToolbox.framewrok
- 添加 search path
	- 在工程的 Build Settings / Header Search Paths 下添加 include 目录的相对路径
- 编译并开始你的工作吧

#### 1.1.2 源码方式

- 添加 PLPlayerKit 为你的项目 submodule
	```shell
	git submodule add https://github.com/pili-io/pili-ios-player.git /Vendor/pili-ios-player.git
	``` 
- 添加 PLPlayerKit.xcodeproj 为你的 iOS 工程的子工程
- 在 Build Phases / Target Dependecies 中添加 PLRecorderKit-Universal
- 在 Build Phases / Link Binary With Libraries 中添加以下依赖库
	- libPLRecorderKit.a
	- AVFoundation.framework
	- AudioToolbox.framework
	- CFNetwork.framework
	- CoreGraphics.framework
	- CoreMedia.framework
	- Foundation.framework
	- OpenGLES.framework
	- VideoToolbox.framewrok
- 编译并开始你的工作吧

### 1.2 示例代码

在需要的地方添加

```Objective-C
#import <PLRecorderKit/PLRecorderKit.h>
```

PLCaptureManager 是核心类，你只需要关注并使用这个类就可以完成通过摄像头推流、预览的工作

{'fraction_non_alphanumeric': 0.13333333333333333, 'fraction_numerical': 0.028516377649325627, 'mean_word_length': 3.834264432029795, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '271958', 'n_tokens_mistral': 1526, 'n_tokens_neox': 1637, 'n_words': 220}