## 2.1 SDK集成
1.点击在 XCode 工程左侧资源管理器中的工程图标。在右侧菜单 TARGE TS—>General—>Link Frameworks and Libraries 的路径里,点击“+”号增加系统框架。如下图所示:
![](https://box.kancloud.cn/1e7ae0557465ddac63ef2ed7ff4e7718_864x602.png)
2.工程需要用到的框架包括有:
```
AVFoundation.framework ,VideoToolbox.framework ,
AudioToolbox.framework,QuartzCore.framework ,
CoreMedia.framework , CoreVideo.framework ,
CoreAudio.framework , AnyChatPlayer.framework
导入C++的静态库libc++.dylib、libstdc++.dylib和libstdc++.6.dylib。
```
3.关闭bitcode
![](https://box.kancloud.cn/81716d24916929957811976fcc2a8ecc_865x175.png)
4.申请摄像头,麦克风等权限
![](https://box.kancloud.cn/74fa9748fa465ebf4493c9122cf5b19d_866x97.png)
5.在工程中使用到AnyChat API的代码里,引用SDK API头文件,参考 代码如下:
```
#import <AnyChatPlayer/AnyChatPlayer.h>
#import <AnyChatPlayer/AnyChatDownload.h>
#import <AnyChatPlayer/AnyChatErrorCode.h>
#import <AnyChatPlayer/AnyChatDefine.h>
#import <AnyChatPlayer/AnyChatPlatform.h>
#import <AnyChatPlayer/AnyChatObjectDefine.h>
```
- 1 简介
- 1.1 面向读者
- 1.2 技术支持
- 2 工程准备
- 2.1 SDK集成
- 3 基本流程
- 3.1 流程介绍
- 3.1.1 自助双录
- 3.1.2 远程双录
- 3.2 SDK操作说明
- 3.2.1 准备一个AnyChatPlatform对象
- 3.2.2 登录SDK平台
- 3.2.3 进入房间
- 3.2.4 音视频交互
- 4 关键SDK说明
- 4.1 资源下载
- 4.1.1 下载任务初始化
- 4.1.2 开始下载
- 4.1.3 取消下载
- 4.1.4 查询资源下载状态
- 4.1.5 查询资源详情信息
- 4.1.6 下载进度回调
- 4.2 资源播放
- 4.2.1 初始化资源播放器
- 4.2.2 播放
- 4.2.3 恢复播放
- 4.2.4 暂停
- 4.2.5 停止
- 4.2.6 获取当前播放信息
- 4.2.7 资源切换到下一帧
- 4.2.8 资源切换到上一帧
- 4.2.9 跳转到某个时间点播放
- 4.2.10 播放状态回调
- 4.2.11 播放翻页回调
- 4.3 录像
- 4.3.1 录像
- 4.3.2 录入图片
- 4.3.3 添加图片水印
- 4.3.4 添加文字水印
- 4.4 时间戳
- 4.4.1 添加时间戳
- 4.5 上传视频
- 4.5.1 上传视频
- 5 附录
- 5.1 AnyChatPlayerDemo界面